P_ACMTrdgContrItmLinkedQty

DDL: P_ACMTRDGCONTRITMLINKEDQTY SQL: PCONITMALLNKDQTY Type: view COMPOSITE

P_ACMTrdgContrItmLinkedQty is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (P_TrdgContrItmQtyLinkdUnion) and exposes 63 fields with key fields ContractNum, ContractItem. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_TrdgContrItmQtyLinkdUnion TrdgContrQtyAll from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_TrdgContrItemCommonQty _commonQty TrdgContrQtyAll.ContractNum = _commonQty.ContractNum and TrdgContrQtyAll.ContractItem = _commonQty.TradingContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '01'
[0..*] I_TrdgContItemApplQtyDetsData _applQty TrdgContrQtyAll.ContractNum = _applQty.ContractNum and TrdgContrQtyAll.ContractItem = _applQty.ContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '02'
[0..*] I_TrdgContrItemCancQty _cancQty TrdgContrQtyAll.ContractNum = _cancQty.ContractNum and TrdgContrQtyAll.ContractItem = _cancQty.TradingContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '03'
[0..*] I_TrdgContrWashoutQuantityDets _wshoutQty TrdgContrQtyAll.ContractNum = _wshoutQty.ContractNum and TrdgContrQtyAll.ContractItem = _wshoutQty.TradingContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '04'
[0..*] I_TrdgContrItemReturnQtyDets _returnQty TrdgContrQtyAll.ContractNum = _returnQty.ContractNum and TrdgContrQtyAll.ContractItem = _returnQty.ContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '05'
[0..*] I_TrdgContrOverfillFixQtyDets _ovrfilFixQty TrdgContrQtyAll.ContractNum = _ovrfilFixQty.ContractNum and TrdgContrQtyAll.ContractItem = _ovrfilFixQty.TradingContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '06'
[0..*] I_TrdgContrNumberOfPlanVehicle _nomItem TrdgContrQtyAll.ContractNum = _nomItem.ContractNum and TrdgContrQtyAll.ContractItem = _nomItem.TradingContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '07'
[0..*] I_TrdgContrItmFnlSetldQtyDets _fnlStlQty TrdgContrQtyAll.ContractNum = _fnlStlQty.ContractNum and TrdgContrQtyAll.ContractItem = _fnlStlQty.ContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '08'
[0..*] I_TrdgContrPrvsnlSetldQtyDets _prvStlQty TrdgContrQtyAll.ContractNum = _prvStlQty.ContractNum and TrdgContrQtyAll.ContractItem = _prvStlQty.ContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '09'
[0..*] I_TrdgContrPlannedQtyDets _plannedQty TrdgContrQtyAll.ContractNum = _plannedQty.ContractNum and TrdgContrQtyAll.ContractItem = _plannedQty.TradingContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '10'
[0..*] I_TrdgContrPlannedQtyDets _planTradQty TrdgContrQtyAll.ACMRelatedTradeIdentifier = _planTradQty.ContractNum and TrdgContrQtyAll.ContractItem = _planTradQty.TradingContractItem and TrdgContrQtyAll.TrdgContrQtyLinkType = '10'

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PCONITMALLNKDQTY view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
VDM.private true view
VDM.viewType #COMPOSITE view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY ContractNum P_TrdgContrItmQtyLinkdUnion ContractNum
KEY ContractItem P_TrdgContrItmQtyLinkdUnion ContractItem Purchase Contract Item
TradingContractItemQuantity _commonQty TradingContractItemQuantity
ContractItemConsumedQuantity _commonQty ContractItemConsumedQuantity
NumberOfConsumedVehicles _commonQty NumberOfConsumedVehicles
TradingContractItemOpenQty _commonQty TradingContractItemOpenQty
NumberOfOpenVehicles _commonQty NumberOfOpenVehicles
TrdgContrItemOverFillQuantity _commonQty TrdgContrItemOverFillQuantity
LogisticallyAdjustedQuantity _applQty LogisticallyAdjustedQuantity
ReferenceApplicationDocument _applQty ReferenceApplicationDocument Ref Preceeding Doc
ReferenceApplicationItem _applQty ReferenceApplicationItem
ContractApplicationUUID _applQty ContractApplicationUUID
ContractApplicationVersion _applQty ContractApplicationVersion
ProvisionalApplicationQuantity _applQty ProvisionalApplicationQuantity
ContrItmProvisionalOverFillQty _applQty ContrItmProvisionalOverFillQty
ACMContrItmPrvsnlUnderFillQty _applQty ACMContrItmPrvsnlUnderFillQty
FinalApplicationQuantity _applQty FinalApplicationQuantity
ContrItmPerDeliveryOverFillQty _applQty TrdgContrItemOverFillQuantity
OverfillIDendasOverfillID
TrdgContrItemUnderFillQuantity _applQty TrdgContrItemUnderFillQuantity
ContrOverFillSettledQuantity _applQty ContrOverFillSettledQuantity
RevenueRecognizedQuantity _applQty RevenueRecognizedQuantity
InvoiceNumber _applQty InvoiceNumber Invoice Number
ContrItemSoftAssignedQuantity _applQty ContrItemSoftAssignedQuantity
FinalSettledQuantity _fnlStlQty FinalSettledQuantity
TotalFinalSettledQuantity _fnlStlQty TotalFinalSettledQuantity
ACMPaidQtyendasACMPaidQty
ProvisionalSettledQuantity _prvStlQty ProvisionalSettledQuantity
NonAppliedPrvsnlSettledQty _prvStlQty NonAppliedPrvsnlSettledQty
TrdgContrItemReturnQuantity _returnQty TrdgContrItemReturnQuantity
PlannedNominationNumber _plannedQty NominationNumber
PlannedNominationItem _plannedQty NominationItem
ACMToleranceTypeID _applQty ACMToleranceTypeID
ConsumedNominationNumber _applQty NominationNumber
ConsumedNominationItem _applQty NominationItem
SettlementUnitUUID _fnlStlQty SettlementUnitUUID
SettlementGroupId _fnlStlQty SettlementGroupId
SettlmtDoc _fnlStlQty SettlmtDoc Settlement Doc.
SettlmtDocYear _fnlStlQty SettlmtDocYear
ProvSettlementUnitUUID _prvStlQty SettlementUnitUUID
ProvSettlmtGroup _prvStlQty SettlementGroupId
ProvSettlmtDoc _prvStlQty SettlmtDoc Settlement Doc.
ProvSettlmtYear _prvStlQty SettlmtDocYear
ReturnApplicationDocument _returnQty ReturnApplicationDocument
ReturnApplicationItem _returnQty ReturnApplicationItem
ContractReturnApplicationUUID _returnQty ContractReturnApplicationUUID
ContractReturnApplVersion _returnQty ContractReturnApplVersion
ReturnSettlementUnitUUID _returnQty ReturnSettlementUnitUUID
ReturnSettlementGroup _returnQty ReturnSettlementGroup
ReturnSettlmtUnit _returnQty ReturnSettlmtUnit
ReturnSettlmtDocYear _returnQty ReturnSettlmtDocYear
RetSettlmtInvoiceNumber _returnQty RetSettlmtInvoiceNumber
TrdgContrItemCancelledQuantity _cancQty TrdgContrItemCancelledQuantity
TrdgContrItemClosedQty _cancQty TrdgContrItemClosedQty
ACMPricingLotCancellationID _cancQty ACMPricingLotCancellationID
TrdgContrItemWashoutQuantity _wshoutQty TrdgContrItemWashoutQuantity
ACMWashoutID _wshoutQty ACMWashoutID
ContrOverFillFixationQuantity _ovrfilFixQty ContrOverFillFixationQuantity
TrdgContrPrcgAspectSrceLotID _ovrfilFixQty TrdgContrPrcgAspectSrceLotID
NumberOfPlannedVehicles _nomItem NumberOfPlannedVehicles
NumberOfTotalPlannedVehicles _nomItem NumberOfTotalPlannedVehicles
ConfirmedNominationNumber _nomItem NominationNumber
ConfirmedNominationItem _nomItem NominationItem

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 P_ACMTrdgContrItmLinkedQty.
-- 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: PCONITMALLNKDQTY

