CRMS4_IU_P_PODDEV

DDL: CRMS4_IU_P_PODDEV SQL: CRMS4IUVPPODDEV Type: view

Point of Delivery by Device

CRMS4_IU_P_PODDEV is a CDS View that provides data about "Point of Delivery by Device" in SAP S/4HANA. It reads from 4 data sources (I_UtilitiesDevice, I_UtilitiesRegister, I_UtilitiesRegisterRateData, I_UtilsDvceInfoRecordHistory) and exposes 22 fields with key field SerialNumber. It has 6 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_UtilitiesDevice I_UtilitiesDevice left_outer
I_UtilitiesRegister I_UtilitiesRegister inner
I_UtilitiesRegisterRateData I_UtilitiesRegisterRateData inner
I_UtilsDvceInfoRecordHistory I_UtilsDvceInfoRecordHistory left_outer

Associations (6)

CardinalityTargetAliasCondition
[1..1] I_UtilsAllocOfInstToPoD _UtilsAllocOfInstToPoD ( _UtilsAllocOfInstToPoD.UtilsInternalPointOfDelivery = $projection.UtilsInternalPointOfDelivery and _UtilsAllocOfInstToPoD.UtilitiesInstallation = $projection.UtilitiesInstallation and _UtilsAllocOfInstToPoD.UtilsInstToPoDAllocEndDate = $projection.UtilsInstToPoDAllocEndDate and _UtilsAllocOfInstToPoD.UtilsInstToPoDAllocEndTime = $projection.UtilsInstToPoDAllocEndTime )
[1..1] I_UtilitiesRegisterRateData _UtilitiesRegisterRateData ( _UtilitiesRegisterRateData.UtilitiesLogicalRegisterNumber = $projection.UtilitiesLogicalRegisterNumber and _UtilitiesRegisterRateData.UtilitiesInstallation = $projection.UtilitiesInstallation and _UtilitiesRegisterRateData.UtilsRegRateDataValdtyEndDate = $projection.UtilsRegRateDataValdtyEndDate )
[1..1] I_UtilitiesRegister _UtilitiesRegister ( _UtilitiesRegister.UtilitiesRegister = $projection.UtilitiesRegister and _UtilitiesRegister.Equipment = $projection.Equipment and _UtilitiesRegister.UtilsRegisterValidityEndDate = $projection.UtilsRegisterValidityEndDate )
[0..1] I_UtilsDvceInfoRecordHistory _UtilsDvceInfoRecordHistory ( _UtilsDvceInfoRecordHistory.UtilitiesDeviceInfoRecord = $projection.UtilitiesDeviceInfoRecord and _UtilsDvceInfoRecordHistory.UtilsDeviceValidityEndDate = $projection.UtilsDvceIRValidiryEndDate )
[0..1] I_UtilitiesDevice _UtilitiesDevice ( _UtilitiesDevice.UtilitiesDevice = $projection.UtilitiesDevice and _UtilitiesDevice.UtilsDeviceValidityEndDate = $projection.UtilsDeviceValidityEndDate )
[1..1] CRMS4_IU_I_POD _PointOfDelivery ( _PointOfDelivery.UtilsInternalPointOfDelivery = $projection.UtilsInternalPointOfDelivery )

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CRMS4IUVPPODDEV view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Point of Delivery by Device view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.preserveKey true view
ObjectModel.representativeKey SerialNumber view
ObjectModel.usageType.serviceQuality #P view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY SerialNumber
UtilsInternalPointOfDelivery I_UtilsAllocOfInstToPoD UtilsInternalPointOfDelivery
UtilitiesInstallation I_UtilsAllocOfInstToPoD UtilitiesInstallation Installation
UtilsInstToPoDAllocEndDate I_UtilsAllocOfInstToPoD UtilsInstToPoDAllocEndDate
UtilsInstToPoDAllocEndTime I_UtilsAllocOfInstToPoD UtilsInstToPoDAllocEndTime
UtilitiesLogicalRegisterNumber I_UtilitiesRegisterRateData UtilitiesLogicalRegisterNumber Logical reg.no.
UtilsRegRateDataValdtyEndDate I_UtilitiesRegisterRateData UtilsRegRateDataValdtyEndDate Value
UtilitiesRegister I_UtilitiesRegister UtilitiesRegister Register
Equipment I_UtilitiesRegister Equipment Equipment check
UtilsRegisterValidityEndDate I_UtilitiesRegister UtilsRegisterValidityEndDate Value
UtilitiesDeviceInfoRecord I_UtilsDvceInfoRecordHistory UtilitiesDeviceInfoRecord Equipment
UtilsDvceIRValidiryEndDate I_UtilsDvceInfoRecordHistory UtilsDeviceValidityEndDate
UtilitiesDevice I_UtilitiesDevice UtilitiesDevice Equipment check
UtilsDeviceValidityEndDate I_UtilitiesDevice UtilsDeviceValidityEndDate
_UtilsAllocOfInstToPoD _UtilsAllocOfInstToPoD
_UtilitiesRegisterRateData _UtilitiesRegisterRateData
_UtilitiesRegister _UtilitiesRegister
_UtilsDvceInfoRecordHistory _UtilsDvceInfoRecordHistory
_UtilitiesDevice _UtilitiesDevice
_UtilitiesInstallation I_UtilsAllocOfInstToPoD _UtilitiesInstallation
_Equipment I_UtilitiesRegister _Equipment
_PointOfDelivery _PointOfDelivery

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view CRMS4_IU_P_PODDEV.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: CRMS4IUVPPODDEV

