I_BPCustUnloadingPointProcTP

DDL: I_BPCUSTUNLOADINGPOINTPROCTP Type: view_entity TRANSACTIONAL Package: MDC_CUST_STAGING_BO

BP Customer Partner Unloading Point Data Process - TP

I_BPCustUnloadingPointProcTP is a Transactional CDS View that provides data about "BP Customer Partner Unloading Point Data Process - TP" in SAP S/4HANA. It reads from 1 data source (I_BPCustomerUnloadingPointProc) and exposes 48 fields with key fields MasterDataChangeProcess, MDChgProcessStep, MDChgProcessSrceSystem, MDChgProcessSrceObject, UnloadingPointName. It has 5 associations to related views. Part of development package MDC_CUST_STAGING_BO.

Data Sources (1)

SourceAliasJoin Type
I_BPCustomerUnloadingPointProc I_BPCustomerUnloadingPointProc from

Associations (5)

CardinalityTargetAliasCondition
[0..1] I_BPProcessKPIRecordType _RecordType $projection.MasterDataChangeProcess = _RecordType.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordType.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordType.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordType.MDChgProcessSrceObject
[0..*] I_MDChgProcRecordMessages _RecordMessages $projection.MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess and $projection.MDChgProcessStep = _RecordMessages.MDChgProcessStep and $projection.MDChgProcessSrceSystem = _RecordMessages.MDChgProcessSrceSystem and $projection.MDChgProcessSrceObject = _RecordMessages.MDChgProcessSrceObject
[0..1] I_MDChangeProcessKPIRowVH _KPIUpdateStatusText $projection.MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus
[0..1] I_FactoryCalendar _FactoryCalendar $projection.CustomerFactoryCalenderCode = _FactoryCalendar.FactoryCalendar
[0..1] I_BPGoodsReceivingHour _BPGoodsReceivingHour $projection.BPGoodsReceivingHoursCode = _BPGoodsReceivingHour.BPGoodsReceivingHoursCode

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label BP Customer Partner Unloading Point Data Process - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY MasterDataChangeProcess MasterDataChangeProcess
KEY MDChgProcessStep MDChgProcessStep
KEY MDChgProcessSrceSystem MDChgProcessSrceSystem
KEY MDChgProcessSrceObject MDChgProcessSrceObject
KEY UnloadingPointName UnloadingPointName
KEY BPAssignmentID BPAssignmentID
CustomerFactoryCalenderCode CustomerFactoryCalenderCode
BPGoodsReceivingHoursCode BPGoodsReceivingHoursCode
IsDfltBPUnloadingPoint IsDfltBPUnloadingPoint
Customer Customer
MondayMorningOpeningTime MondayMorningOpeningTime
MondayMorningClosingTime MondayMorningClosingTime
MondayAfternoonOpeningTime MondayAfternoonOpeningTime
MondayAfternoonClosingTime MondayAfternoonClosingTime
TuesdayMorningOpeningTime TuesdayMorningOpeningTime
TuesdayMorningClosingTime TuesdayMorningClosingTime
TuesdayAfternoonOpeningTime TuesdayAfternoonOpeningTime
TuesdayAfternoonClosingTime TuesdayAfternoonClosingTime
WednesdayMorningOpeningTime WednesdayMorningOpeningTime
WednesdayMorningClosingTime WednesdayMorningClosingTime
WednesdayAfternoonOpeningTime WednesdayAfternoonOpeningTime
WednesdayAfternoonClosingTime WednesdayAfternoonClosingTime
ThursdayMorningOpeningTime ThursdayMorningOpeningTime
ThursdayMorningClosingTime ThursdayMorningClosingTime
ThursdayAfternoonOpeningTime ThursdayAfternoonOpeningTime
ThursdayAfternoonClosingTime ThursdayAfternoonClosingTime
FridayMorningOpeningTime FridayMorningOpeningTime
FridayMorningClosingTime FridayMorningClosingTime
FridayAfternoonOpeningTime FridayAfternoonOpeningTime
FridayAfternoonClosingTime FridayAfternoonClosingTime
SaturdayMorningOpeningTime SaturdayMorningOpeningTime
SaturdayMorningClosingTime SaturdayMorningClosingTime
SaturdayAfternoonOpeningTime SaturdayAfternoonOpeningTime
SaturdayAfternoonClosingTime SaturdayAfternoonClosingTime
SundayMorningOpeningTime SundayMorningOpeningTime
SundayMorningClosingTime SundayMorningClosingTime
SundayAfternoonOpeningTime SundayAfternoonOpeningTime
SundayAfternoonClosingTime SundayAfternoonClosingTime
MDChgProcSrceLastChgdDateTime MDChgProcSrceLastChgdDateTime
MDChgProcessSourceModified MDChgProcessSourceModified
MDChgProcessSourceModifBinary MDChgProcessSourceModifBinary
_Customer _Customer
_BusinessPartner _BusinessPartner
_RecordType _RecordType
_RecordMessages _RecordMessages
_KPIUpdateStatusText _KPIUpdateStatusText
_FactoryCalendar _FactoryCalendar
_BPGoodsReceivingHour _BPGoodsReceivingHour
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'BP Customer Partner Unloading Point Data Process - TP'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
  serviceQuality: #C,
  sizeCategory: #S,
  dataClass: #MIXED
}
@VDM.viewType: #TRANSACTIONAL
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
define view entity I_BPCustUnloadingPointProcTP
  as select from I_BPCustomerUnloadingPointProc
  association        to parent I_BPCustomerProcessTP as _Customer             on  $projection.MasterDataChangeProcess = _Customer.MasterDataChangeProcess
                                                                              and $projection.MDChgProcessStep        = _Customer.MDChgProcessStep
                                                                              and $projection.MDChgProcessSrceSystem  = _Customer.MDChgProcessSrceSystem
                                                                              and $projection.MDChgProcessSrceObject  = _Customer.MDChgProcessSrceObject
                                                                              and $projection.BPAssignmentID          = _Customer.BPAssignmentID
  association        to I_BusinessPartnerProcessTP   as _BusinessPartner      on  $projection.MasterDataChangeProcess = _BusinessPartner.MasterDataChangeProcess
                                                                              and $projection.MDChgProcessStep        = _BusinessPartner.MDChgProcessStep
                                                                              and $projection.MDChgProcessSrceSystem  = _BusinessPartner.MDChgProcessSrceSystem
                                                                              and $projection.MDChgProcessSrceObject  = _BusinessPartner.MDChgProcessSrceObject
  association [0..1] to I_BPProcessKPIRecordType     as _RecordType           on  $projection.MasterDataChangeProcess = _RecordType.MasterDataChangeProcess
                                                                              and $projection.MDChgProcessStep        = _RecordType.MDChgProcessStep
                                                                              and $projection.MDChgProcessSrceSystem  = _RecordType.MDChgProcessSrceSystem
                                                                              and $projection.MDChgProcessSrceObject  = _RecordType.MDChgProcessSrceObject
  association [0..*] to I_MDChgProcRecordMessages    as _RecordMessages       on  $projection.MasterDataChangeProcess = _RecordMessages.MasterDataChangeProcess
                                                                              and $projection.MDChgProcessStep        = _RecordMessages.MDChgProcessStep
                                                                              and $projection.MDChgProcessSrceSystem  = _RecordMessages.MDChgProcessSrceSystem
                                                                              and $projection.MDChgProcessSrceObject  = _RecordMessages.MDChgProcessSrceObject
  association [0..1] to I_MDChangeProcessKPIRowVH    as _KPIUpdateStatusText  on  $projection.MDChgProcKPIUpdateStatus = _KPIUpdateStatusText.MDChgProcKPIUpdateStatus
  association [0..1] to I_FactoryCalendar            as _FactoryCalendar      on  $projection.CustomerFactoryCalenderCode = _FactoryCalendar.FactoryCalendar
  association [0..1] to I_BPGoodsReceivingHour       as _BPGoodsReceivingHour on  $projection.BPGoodsReceivingHoursCode = _BPGoodsReceivingHour.BPGoodsReceivingHoursCode
{
  key MasterDataChangeProcess,
  key MDChgProcessStep,
  key MDChgProcessSrceSystem,
  key MDChgProcessSrceObject,
  key UnloadingPointName,
  key BPAssignmentID,
      CustomerFactoryCalenderCode,
      BPGoodsReceivingHoursCode,
      IsDfltBPUnloadingPoint,
      Customer,
      MondayMorningOpeningTime,
      MondayMorningClosingTime,
      MondayAfternoonOpeningTime,
      MondayAfternoonClosingTime,
      TuesdayMorningOpeningTime,
      TuesdayMorningClosingTime,
      TuesdayAfternoonOpeningTime,
      TuesdayAfternoonClosingTime,
      WednesdayMorningOpeningTime,
      WednesdayMorningClosingTime,
      WednesdayAfternoonOpeningTime,
      WednesdayAfternoonClosingTime,
      ThursdayMorningOpeningTime,
      ThursdayMorningClosingTime,
      ThursdayAfternoonOpeningTime,
      ThursdayAfternoonClosingTime,
      FridayMorningOpeningTime,
      FridayMorningClosingTime,
      FridayAfternoonOpeningTime,
      FridayAfternoonClosingTime,
      SaturdayMorningOpeningTime,
      SaturdayMorningClosingTime,
      SaturdayAfternoonOpeningTime,
      SaturdayAfternoonClosingTime,
      SundayMorningOpeningTime,
      SundayMorningClosingTime,
      SundayAfternoonOpeningTime,
      SundayAfternoonClosingTime,
      MDChgProcSrceLastChgdDateTime,
      MDChgProcessSourceModified,
      MDChgProcessSourceModifBinary,
      cast(
        case
          when MDChgProcessSourceModified = '' then 'N'
          when MDChgProcessSourceModified = 'X' then 'M'
        else MDChgProcessSourceModified end as mdc_source_modified
      ) as MDChgProcKPIUpdateStatus,

      _Customer,
      _BusinessPartner,
      _RecordType,
      _RecordMessages,
      _KPIUpdateStatusText,
      _FactoryCalendar,
      _BPGoodsReceivingHour
}