C_CharcAttribCodeGroupVH

DDL: C_CHARCATTRIBCODEGROUPVH Type: view_entity CONSUMPTION

Characteristic Attribute Code Group

C_CharcAttribCodeGroupVH is a Consumption CDS View that provides data about "Characteristic Attribute Code Group" in SAP S/4HANA. It reads from 3 data sources (I_CharcAttribSelectedCodeSet, I_CharcAttribSelectedSetCode, I_InspectionCharacteristic) and exposes 16 fields with key fields InspectionLot, InspPlanOperationInternalID, InspectionCharacteristic, CharacteristicAttributeCode, CharacteristicAttributeCodeGrp. It has 1 association to related views. It is exposed through 2 OData services (UI_INSPLOT_RSLTRECG, UI_MANAGEINSPECTIONCHECKLIST). It is used in 1 Fiori application: Record Inspection Results (Version 2).

Data Sources (3)

SourceAliasJoin Type
I_CharcAttribSelectedCodeSet _CharcAttribSelectedCodeSet inner
I_CharcAttribSelectedSetCode _CharcAttribSelectedSetCode inner
I_InspectionCharacteristic _InspectionCharacteristic from

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_InspectionValuationRsltText _InspectionValuationRsltText $projection.InspectionValuationResult = _InspectionValuationRsltText.InspectionValuationResult

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Characteristic Attribute Code Group view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view
Search.searchable true view
Consumption.ranked true view
ObjectModel.representativeKey CharacteristicAttributeCode view

OData Services (2)

ServiceBindingVersionContractRelease
UI_INSPLOT_RSLTRECG UI_INSPLOT_RSLTRECG V2 C1 NOT_RELEASED
UI_MANAGEINSPECTIONCHECKLIST UI_MANAGEINSPECTIONCHECKLIST V4 C1 NOT_RELEASED

Fiori Apps (1)

App IDApp NameTypeDescription
F1685A Record Inspection Results (Version 2) Transactional An application to record results for inspection characteristics.

Record Inspection Results (Version 2)

Business Role: Quality Technician

With the new Record Inspection Results app, you can record and process results for characteristics for one or more inspection lots effectively. You can also use this app to create defects manually for different categories, such as inspection lots, inspection operations, and characteristics.

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY InspectionLot I_InspectionCharacteristic InspectionLot
KEY InspPlanOperationInternalID I_InspectionCharacteristic InspPlanOperationInternalID
KEY InspectionCharacteristic I_InspectionCharacteristic InspectionCharacteristic
KEY CharacteristicAttributeCode I_CharcAttribSelectedSetCode CharacteristicAttributeCode
KEY CharacteristicAttributeCodeGrp I_CharcAttribSelectedSetCode CharacteristicAttributeCodeGrp
CharacteristicAttributeCodeTxt _CharcAttributeCode CharacteristicAttributeCodeTxt
InspectionValuationResult I_CharcAttribSelectedSetCode CharcAttributeValuation Valuation
InspectionValuationResultText _InspectionValuationRsltText InspectionValuationResultText Valuation Text
Plant
InspectionLotType
MatlQualityAuthorizationGroup
IsBusinessPurposeCompleted
SelectedCodeSetPlant I_CharcAttribSelectedCodeSet SelectedCodeSetPlant
InspectionSelectedSetStatus I_CharcAttribSelectedCodeSet InspectionSelectedSetStatus
SelectedCodeSet I_CharcAttribSelectedCodeSet SelectedCodeSet
_InspectionValuationRsltText _InspectionValuationRsltText
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Characteristic Attribute Code Group'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.dataCategory: #VALUE_HELP
@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #S,
  dataClass: #MIXED
}
@VDM.viewType: #CONSUMPTION
@Search.searchable: true
@Consumption.ranked: true
@ObjectModel.representativeKey: 'CharacteristicAttributeCode'
define view entity C_CharcAttribCodeGroupVH
  as select from            I_InspectionCharacteristic   as _InspectionCharacteristic
    inner join              I_CharcAttribSelectedCodeSet as _CharcAttribSelectedCodeSet on  _InspectionCharacteristic.SelectedCodeSetPlant = _CharcAttribSelectedCodeSet.SelectedCodeSetPlant
                                                                                        and _InspectionCharacteristic.SelectedCodeSet      = _CharcAttribSelectedCodeSet.SelectedCodeSet
    inner join              I_CharcAttribSelectedSetCode as _CharcAttribSelectedSetCode on  _CharcAttribSelectedCodeSet.SelectedCodeSetPlant = _CharcAttribSelectedSetCode.SelectedCodeSetPlant
                                                                                        and _CharcAttribSelectedCodeSet.SelectedCodeSet      = _CharcAttribSelectedSetCode.SelectedCodeSet
    left outer to many join I_CharcAttributeCode         as _CharcAttributeCode         on  _CharcAttributeCode.CharacteristicAttributeCodeGrp = _CharcAttribSelectedSetCode.CharacteristicAttributeCodeGrp
                                                                                        and _CharcAttributeCode.CharacteristicAttributeCode    = _CharcAttribSelectedSetCode.CharacteristicAttributeCode
   association [1..1] to I_InspectionValuationRsltText as _InspectionValuationRsltText  on $projection.InspectionValuationResult = _InspectionValuationRsltText.InspectionValuationResult

{
  key _InspectionCharacteristic.InspectionLot,
  key _InspectionCharacteristic.InspPlanOperationInternalID,
  key _InspectionCharacteristic.InspectionCharacteristic,
      @Search.defaultSearchElement: true
      @Search.fuzzinessThreshold: 0.8
      @Search.ranking: #HIGH
      @ObjectModel.text.element: ['CharacteristicAttributeCodeGrp']
  key _CharcAttribSelectedSetCode.CharacteristicAttributeCode,
      @Semantics.text: true
      @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8, ranking: #LOW }
  key _CharcAttribSelectedSetCode.CharacteristicAttributeCodeGrp,
      @Search: { defaultSearchElement: true, fuzzinessThreshold: 0.8, ranking: #LOW }
      _CharcAttributeCode.CharacteristicAttributeCodeTxt,
      @EndUserText.label: 'Valuation'
      @ObjectModel.text.element: ['InspectionValuationResultText']
      _CharcAttribSelectedSetCode.CharcAttributeValuation as InspectionValuationResult,
      @Semantics.text: true
      @EndUserText.label: 'Valuation Text'
      _InspectionValuationRsltText.InspectionValuationResultText,
      @UI.hidden: true
      _InspectionCharacteristic._InspectionLot.Plant as Plant,
      @UI.hidden: true
      _InspectionCharacteristic._InspectionLot.InspectionLotType as InspectionLotType,
      @UI.hidden: true
      _InspectionCharacteristic._InspectionLot.MatlQualityAuthorizationGroup as MatlQualityAuthorizationGroup,
      @UI.hidden: true
      @Semantics.booleanIndicator: true
      _InspectionCharacteristic._InspectionLot.IsBusinessPurposeCompleted as IsBusinessPurposeCompleted,

       @UI.hidden: true
      _CharcAttribSelectedCodeSet.SelectedCodeSetPlant as SelectedCodeSetPlant,
       @UI.hidden: true
      _CharcAttribSelectedCodeSet.InspectionSelectedSetStatus as InspectionSelectedSetStatus,
       @UI.hidden: true
       _CharcAttribSelectedCodeSet.SelectedCodeSet as SelectedCodeSet,
      _InspectionValuationRsltText
} where
_InspectionValuationRsltText.Language = $session.system_language