I_PlngScopeDetsAssgdToChgRecd

DDL: I_PLNGSCOPEDETSASSGDTOCHGRECD SQL: IPLNGSCPCRASSGD Type: view COMPOSITE

Details of Planning Scopes Assigned to Change Record

I_PlngScopeDetsAssgdToChgRecd is a Composite CDS View that provides data about "Details of Planning Scopes Assigned to Change Record" in SAP S/4HANA. It reads from 4 data sources (P_MngUnassgdEBOMChgRecdType, I_ChangeRecordBsc, I_ChgRecdRefEBOM, I_ChgRecdRefPlngScpBsc) and exposes 21 fields with key fields ChangeRecordUUID, ChangeRecordRefPlngScpUUID, ChgRecdRefEngBillOfMatlUUID.

Data Sources (4)

SourceAliasJoin Type
P_MngUnassgdEBOMChgRecdType _EBOMChangeRecordType inner
I_ChangeRecordBsc ChangeRecord from
I_ChgRecdRefEBOM ChgRecdRefEngBOM left_outer
I_ChgRecdRefPlngScpBsc ChgRecdRefPlngScp left_outer

Annotations (9)

NameValueLevelField
AbapCatalog.sqlViewName IPLNGSCPCRASSGD view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Details of Planning Scopes Assigned to Change Record view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (21)

KeyFieldSource TableSource FieldDescription
KEY ChangeRecordUUID I_ChangeRecordBsc ChangeRecordUUID
KEY ChangeRecordRefPlngScpUUID I_ChgRecdRefPlngScpBsc ChangeRecordReferenceUUID
KEY ChgRecdRefEngBillOfMatlUUID I_ChgRecdRefEBOM ChangeRecordReferenceUUID
ChgRecRefInternalKey1PlngScp I_ChgRecdRefPlngScpBsc ChgRecRefInternalKey1
ChgRecRefInternalKey2PlngScp I_ChgRecdRefPlngScpBsc ChgRecRefInternalKey2
ChgRecdRefInternalKey1EngBOM I_ChgRecdRefEBOM ChgRecRefInternalKey1
ChgRecdRefInternalKey2EngBOM I_ChgRecdRefEBOM ChgRecRefInternalKey2
ChgRecdRefInternalKey3EngBOM I_ChgRecdRefEBOM ChgRecRefInternalKey3
ChgRecdRefInternalKey4EngBOM I_ChgRecdRefEBOM ChgRecRefInternalKey4
ChangeRecord I_ChangeRecordBsc ChangeRecord
ChangeRecordCategory I_ChangeRecordBsc ChangeRecordCategory
ChangeRecordStatus I_ChangeRecordBsc ChangeRecordStatus
ChangeRecordType I_ChangeRecordBsc ChangeRecordType
ChangeNumber I_ChangeRecordBsc ChangeNumber
Partner I_ChangeRecordBsc Partner
ChgRecordApplication I_ChangeRecordBsc ChgRecordApplication
CreatedByUser I_ChangeRecordBsc CreatedByUser
ChangeRecordLifecycleStatus I_ChangeRecordBsc ChangeRecordLifecycleStatus
ChgRecordDescriptionText I_ChangeRecordBsc ChgRecordDescriptionText
ChgRecdEngEffectiveDate I_ChangeRecordBsc ChgRecdEngEffectiveDate
ChgRecdMfgEffectiveDate I_ChangeRecordBsc ChgRecdMfgEffectiveDate
@AbapCatalog.sqlViewName: 'IPLNGSCPCRASSGD'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Details of Planning Scopes Assigned to Change Record'
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #M, dataClass: #TRANSACTIONAL}
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_PlngScopeDetsAssgdToChgRecd
  // as select from I_ChgRecdRefPlngScpBsc as ChgRecdRefPlngScp

  as select from    I_ChangeRecordBsc           as ChangeRecord

    inner join      P_MngUnassgdEBOMChgRecdType as _EBOMChangeRecordType on ChangeRecord.ChangeRecordType = _EBOMChangeRecordType.ChangeRecordType

  //left outer join   I_PlngScpHdr           as PlngScpHdr on  ChgRecdRefPlngScp.ChgRecRefInternalKey1 = PlngScpHdr.DocumentId

  //                                              and ChgRecdRefPlngScp.ChgRecRefInternalKey2 = PlngScpHdr.PlanningScopeAlternative

    left outer join I_ChgRecdRefPlngScpBsc      as ChgRecdRefPlngScp     on ChangeRecord.ChangeRecordUUID = ChgRecdRefPlngScp.ChangeRecordUUID

    left outer join I_ChgRecdRefEBOM            as ChgRecdRefEngBOM      on ChangeRecord.ChangeRecordUUID = ChgRecdRefEngBOM.ChangeRecordUUID
  // inner join   I_PlngScpHdr           as PlngScpHdr on  ChgRecdRefPlngScp.ChgRecRefInternalKey1 = PlngScpHdr.DocumentId

  //                                              and ChgRecdRefPlngScp.ChgRecRefInternalKey2 = PlngScpHdr.PlanningScopeAlternative