CREATE VIEW P_ACMTrdgContrItmLinkedQty AS
SELECT
  TrdgContrQtyAll.ContractNum AS ContractNum,
  TrdgContrQtyAll.ContractItem AS ContractItem,
  _commonQty.TradingContractItemQuantity AS TradingContractItemQuantity,
  _commonQty.ContractItemConsumedQuantity AS ContractItemConsumedQuantity,
  _commonQty.NumberOfConsumedVehicles AS NumberOfConsumedVehicles,
  _commonQty.TradingContractItemOpenQty AS TradingContractItemOpenQty,
  _commonQty.NumberOfOpenVehicles AS NumberOfOpenVehicles,
  _commonQty.TrdgContrItemOverFillQuantity AS TrdgContrItemOverFillQuantity,
  _applQty.LogisticallyAdjustedQuantity AS LogisticallyAdjustedQuantity,
  _applQty.ReferenceApplicationDocument AS ReferenceApplicationDocument,
  _applQty.ReferenceApplicationItem AS ReferenceApplicationItem,
  _applQty.ContractApplicationUUID AS ContractApplicationUUID,
  _applQty.ContractApplicationVersion AS ContractApplicationVersion,
  _applQty.ProvisionalApplicationQuantity AS ProvisionalApplicationQuantity,
  _applQty.ContrItmProvisionalOverFillQty AS ContrItmProvisionalOverFillQty,
  _applQty.ACMContrItmPrvsnlUnderFillQty AS ACMContrItmPrvsnlUnderFillQty,
  _applQty.FinalApplicationQuantity AS FinalApplicationQuantity,
  _applQty.TrdgContrItemOverFillQuantity AS ContrItmPerDeliveryOverFillQty,
  case when _applQty.OverfillID is not initial and _applQty.OverfillID <> '' then _applQty.OverfillID end as OverfillID AS OverfillIDendasOverfillID,
  _applQty.TrdgContrItemUnderFillQuantity AS TrdgContrItemUnderFillQuantity,
  _applQty.ContrOverFillSettledQuantity AS ContrOverFillSettledQuantity,
  _applQty.RevenueRecognizedQuantity AS RevenueRecognizedQuantity,
  _applQty.InvoiceNumber AS InvoiceNumber,
  _applQty.ContrItemSoftAssignedQuantity AS ContrItemSoftAssignedQuantity,
  _fnlStlQty.FinalSettledQuantity AS FinalSettledQuantity,
  _fnlStlQty.TotalFinalSettledQuantity AS TotalFinalSettledQuantity,
  case when _fnlStlQty.SettlmtCat = 'F' then _fnlStlQty.ACMPaidQty when _prvStlQty.SettlmtCat = 'P' then _prvStlQty.ACMPaidQty end as ACMPaidQty AS ACMPaidQtyendasACMPaidQty,
  _prvStlQty.ProvisionalSettledQuantity AS ProvisionalSettledQuantity,
  _prvStlQty.NonAppliedPrvsnlSettledQty AS NonAppliedPrvsnlSettledQty,
  _returnQty.TrdgContrItemReturnQuantity AS TrdgContrItemReturnQuantity,
  _plannedQty.NominationNumber AS PlannedNominationNumber,
  _plannedQty.NominationItem AS PlannedNominationItem,
  _applQty.ACMToleranceTypeID AS ACMToleranceTypeID,
  _applQty.NominationNumber AS ConsumedNominationNumber,
  _applQty.NominationItem AS ConsumedNominationItem,
  _fnlStlQty.SettlementUnitUUID AS SettlementUnitUUID,
  _fnlStlQty.SettlementGroupId AS SettlementGroupId,
  _fnlStlQty.SettlmtDoc AS SettlmtDoc,
  _fnlStlQty.SettlmtDocYear AS SettlmtDocYear,
  _prvStlQty.SettlementUnitUUID AS ProvSettlementUnitUUID,
  _prvStlQty.SettlementGroupId AS ProvSettlmtGroup,
  _prvStlQty.SettlmtDoc AS ProvSettlmtDoc,
  _prvStlQty.SettlmtDocYear AS ProvSettlmtYear,
  _returnQty.ReturnApplicationDocument AS ReturnApplicationDocument,
  _returnQty.ReturnApplicationItem AS ReturnApplicationItem,
  _returnQty.ContractReturnApplicationUUID AS ContractReturnApplicationUUID,
  _returnQty.ContractReturnApplVersion AS ContractReturnApplVersion,
  _returnQty.ReturnSettlementUnitUUID AS ReturnSettlementUnitUUID,
  _returnQty.ReturnSettlementGroup AS ReturnSettlementGroup,
  _returnQty.ReturnSettlmtUnit AS ReturnSettlmtUnit,
  _returnQty.ReturnSettlmtDocYear AS ReturnSettlmtDocYear,
  _returnQty.RetSettlmtInvoiceNumber AS RetSettlmtInvoiceNumber,
  _cancQty.TrdgContrItemCancelledQuantity AS TrdgContrItemCancelledQuantity,
  _cancQty.TrdgContrItemClosedQty AS TrdgContrItemClosedQty,
  _cancQty.ACMPricingLotCancellationID AS ACMPricingLotCancellationID,
  _wshoutQty.TrdgContrItemWashoutQuantity AS TrdgContrItemWashoutQuantity,
  _wshoutQty.ACMWashoutID AS ACMWashoutID,
  _ovrfilFixQty.ContrOverFillFixationQuantity AS ContrOverFillFixationQuantity,
  _ovrfilFixQty.TrdgContrPrcgAspectSrceLotID AS TrdgContrPrcgAspectSrceLotID,
  _nomItem.NumberOfPlannedVehicles AS NumberOfPlannedVehicles,
  _nomItem.NumberOfTotalPlannedVehicles AS NumberOfTotalPlannedVehicles,
  _nomItem.NominationNumber AS ConfirmedNominationNumber,
  _nomItem.NominationItem AS ConfirmedNominationItem
