N_ChgRecdObjPgCutPlngPrfl

DDL: N_CHGRECDOBJPGCUTPLNGPRFL SQL: NCHGRCDOBJPGCPP Type: view

Auxillary view Cut Planning Profile

N_ChgRecdObjPgCutPlngPrfl is a CDS View that provides data about "Auxillary view Cut Planning Profile" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefCutPlngPrflBsc) and exposes 17 fields with key field ChangeRecordReferenceUUID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdRefCutPlngPrflBsc CutPlngPrflReference from

Associations (3)

CardinalityTargetAliasCondition
[1..1] C_ChgRecdRefCutPlngPrflVH _CutPlngPrflVH $projection.BillOfOperationsType = _CutPlngPrflVH.BillOfOperationsType and $projection.BillOfOperationsGroup = _CutPlngPrflVH.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _CutPlngPrflVH.BillOfOperationsVariant
[1..1] I_ChangeRecordDraftTP _ChangeRecordTP $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
[1..1] C_ItmRelRefCutPlngPrflVH _ChangeRecordItemRelVH $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType and ( $projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' ' )

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName NCHGRCDOBJPGCPP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Auxillary view Cut Planning Profile view
AccessControl.personalData.blocking #NOT_REQUIRED view
AbapCatalog.preserveKey true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #CUSTOMIZING view
ObjectModel.usageType.sizeCategory #S view
ClientHandling.algorithm #SESSION_VARIABLE view
Search.searchable true view
VDM.auxiliaryEntity.for.entity C_ChgRecdRefCutPlngPrfl view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID
BillOfOperationsGroup
BillOfOperationsType BillOfOperationsType
BillOfOperationsVariant
ChangeRecordItemProcgStatus ChangeRecordItemProcgStatus
ChangeRecordType _ChangeRecordTP ChangeRecordType
ChangeRecordUUID ChangeRecordUUID
ChangeRecordReferenceType ChangeRecordReferenceType
ParentChangeRecordRefUUID ParentChangeRecordRefUUID
ChangeRecordItemRelevance ChangeRecordItemRelevance
ChangeRecordLifecycleStatus _ChangeRecordTP ChangeRecordLifecycleStatus
ChangeRecordReference ChangeRecordReference
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangeDateTime LastChangeDateTime
_ChangeRecordTP _ChangeRecordTP
_ChangeRecordItemRelVH _ChangeRecordItemRelVH
@AbapCatalog.sqlViewName:'NCHGRCDOBJPGCPP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Auxillary view Cut Planning Profile'
@AccessControl.personalData.blocking: #NOT_REQUIRED
@AbapCatalog.preserveKey:true
@ObjectModel: {
   semanticKey: ['BillOfOperationsType','BillOfOperationsGroup','BillOfOperationsVariant']
}

@ObjectModel.usageType: {serviceQuality: #C,
                          dataClass:  #CUSTOMIZING,
                          sizeCategory: #S}
@ClientHandling.algorithm: #SESSION_VARIABLE
@Search.searchable: true
@VDM.auxiliaryEntity.usage.type: [#ENTERPRISE_SEARCH]
@VDM.auxiliaryEntity.for.entity: 'C_ChgRecdRefCutPlngPrfl'

define view N_ChgRecdObjPgCutPlngPrfl
  as select from           I_ChgRecdRefCutPlngPrflBsc as CutPlngPrflReference
    left outer to one join I_BillOfOperations         as CutPlngPrfl on  CutPlngPrflReference.ChgRecRefInternalKey1 = CutPlngPrfl.BillOfOperationsType
                                                                     and CutPlngPrflReference.ChgRecRefInternalKey2 = CutPlngPrfl.BillOfOperationsGroup
                                                                     and CutPlngPrflReference.ChgRecRefInternalKey3 = CutPlngPrfl.BillOfOperationsVariant

  association [1..1] to C_ChgRecdRefCutPlngPrflVH as _CutPlngPrflVH         on  $projection.BillOfOperationsType    = _CutPlngPrflVH.BillOfOperationsType
                                                                            and $projection.BillOfOperationsGroup   = _CutPlngPrflVH.BillOfOperationsGroup
                                                                            and $projection.BillOfOperationsVariant = _CutPlngPrflVH.BillOfOperationsVariant
  association [1..1] to I_ChangeRecordDraftTP     as _ChangeRecordTP        on  $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
  //  association [0..1] to E_ChgRecdRefInspectionPlanBsc  as _InspectionPlanExtension on  $projection.ChangeRecordReferenceUUID = _InspectionPlanExtension.ChangeRecordReferenceUUID

  association [1..1] to C_ItmRelRefCutPlngPrflVH  as _ChangeRecordItemRelVH on  $projection.ChangeRecordItemRelevance              = _ChangeRecordItemRelVH.ChangeRecordItemRelevance
                                                                            and $projection.ChangeRecordType                       = _ChangeRecordItemRelVH.ChangeRecordType
                                                                            and (
                                                                               $projection.ChangeRecordReferenceType               = _ChangeRecordItemRelVH.ChangeRecordReferenceType
                                                                               or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' '
                                                                             )
{

          @UI.hidden: true
          @ObjectModel.readOnly: true
  key     ChangeRecordReferenceUUID,
          @UI.lineItem:[{
                position:10,
                   label: 'Group',
                importance:#HIGH }
              ]
          @UI.identification: {position: 10, importance: #HIGH}
          @Consumption.valueHelp: '_CutPlngPrflVH'
          @ObjectModel.mandatory: true
          @Search.defaultSearchElement: true
          cast(BillOfOperationsGroup as r_plnnr preserving type)   as BillOfOperationsGroup,
          @UI.hidden: true
          BillOfOperationsType                                     as BillOfOperationsType,
          @UI.lineItem:[{
               position:25,
               label: 'Group Counter ',
               importance:#HIGH }
             ]
          @UI.identification: {position: 30, importance: #HIGH }
          cast(BillOfOperationsVariant as r_plnal preserving type) as BillOfOperationsVariant,
          ChangeRecordItemProcgStatus,

          @UI.hidden: true
          @ObjectModel.readOnly: true
          _ChangeRecordTP.ChangeRecordType                         as ChangeRecordType,

          @UI.hidden: true
          ChangeRecordUUID,
          @UI.hidden: true
          ChangeRecordReferenceType,
          @UI.hidden: true
          ParentChangeRecordRefUUID,
          @UI.lineItem:[{
                      position:35,
                      importance:#HIGH }
                    ]
          @UI.identification: {position:50, importance: #HIGH}
          ChangeRecordItemRelevance,
          _ChangeRecordTP.ChangeRecordLifecycleStatus              as ChangeRecordLifecycleStatus,

          @UI.hidden: true
          ChangeRecordReference,

          @Semantics.user.createdBy: true
          CreatedByUser,
          @UI.hidden: true
          CreationDateTime,
          @UI.hidden: true
          LastChangeDateTime,
          _ChangeRecordTP,
          _ChangeRecordItemRelVH
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BILLOFOPERATIONS",
"I_CHANGERECORDDRAFTTP",
"I_CHGRECDREFCUTPLNGPRFLBSC"
],
"ASSOCIATED":
[
"C_CHGRECDREFCUTPLNGPRFLVH",
"C_ITMRELREFCUTPLNGPRFLVH",
"I_CHANGERECORDDRAFTTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/