N_ChgRecdObjPgEquipTskList

DDL: N_CHGRECDOBJPGEQUIPTSKLIST SQL: NCHGRCDOBJEQUIP Type: view

Auxillary view for ESH-Chg Recd Equip TL

N_ChgRecdObjPgEquipTskList is a CDS View that provides data about "Auxillary view for ESH-Chg Recd Equip TL" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefEquipTskListBsc) and exposes 17 fields with key field ChangeRecordReferenceUUID. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdRefEquipTskListBsc EquipTskListReference from

Associations (4)

CardinalityTargetAliasCondition
[1..1] C_ChgRecdEquipTskListVH _EquipTskListVH $projection.BillOfOperationsType = _EquipTskListVH.BillOfOperationsType and $projection.BillOfOperationsGroup = _EquipTskListVH.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _EquipTskListVH.BillOfOperationsVariant
[1..1] I_ChangeRecordDraftTP _ChangeRecordTP $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
[0..1] E_ChgRecdRefEquipTskListBsc _EquipTskListExtension $projection.ChangeRecordReferenceUUID = _EquipTskListExtension.ChangeRecordReferenceUUID
[1..1] C_ChgRecdItmRelEquipTskListVH _ChangeRecordItemRelVH $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType and ( $projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' ' )

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName NCHGRCDOBJEQUIP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Auxillary view for ESH-Chg Recd Equip TL 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_ChgRecdObjPgEquipTskList 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:'NCHGRCDOBJEQUIP'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Auxillary view for ESH-Chg Recd Equip TL'
@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_ChgRecdObjPgEquipTskList'

define view N_ChgRecdObjPgEquipTskList
  as select from           I_ChgRecdRefEquipTskListBsc as EquipTskListReference
    left outer to one join I_BillOfOperations          as EquipTskList on  EquipTskListReference.ChgRecRefInternalKey1 = EquipTskList.BillOfOperationsType
                                                                       and EquipTskListReference.ChgRecRefInternalKey2 = EquipTskList.BillOfOperationsGroup
                                                                       and EquipTskListReference.ChgRecRefInternalKey3 = EquipTskList.BillOfOperationsVariant

  association [1..1] to C_ChgRecdEquipTskListVH       as _EquipTskListVH        on  $projection.BillOfOperationsType    = _EquipTskListVH.BillOfOperationsType
                                                                                and $projection.BillOfOperationsGroup   = _EquipTskListVH.BillOfOperationsGroup
                                                                                and $projection.BillOfOperationsVariant = _EquipTskListVH.BillOfOperationsVariant
  association [1..1] to I_ChangeRecordDraftTP         as _ChangeRecordTP        on  $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
  association [0..1] to E_ChgRecdRefEquipTskListBsc   as _EquipTskListExtension on  $projection.ChangeRecordReferenceUUID = _EquipTskListExtension.ChangeRecordReferenceUUID
  association [1..1] to C_ChgRecdItmRelEquipTskListVH 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: '_EquipTskListVH'
          @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_CHGRECDREFEQUIPTSKLISTBSC"
],
"ASSOCIATED":
[
"C_CHGRECDEQUIPTSKLISTVH",
"C_CHGRECDITMRELEQUIPTSKLISTVH",
"E_CHGRECDREFEQUIPTSKLISTBSC",
"I_CHANGERECORDDRAFTTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/