{


      //key  ChgRecdRefPlngScp.ChangeRecordReferenceUUID,

  key ChangeRecord.ChangeRecordUUID,
  key ChgRecdRefPlngScp.ChangeRecordReferenceUUID as ChangeRecordRefPlngScpUUID,
  key ChgRecdRefEngBOM.ChangeRecordReferenceUUID  as ChgRecdRefEngBillOfMatlUUID,
      ChgRecdRefPlngScp.ChgRecRefInternalKey1     as ChgRecRefInternalKey1PlngScp,
      ChgRecdRefPlngScp.ChgRecRefInternalKey2     as ChgRecRefInternalKey2PlngScp,
      ChgRecdRefEngBOM.ChgRecRefInternalKey1      as ChgRecdRefInternalKey1EngBOM,
      ChgRecdRefEngBOM.ChgRecRefInternalKey2      as ChgRecdRefInternalKey2EngBOM,
      ChgRecdRefEngBOM.ChgRecRefInternalKey3      as ChgRecdRefInternalKey3EngBOM,
      ChgRecdRefEngBOM.ChgRecRefInternalKey4      as ChgRecdRefInternalKey4EngBOM,
      //  ChgRecdRefPlngScp.ChangeRecordReferenceUUID,

      //  PlngScpHdr.SourceMaterial,

      // PlngScpHdr.PlanningScopeDescription,

      //   PlngScpHdr.DocumentId                                                                 as PlanningScopeUUID,

      // PlngScpHdr.PlanningScopeAlternative                                                   as PlanningScopeAlt,

      // Planning Scope Details

      //ChgRecdRefPlngScp.ChangeRecordUUID,

      ChangeRecord.ChangeRecord,
      ChangeRecord.ChangeRecordCategory,
      ChangeRecord.ChangeRecordStatus,
      ChangeRecord.ChangeRecordType,
      ChangeRecord.ChangeNumber,
      ChangeRecord.Partner,
      ChangeRecord.ChgRecordApplication,
      ChangeRecord.CreatedByUser,
      ChangeRecord.ChangeRecordLifecycleStatus,
      ChangeRecord.ChgRecordDescriptionText,
      ChangeRecord.ChgRecdEngEffectiveDate,
      ChangeRecord.ChgRecdMfgEffectiveDate
       //ChgRecdRefPlngScp._ChangeRecordBsc.ChangeRecordLifecycleStatus,

      //   PlngScpHdr.SourceMaterial,

      //  PlngScpHdr.SourcePlant,

      // PlngScpHdr.TargetMaterial,

      // PlngScpHdr.Plant                                                                      as ProductionPlant,

      // PlngScpHdr.CreatedByUser,

      // PlngScpHdr.PlanningScopeTimeStamp

      //  _ChangeRecord.ChangeRecordLifecycleStatus

      //     _ChangeRecordSG





}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CHANGERECORDBSC",
"I_CHGRECDREFEBOM",
"I_CHGRECDREFPLNGSCPBSC",
"P_MNGUNASSGDEBOMCHGRECDTYPE"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/