FROM P_TrdgContrItmQtyLinkdUnion AS TrdgContrQtyAll
LEFT OUTER JOIN I_TrdgContrItemCommonQty AS _commonQty ON TrdgContrQtyAll.ContractNum = _commonQty.ContractNum AND TrdgContrQtyAll.ContractItem = _commonQty.TradingContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '01'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContItemApplQtyDetsData AS _applQty ON TrdgContrQtyAll.ContractNum = _applQty.ContractNum AND TrdgContrQtyAll.ContractItem = _applQty.ContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '02'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrItemCancQty AS _cancQty ON TrdgContrQtyAll.ContractNum = _cancQty.ContractNum AND TrdgContrQtyAll.ContractItem = _cancQty.TradingContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '03'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrWashoutQuantityDets AS _wshoutQty ON TrdgContrQtyAll.ContractNum = _wshoutQty.ContractNum AND TrdgContrQtyAll.ContractItem = _wshoutQty.TradingContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '04'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrItemReturnQtyDets AS _returnQty ON TrdgContrQtyAll.ContractNum = _returnQty.ContractNum AND TrdgContrQtyAll.ContractItem = _returnQty.ContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '05'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrOverfillFixQtyDets AS _ovrfilFixQty ON TrdgContrQtyAll.ContractNum = _ovrfilFixQty.ContractNum AND TrdgContrQtyAll.ContractItem = _ovrfilFixQty.TradingContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '06'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrNumberOfPlanVehicle AS _nomItem ON TrdgContrQtyAll.ContractNum = _nomItem.ContractNum AND TrdgContrQtyAll.ContractItem = _nomItem.TradingContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '07'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrItmFnlSetldQtyDets AS _fnlStlQty ON TrdgContrQtyAll.ContractNum = _fnlStlQty.ContractNum AND TrdgContrQtyAll.ContractItem = _fnlStlQty.ContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '08'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrPrvsnlSetldQtyDets AS _prvStlQty ON TrdgContrQtyAll.ContractNum = _prvStlQty.ContractNum AND TrdgContrQtyAll.ContractItem = _prvStlQty.ContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '09'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrPlannedQtyDets AS _plannedQty ON TrdgContrQtyAll.ContractNum = _plannedQty.ContractNum AND TrdgContrQtyAll.ContractItem = _plannedQty.TradingContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '10'  -- association [0..*]
LEFT OUTER JOIN I_TrdgContrPlannedQtyDets AS _planTradQty ON TrdgContrQtyAll.ACMRelatedTradeIdentifier = _planTradQty.ContractNum AND TrdgContrQtyAll.ContractItem = _planTradQty.TradingContractItem AND TrdgContrQtyAll.TrdgContrQtyLinkType = '10'  -- association [0..*]
;