N_ChgRecdObjPgMaintTskList

DDL: N_CHGRECDOBJPGMAINTTSKLIST SQL: NCHGRCDOBJPGMTL Type: view Package: VDM_PLMB_CR

Auxillary view Maint Tsk List

N_ChgRecdObjPgMaintTskList is a CDS View that provides data about "Auxillary view Maint Tsk List" in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefMaintTskListBsc) and exposes 18 fields with key field ChangeRecordReferenceUUID. It has 4 associations to related views. Part of development package VDM_PLMB_CR.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdRefMaintTskListBsc ReferenceMaintTskListBsc from

Associations (4)

CardinalityTargetAliasCondition
[1..1] C_ChgRecdMaintTskListVH _RefMaintTskListVH $projection.BillOfOperationsType = _RefMaintTskListVH.BillOfOperationsType and $projection.BillOfOperationsGroup = _RefMaintTskListVH.BillOfOperationsGroup and $projection.BillOfOperationsVariant = _RefMaintTskListVH.BillOfOperationsVariant
[1..1] I_ChangeRecordDraftTP _ChangeRecordTP $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
[0..1] E_ChgRecdRefMaintTskListBsc _RefMaintTskListExtension $projection.ChangeRecordReferenceUUID = _RefMaintTskListExtension.ChangeRecordReferenceUUID
[1..1] C_ChgRecdItmRelMaintTskListVH _ChangeRecordItemRelVH $projection.ChangeRecordItemRelevance = _ChangeRecordItemRelVH.ChangeRecordItemRelevance and $projection.ChangeRecordType = _ChangeRecordItemRelVH.ChangeRecordType and ( $projection.ChangeRecordReferenceType = _ChangeRecordItemRelVH.ChangeRecordReferenceType or _ChangeRecordItemRelVH.ChangeRecordReferenceType = ' ' )

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName NCHGRCDOBJPGMTL view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Auxillary view Maint Tsk List 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_ChgRecdObjPgMaintTskList view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID I_ChgRecdRefMaintTskListBsc ChangeRecordReferenceUUID
BillOfOperationsGroup
BillOfOperationsType ReferenceMaintTskList BillOfOperationsType
BillOfOperationsVariant
ChangeRecordItemProcgStatus
ChangeRecordType _ChangeRecordTP ChangeRecordType
ChangeRecordUUID I_ChgRecdRefMaintTskListBsc ChangeRecordUUID
ChangeRecordReferenceType
ParentChangeRecordRefUUID
ChangeRecordItemRelevance I_ChgRecdRefMaintTskListBsc ChangeRecordItemRelevance
ChangeRecordLifecycleStatus _ChangeRecordTP ChangeRecordLifecycleStatus
ChangeRecordReference I_ChgRecdRefMaintTskListBsc ChangeRecordReference
CreatedByUser I_ChgRecdRefMaintTskListBsc CreatedByUser
CreationDateTime I_ChgRecdRefMaintTskListBsc CreationDateTime
LastChangeDateTime I_ChgRecdRefMaintTskListBsc LastChangeDateTime
_ChangeRecordTP _ChangeRecordTP
_ChangeRecordItemRelVH _ChangeRecordItemRelVH
_RefMaintTskListVH _RefMaintTskListVH
@AbapCatalog.sqlViewName:'NCHGRCDOBJPGMTL'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Auxillary view Maint Tsk List'
@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_ChgRecdObjPgMaintTskList'

define view N_ChgRecdObjPgMaintTskList
  as select from           I_ChgRecdRefMaintTskListBsc as ReferenceMaintTskListBsc
    left outer to one join I_BillOfOperations          as ReferenceMaintTskList on  ReferenceMaintTskListBsc.ChgRecRefInternalKey1 = ReferenceMaintTskList.BillOfOperationsType
                                                                               and ReferenceMaintTskListBsc.ChgRecRefInternalKey2 = ReferenceMaintTskList.BillOfOperationsGroup
                                                                               and ReferenceMaintTskListBsc.ChgRecRefInternalKey3 = ReferenceMaintTskList.BillOfOperationsVariant

  association [1..1] to C_ChgRecdMaintTskListVH       as _RefMaintTskListVH        on  $projection.BillOfOperationsType    = _RefMaintTskListVH.BillOfOperationsType
                                                                                  and $projection.BillOfOperationsGroup   = _RefMaintTskListVH.BillOfOperationsGroup
                                                                                  and $projection.BillOfOperationsVariant = _RefMaintTskListVH.BillOfOperationsVariant
  association [1..1] to I_ChangeRecordDraftTP         as _ChangeRecordTP          on  $projection.ChangeRecordUUID = _ChangeRecordTP.ChangeRecordUUID
  association [0..1] to E_ChgRecdRefMaintTskListBsc   as _RefMaintTskListExtension on  $projection.ChangeRecordReferenceUUID = _RefMaintTskListExtension.ChangeRecordReferenceUUID
  association [1..1] to C_ChgRecdItmRelMaintTskListVH 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     ReferenceMaintTskListBsc.ChangeRecordReferenceUUID,
          @UI.lineItem:[{
                position:10,
                   label: 'Group',
                importance:#HIGH }
              ]
          @UI.identification: [{position: 10, importance: #HIGH}]
          @Consumption.valueHelp: '_RefMaintTskListVH'
          @ObjectModel.mandatory: true
          @Search.defaultSearchElement: true
          cast(ReferenceMaintTskList.BillOfOperationsGroup as r_plnnr preserving type)   as BillOfOperationsGroup,
          @UI.hidden: true
          ReferenceMaintTskList.BillOfOperationsType                                     as BillOfOperationsType,
          @UI.lineItem:[{
               position:25,
               label: 'Group Counter ',
               importance:#HIGH }
             ]
          @UI.identification: [{position: 30, importance: #HIGH }]
          cast(ReferenceMaintTskList.BillOfOperationsVariant as r_plnal preserving type) as BillOfOperationsVariant,
          ReferenceMaintTskListBsc. ChangeRecordItemProcgStatus,

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

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

          @UI.hidden: true
          ReferenceMaintTskListBsc.ChangeRecordReference,

          @Semantics.user.createdBy: true
          ReferenceMaintTskListBsc.CreatedByUser,
          @UI.hidden: true
          ReferenceMaintTskListBsc.CreationDateTime,
          @UI.hidden: true
          ReferenceMaintTskListBsc.LastChangeDateTime,
          _ChangeRecordTP,
          _ChangeRecordItemRelVH,
          _RefMaintTskListVH
}