P_ChgRecdRefBOMItmVirt

DDL: P_CHGRECDREFBOMITMVIRT SQL: PCRREFBOMITMVT Type: view COMPOSITE

P_ChgRecdRefBOMItmVirt is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_ChgRecdRefBOMItmBsc) and exposes 37 fields with key field ChangeRecordReferenceUUID.

Data Sources (1)

SourceAliasJoin Type
I_ChgRecdRefBOMItmBsc reference_bit from

Annotations (7)

NameValueLevelField
AbapCatalog.sqlViewName PCRREFBOMITMVT view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.private true view
VDM.viewType #COMPOSITE view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordReferenceUUID ChangeRecordReferenceUUID
Material
Plant
BillOfMaterialVariantUsage
BillOfMaterialVariant
BillOfMaterialItemUUID
BillOfMaterialItemNumber
BillOfMaterialComponent
BillOfMaterial
BillOfMaterialCategory
ChangeRecordUUID ChangeRecordUUID
ChangeRecord ChangeRecord
ChangeRecordReferenceType ChangeRecordReferenceType
ChangeRecordReferenceSubtype ChangeRecordReferenceSubtype
ChangeRecordReference ChangeRecordReference
ParentChangeRecordRefUUID ParentChangeRecordRefUUID
IsMainReference IsMainReference
ChgRecRefInternalKey1 ChgRecRefInternalKey1
ChgRecRefInternalKey2 ChgRecRefInternalKey2
ChgRecRefInternalKey3 ChgRecRefInternalKey3
ChgRecRefInternalKey4 ChgRecRefInternalKey4
ChgRecdReasonForChange ChgRecdReasonForChange
ExpdCompltnDte ExpdCompltnDte
ChgRecdAuthznGrpText ChgRecdAuthznGrpText
ChgRecdNmbrChgSts ChgRecdNmbrChgSts
ChangeNumber ChangeNumber
ChgRecdDataMigrationStatus ChgRecdDataMigrationStatus
ChangeRecordItemProcgStatus I_ChgRecdRefBOMItmBsc ChangeRecordItemProcgStatus
ChgRecdItmTgtSts I_ChgRecdRefBOMItmBsc ChgRecdItmTgtSts
ChgRecdItmDSgntr I_ChgRecdRefBOMItmBsc ChgRecdItmDSgntr
CreatedByUser I_ChgRecdRefBOMItmBsc CreatedByUser
CreationDateTime I_ChgRecdRefBOMItmBsc CreationDateTime
LastChangedByUser I_ChgRecdRefBOMItmBsc LastChangedByUser
LastChangeDateTime I_ChgRecdRefBOMItmBsc LastChangeDateTime
ChangeRecordItemRelevance ChangeRecordItemRelevance
ChangeRecordVirtualRefInd ChangeRecordVirtualRefInd
_ChangeRecordBsc _ChangeRecordBsc
@AbapCatalog.sqlViewName: 'PCRREFBOMITMVT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED

@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM.private: true
@VDM.viewType: #COMPOSITE

define view P_ChgRecdRefBOMItmVirt
  as select from I_ChgRecdRefBOMItmBsc as reference_bit
{
  key        ChangeRecordReferenceUUID,

             cast(SUBSTRING( reference_bit.ChangeRecordReference, 1, 40) as matnr)            as Material,
             cast(SUBSTRING( reference_bit.ChangeRecordReference, 41, 4) as werks_d)          as Plant,
             cast(SUBSTRING( reference_bit.ChangeRecordReference, 45, 1) as stlan)            as BillOfMaterialVariantUsage,
             cast(SUBSTRING( reference_bit.ChangeRecordReference, 46, 2) as stalt)            as BillOfMaterialVariant,
             cast ( hextobin('00000000000000000000000000000000') as cs_guid preserving type ) as BillOfMaterialItemUUID,
             cast(SUBSTRING( reference_bit.ChangeRecordReference, 48, 4) as cs_sposn)         as BillOfMaterialItemNumber,
             cast('' as idnrk)                                                                as BillOfMaterialComponent,
             cast('' as stnum)                                                                as BillOfMaterial,
             cast ('M' as stlty preserving type)                                              as BillOfMaterialCategory,

             ChangeRecordUUID,
             ChangeRecord,
             ChangeRecordReferenceType,
             ChangeRecordReferenceSubtype,
             ChangeRecordReference,
             ParentChangeRecordRefUUID,
             IsMainReference,

             ChgRecRefInternalKey1,
             ChgRecRefInternalKey2,
             ChgRecRefInternalKey3,
             ChgRecRefInternalKey4,

             ChgRecdReasonForChange,
             ExpdCompltnDte,
             ChgRecdAuthznGrpText,
             ChgRecdNmbrChgSts,
             ChangeNumber,


             ChgRecdDataMigrationStatus,
             reference_bit.ChangeRecordItemProcgStatus,
             reference_bit.ChgRecdItmTgtSts,
             reference_bit.ChgRecdItmDSgntr,
             @Semantics.user.createdBy: true
             reference_bit.CreatedByUser,
             reference_bit.CreationDateTime,
             @Semantics.user.lastChangedBy: true
             reference_bit.LastChangedByUser,
             reference_bit.LastChangeDateTime,

             ChangeRecordItemRelevance,
             ChangeRecordVirtualRefInd,

             _ChangeRecordBsc

}
where
      ChangeRecordReferenceType = 'BIT'
  and ChangeRecordVirtualRefInd = 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CHGRECDREFBOMITMBSC"
],
"ASSOCIATED":
[
"I_CHANGERECORDBSC"
],
"BASE":
[
"I_CHGRECDREFBOMITMBSC"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/