I_CHGRECDREFBOM
Change Record Reference BOM
I_CHGRECDREFBOM is a CDS View in S/4HANA. Change Record Reference BOM. It contains 16 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_ChangeRecordReferenceBOMTP | view | from | TRANSACTIONAL | Change Record Reference Object BOM |
| I_ChangeRecordReferenceBOMTP_2 | view | from | TRANSACTIONAL | Change Record Reference Object BOM |
Fields (16)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| BillOfMaterialVariant | BillOfMaterialVariant | 2 | |
| BillOfMaterialVariantUsage | BillOfMaterialVariantUsage | 2 | |
| ChangeNumber | ChangeNumber | 1 | |
| ChangeNumberValidFromDate | ChangeNumberValidFromDate | 1 | |
| ChangeRecordRefObjectUUID | ChangeRecordRefObjectUUID | 2 | |
| ChgRecdAuthznGrpText | ChgRecdAuthznGrpText | 1 | |
| ChgRecdCurrentItemProcgStatus | ChgRecdCurrentItemProcgStatus | 1 | |
| ChgRecdNmbrChgSts | ChgRecdNmbrChgSts | 1 | |
| ChgRecdReasonForChange | ChgRecdReasonForChange | 1 | |
| CreatedByUser | CreatedByUser | 2 | |
| CreationDateTime | CreationDateTime | 2 | |
| ExpdCompltnDte | ExpdCompltnDte | 1 | |
| LastChangeDateTime | LastChangeDateTime | 1 | |
| LastChangedByUser | LastChangedByUser | 2 | |
| Material | Material | 2 | |
| Plant | Plant | 2 |
@AbapCatalog.sqlViewName: 'ICHGRECDREFBOM'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType: {serviceQuality: #C,
dataClass: #MIXED,
sizeCategory: #L}
@AccessControl.authorizationCheck: #CHECK
@AbapCatalog.preserveKey: true
@EndUserText.label: 'Change Record Reference BOM'
define view I_ChgRecdRefBOM
as select from I_ChgRecdRefBOMDataMigrtn
association [0..1] to I_ChangeRecordItemValidity as _ChangeRecord on $projection.ChangeRecordUUID = _ChangeRecord.ChangeRecordUUID
association [0..1] to I_ChangeMaster as _ChangeMaster on $projection.ChangeNumber = _ChangeMaster.ChangeNumber // Line item Change Number
association [0..1] to I_CalendarDate as _calendar on _calendar.CalendarDate = $session.system_date
{
key ChangeRecordReferenceUUID,
//@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
case
when Material is null then cast(substring( ChangeRecordReference, 1, 40) as matnr)
else cast(Material as matnr)
end as Material,
//@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
case
when Plant is null then cast(substring( ChangeRecordReference, 41, 4) as werks_d)
else cast(Plant as werks_d)
end as Plant,
//@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
case
when BillOfMaterialVariantUsage is null then cast (substring( ChangeRecordReference, 45, 1) as stlan)
else cast(BillOfMaterialVariantUsage as stlan)
end as BillOfMaterialVariantUsage,
//@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
case
when BillOfMaterialVariant is null then cast(substring( ChangeRecordReference, 46, 2) as stalt)
else cast(BillOfMaterialVariant as stalt)
end as BillOfMaterialVariant,
//@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
case
when _ChangeMaster.ChangeNumber is not initial
then _ChangeMaster.ChangeNumberValidFromDate
when _ChangeRecord.ChangeNumber is not initial
then _ChangeRecord.ChangeNumberValidFromDate
else _calendar.CalendarDate
end as ChangeNumberValidFromDate,
BillOfMaterial,
BillOfMaterialCategory,
ChangeRecord,
ChangeRecordUUID,
ChangeRecordReferenceType,
ChangeRecordReferenceSubtype,
ParentChangeRecordRefUUID,
IsMainReference,
ChangeRecordReference,
ChgRecRefInternalKey1,
ChgRecRefInternalKey2,
ChgRecRefInternalKey3,
CreatedByUser,
CreationDateTime,
LastChangedByUser,
LastChangeDateTime,
ChangeRecordVirtualRefInd,
ChangeRecordItemRelevance,
ChangeRecordRefObjectUUID,
ChangeRecordItemProcgStatus,
ChangeRecordItemProcgStatus as ChgRecdCurrentItemProcgStatus,
ChangeNumber,
ChgRecdItmTgtSts,
ChgRecdItmDSgntr,
ChgRecdReasonForChange,
ExpdCompltnDte,
ChgRecdAuthznGrpText,
ChgRecdNmbrChgSts,
ChangeRecordLifecycleStatus,
ChangeRecordStatus
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CALENDARDATE",
"I_CHANGEMASTER",
"I_CHANGERECORDITEMVALIDITY",
"I_CHGRECDREFBOMDATAMIGRTN"
],
"ASSOCIATED":
[
"I_CALENDARDATE",
"I_CHANGEMASTER",
"I_CHANGERECORDITEMVALIDITY"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/