CREATE VIEW CRMS4_IU_P_PODDEV AS
SELECT
  coalesce( I_UtilsDvceInfoRecordHistory.SerialNumber, I_UtilitiesDevice.SerialNumber ) AS SerialNumber,
  I_UtilsAllocOfInstToPoD.UtilsInternalPointOfDelivery AS UtilsInternalPointOfDelivery,
  I_UtilsAllocOfInstToPoD.UtilitiesInstallation AS UtilitiesInstallation,
  I_UtilsAllocOfInstToPoD.UtilsInstToPoDAllocEndDate AS UtilsInstToPoDAllocEndDate,
  I_UtilsAllocOfInstToPoD.UtilsInstToPoDAllocEndTime AS UtilsInstToPoDAllocEndTime,
  I_UtilitiesRegisterRateData.UtilitiesLogicalRegisterNumber AS UtilitiesLogicalRegisterNumber,
  I_UtilitiesRegisterRateData.UtilsRegRateDataValdtyEndDate AS UtilsRegRateDataValdtyEndDate,
  I_UtilitiesRegister.UtilitiesRegister AS UtilitiesRegister,
  I_UtilitiesRegister.Equipment AS Equipment,
  I_UtilitiesRegister.UtilsRegisterValidityEndDate AS UtilsRegisterValidityEndDate,
  I_UtilsDvceInfoRecordHistory.UtilitiesDeviceInfoRecord AS UtilitiesDeviceInfoRecord,
  I_UtilsDvceInfoRecordHistory.UtilsDeviceValidityEndDate AS UtilsDvceIRValidiryEndDate,
  I_UtilitiesDevice.UtilitiesDevice AS UtilitiesDevice,
  I_UtilitiesDevice.UtilsDeviceValidityEndDate AS UtilsDeviceValidityEndDate,
  I_UtilsAllocOfInstToPoD._UtilitiesInstallation AS _UtilitiesInstallation,
  I_UtilitiesRegister._Equipment AS _Equipment
INNER JOIN I_UtilitiesRegisterRateData ON /* join condition not captured in parsed metadata */
INNER JOIN I_UtilitiesRegister ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UtilsDvceInfoRecordHistory ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UtilitiesDevice ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_UtilsAllocOfInstToPoD AS _UtilsAllocOfInstToPoD ON ( _UtilsAllocOfInstToPoD.UtilsInternalPointOfDelivery = UtilsInternalPointOfDelivery AND _UtilsAllocOfInstToPoD.UtilitiesInstallation = UtilitiesInstallation AND _UtilsAllocOfInstToPoD.UtilsInstToPoDAllocEndDate = UtilsInstToPoDAllocEndDate AND _UtilsAllocOfInstToPoD.UtilsInstToPoDAllocEndTime = UtilsInstToPoDAllocEndTime )  -- association [1..1]
LEFT OUTER JOIN I_UtilitiesRegisterRateData AS _UtilitiesRegisterRateData ON ( _UtilitiesRegisterRateData.UtilitiesLogicalRegisterNumber = UtilitiesLogicalRegisterNumber AND _UtilitiesRegisterRateData.UtilitiesInstallation = UtilitiesInstallation AND _UtilitiesRegisterRateData.UtilsRegRateDataValdtyEndDate = UtilsRegRateDataValdtyEndDate )  -- association [1..1]
LEFT OUTER JOIN I_UtilitiesRegister AS _UtilitiesRegister ON ( _UtilitiesRegister.UtilitiesRegister = UtilitiesRegister AND _UtilitiesRegister.Equipment = Equipment AND _UtilitiesRegister.UtilsRegisterValidityEndDate = UtilsRegisterValidityEndDate )  -- association [1..1]
LEFT OUTER JOIN I_UtilsDvceInfoRecordHistory AS _UtilsDvceInfoRecordHistory ON ( _UtilsDvceInfoRecordHistory.UtilitiesDeviceInfoRecord = UtilitiesDeviceInfoRecord AND _UtilsDvceInfoRecordHistory.UtilsDeviceValidityEndDate = UtilsDvceIRValidiryEndDate )  -- association [0..1]
LEFT OUTER JOIN I_UtilitiesDevice AS _UtilitiesDevice ON ( _UtilitiesDevice.UtilitiesDevice = UtilitiesDevice AND _UtilitiesDevice.UtilsDeviceValidityEndDate = UtilsDeviceValidityEndDate )  -- association [0..1]
LEFT OUTER JOIN CRMS4_IU_I_POD AS _PointOfDelivery ON ( _PointOfDelivery.UtilsInternalPointOfDelivery = UtilsInternalPointOfDelivery )  -- association [1..1]
;