I_FldLogsShptVoyPckgCtnAssgmt

DDL: I_FLDLOGSSHPTVOYPCKGCTNASSGMT Type: view_entity COMPOSITE

FL Shipment Voyage Nested Packaging Assignment

I_FldLogsShptVoyPckgCtnAssgmt is a Composite CDS View that provides data about "FL Shipment Voyage Nested Packaging Assignment" in SAP S/4HANA. It reads from 2 data sources (I_FldLogsShptPackggUnitRecord, I_FldLogsShptStageAssgmt) and exposes 20 fields with key fields FldLogsShptVoyageUUID, FldLogsVoyStgeAssgmtUUID. It has 5 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_FldLogsShptPackggUnitRecord I_FldLogsShptPackggUnitRecord inner
I_FldLogsShptStageAssgmt I_FldLogsShptStageAssgmt from

Associations (5)

CardinalityTargetAliasCondition
[1] I_FldLogsShptCtnUnitRecord _Item $projection.FldLogsVoyStgeAssgmtUUID = _Item.FldLogsContainerUnitUUID
[0..*] I_FldLogsVoyAssignmentStsText _VoyageAssgmtText $projection.FldLogsShptAssignmentStatus = _VoyageAssgmtText.FldLogsShptAssignmentStatus
[0..1] I_Plant _SrcePlantText $projection.FldLogsSrcePlnt = _SrcePlantText.Plant
[0..1] I_Plant _DestPlantText $projection.FldLogsDestPlnt = _DestPlantText.Plant
[0..*] I_FldLogsShipmentItemTypeText _ItemType $projection.FldLogsShipmentItemTypeCode = _ItemType.FldLogsShipmentItemTypeCode

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label FL Shipment Voyage Nested Packaging Assignment view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY FldLogsShptVoyageUUID I_FldLogsShptStageAssgmt FldLogsShptVoyageUUID Voyage UUID
KEY FldLogsVoyStgeAssgmtUUID I_FldLogsShptStageAssgmt FldLogsVoyStgeAssgmtUUID Voy Stge Assgmt UUID
FldLogsVoyStgeAssgmtSqncID I_FldLogsShptStageAssgmt FldLogsVoyStgeAssgmtSqncID Voy Stg Assgmt Sq ID
FldLogsShptVoyageNumber
FldLogsShipmentItemTypeCode I_FldLogsShptStageAssgmt FldLogsShipmentItemTypeCode Shpt Item Type Code
FldLogsContainerID _Item FldLogsContainerID Container ID
FldLogsSrcePlnt I_FldLogsShptStageAssgmt FldLogsSrcePlnt Plant
FldLogsDestPlnt I_FldLogsShptStageAssgmt FldLogsDestPlnt Plant
FldLogsVoyageSrceStage I_FldLogsShptStageAssgmt FldLogsVoyageSrceStage Source Stage
FldLogsVoyageDestStage I_FldLogsShptStageAssgmt FldLogsVoyageDestStage Destination Stage
FldLogsShptAssignmentStatus I_FldLogsShptStageAssgmt FldLogsShptAssignmentStatus Assignment Status
FldLogsContainerUnitUUID I_FldLogsShptPackggUnitRecord FldLogsContainerUnitUUID Container Unit ID
FldLogsPackagingID I_FldLogsShptPackggUnitRecord FldLogsContainerID Container ID
IsBusinessPurposeCompleted _Item IsBusinessPurposeCompleted Purpose Completed
SuplrCoIsBusPrpsCmpltd _Item SuplrCoIsBusPrpsCmpltd Purpose Completed
_Item _Item
_VoyageAssgmtText _VoyageAssgmtText
_ItemType _ItemType
_SrcePlantText _SrcePlantText
_DestPlantText _DestPlantText

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 I_FldLogsShptVoyPckgCtnAssgmt.
-- 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.

CREATE VIEW I_FldLogsShptVoyPckgCtnAssgmt AS
SELECT
  I_FldLogsShptStageAssgmt.FldLogsShptVoyageUUID AS FldLogsShptVoyageUUID,
  I_FldLogsShptStageAssgmt.FldLogsVoyStgeAssgmtUUID AS FldLogsVoyStgeAssgmtUUID,
  I_FldLogsShptStageAssgmt.FldLogsVoyStgeAssgmtSqncID AS FldLogsVoyStgeAssgmtSqncID,
  I_FldLogsShptStageAssgmt._FldLogsShptVoyage.FldLogsShptVoyageNumber AS FldLogsShptVoyageNumber,
  I_FldLogsShptStageAssgmt.FldLogsShipmentItemTypeCode AS FldLogsShipmentItemTypeCode,
  _Item.FldLogsContainerID AS FldLogsContainerID,
  I_FldLogsShptStageAssgmt.FldLogsSrcePlnt AS FldLogsSrcePlnt,
  I_FldLogsShptStageAssgmt.FldLogsDestPlnt AS FldLogsDestPlnt,
  I_FldLogsShptStageAssgmt.FldLogsVoyageSrceStage AS FldLogsVoyageSrceStage,
  I_FldLogsShptStageAssgmt.FldLogsVoyageDestStage AS FldLogsVoyageDestStage,
  I_FldLogsShptStageAssgmt.FldLogsShptAssignmentStatus AS FldLogsShptAssignmentStatus,
  I_FldLogsShptPackggUnitRecord.FldLogsContainerUnitUUID AS FldLogsContainerUnitUUID,
  I_FldLogsShptPackggUnitRecord.FldLogsContainerID AS FldLogsPackagingID,
  _Item.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  _Item.SuplrCoIsBusPrpsCmpltd AS SuplrCoIsBusPrpsCmpltd
FROM I_FldLogsShptStageAssgmt
INNER JOIN I_FldLogsShptPackggUnitRecord ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_FldLogsShptCtnUnitRecord AS _Item ON FldLogsVoyStgeAssgmtUUID = _Item.FldLogsContainerUnitUUID  -- association [1]
LEFT OUTER JOIN I_FldLogsVoyAssignmentStsText AS _VoyageAssgmtText ON FldLogsShptAssignmentStatus = _VoyageAssgmtText.FldLogsShptAssignmentStatus  -- association [0..*]
LEFT OUTER JOIN I_Plant AS _SrcePlantText ON FldLogsSrcePlnt = _SrcePlantText.Plant  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _DestPlantText ON FldLogsDestPlnt = _DestPlantText.Plant  -- association [0..1]
LEFT OUTER JOIN I_FldLogsShipmentItemTypeText AS _ItemType ON FldLogsShipmentItemTypeCode = _ItemType.FldLogsShipmentItemTypeCode  -- association [0..*]
;