I_ACMTrdgContrDynQtyDetsExtn

DDL: I_ACMTRDGCONTRDYNQTYDETSEXTN SQL: ICNTDQTDETSEXTN Type: view COMPOSITE

Extension View for Dynamic Qty Types

I_ACMTrdgContrDynQtyDetsExtn is a Composite CDS View (Cube) that provides data about "Extension View for Dynamic Qty Types" in SAP S/4HANA. It reads from 1 data source (I_ACMTrdgContrDynQtyDets) and exposes 63 fields with key fields ContractNum, ContractItem. It has 5 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_ACMTrdgContrDynQtyDets QtyBaseData from

Associations (5)

CardinalityTargetAliasCondition
[0..1] E_ApplicationDocumentItem _ApplExtension $projection.ApplicationDocumentNumber = _ApplExtension.ApplicationDocument and $projection.ApplicationDocumentItem = _ApplExtension.ApplicationDocumentItem
[0..1] E_ApplicationDocument _ApplDataExtension $projection.ContractApplicationUUID = _ApplDataExtension.ContractApplicationUUID and $projection.ContractApplicationVersion = _ApplDataExtension.ContractApplicationVersion
[0..1] E_SettlmtDoc _SettlementHeaderExtension $projection.SettlementDocHeaderUUID = _SettlementHeaderExtension.SettlementDocHeaderUUID
[0..1] E_NominationHeader _NominationHeaderExtension $projection.NominationNumber = _NominationHeaderExtension.NominationDoc
[0..1] E_NominationItem _NominationItemExtension $projection.NominationNumber = _NominationItemExtension.NominationDoc and $projection.NominationItem = _NominationItemExtension.NominationDocItem

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName ICNTDQTDETSEXTN view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view
Metadata.allowExtensions true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
Analytics.dataCategory #CUBE view
Analytics.internalName #LOCAL view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
EndUserText.label Extension View for Dynamic Qty Types view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY ContractNum I_ACMTrdgContrDynQtyDets ContractNum
KEY ContractItem I_ACMTrdgContrDynQtyDets ContractItem Purchase Contract Item
DocumentDate I_ACMTrdgContrDynQtyDets DocumentDate Journal Entry Date
TradingContractCreatedBy I_ACMTrdgContrDynQtyDets TradingContractCreatedBy
SalesOrganization I_ACMTrdgContrDynQtyDets SalesOrganization Sales Organization
DistributionChannel I_ACMTrdgContrDynQtyDets DistributionChannel RefDistCh-Cust/Mat.
Division I_ACMTrdgContrDynQtyDets Division Internal Division ID
PurchasingOrganization I_ACMTrdgContrDynQtyDets PurchasingOrganization Purchasing Organization
PurchasingGroup I_ACMTrdgContrDynQtyDets PurchasingGroup Purchasing Group
ContractMaterial I_ACMTrdgContrDynQtyDets ContractMaterial
ContractPlant I_ACMTrdgContrDynQtyDets ContractPlant
TradingContractType I_ACMTrdgContrDynQtyDets TradingContractType
CompanyCode I_ACMTrdgContrDynQtyDets CompanyCode Receiver Company Code
CustomerName I_ACMTrdgContrDynQtyDets CustomerName Name of Customer
SupplierName I_ACMTrdgContrDynQtyDets SupplierName Supplier Name
Commodity I_ACMTrdgContrDynQtyDets Commodity Commodity Code
ACMOriginalTraderID I_ACMTrdgContrDynQtyDets ACMOriginalTraderID
TrdgContractItemUnitOfMeasure I_ACMTrdgContrDynQtyDets TrdgContractItemUnitOfMeasure
TradingContractItemQuantity I_ACMTrdgContrDynQtyDets TradingContractItemQuantity
ContractItemConsumedQuantity I_ACMTrdgContrDynQtyDets ContractItemConsumedQuantity
TradingContractItemOpenQty I_ACMTrdgContrDynQtyDets TradingContractItemOpenQty
LogisticallyAdjustedQuantity I_ACMTrdgContrDynQtyDets LogisticallyAdjustedQuantity
ProvisionalApplicationQuantity I_ACMTrdgContrDynQtyDets ProvisionalApplicationQuantity
ContrItmProvisionalOverFillQty I_ACMTrdgContrDynQtyDets ContrItmProvisionalOverFillQty
ACMContrItmPrvsnlUnderFillQty I_ACMTrdgContrDynQtyDets ACMContrItmPrvsnlUnderFillQty
FinalApplicationQuantity I_ACMTrdgContrDynQtyDets FinalApplicationQuantity
TrdgContrItemOverFillQuantity I_ACMTrdgContrDynQtyDets TrdgContrItemOverFillQuantity
TrdgContrItemUnderFillQuantity I_ACMTrdgContrDynQtyDets TrdgContrItemUnderFillQuantity
FinalSettledQuantity I_ACMTrdgContrDynQtyDets FinalSettledQuantity
TotalFinalSettledQuantity I_ACMTrdgContrDynQtyDets TotalFinalSettledQuantity
ACMPaidQty I_ACMTrdgContrDynQtyDets ACMPaidQty
ContrOverFillSettledQuantity I_ACMTrdgContrDynQtyDets ContrOverFillSettledQuantity
RevenueRecognizedQuantity I_ACMTrdgContrDynQtyDets RevenueRecognizedQuantity
ContrItemSoftAssignedQuantity I_ACMTrdgContrDynQtyDets ContrItemSoftAssignedQuantity
TrdgContrItemReturnQuantity I_ACMTrdgContrDynQtyDets TrdgContrItemReturnQuantity
TrdgContrItemCancelledQuantity I_ACMTrdgContrDynQtyDets TrdgContrItemCancelledQuantity
TrdgContrItemClosedQty I_ACMTrdgContrDynQtyDets TrdgContrItemClosedQty
ProvisionalSettledQuantity I_ACMTrdgContrDynQtyDets ProvisionalSettledQuantity
NonAppliedPrvsnlSettledQty I_ACMTrdgContrDynQtyDets NonAppliedPrvsnlSettledQty
TrdgContrItemWashoutQuantity I_ACMTrdgContrDynQtyDets TrdgContrItemWashoutQuantity
ContrOverFillFixationQuantity I_ACMTrdgContrDynQtyDets ContrOverFillFixationQuantity
ACMConfirmedPlannedQuantity I_ACMTrdgContrDynQtyDets ACMConfirmedPlannedQuantity
ACMTotalPlannedQuantity I_ACMTrdgContrDynQtyDets ACMTotalPlannedQuantity
ApplicationDocumentNumber I_ACMTrdgContrDynQtyDets ApplicationDocumentNumber
ApplicationDocumentItem I_ACMTrdgContrDynQtyDets ApplicationDocumentItem
OverfillID I_ACMTrdgContrDynQtyDets OverfillID
ACMTrdgContrUnderFillID I_ACMTrdgContrDynQtyDets ACMTrdgContrUnderFillID
SettlementGroupId I_ACMTrdgContrDynQtyDets SettlementGroupId
SettlmtDoc I_ACMTrdgContrDynQtyDets SettlmtDoc Settlement Doc.
SettlmtDocYear I_ACMTrdgContrDynQtyDets SettlmtDocYear
InvoiceNumber I_ACMTrdgContrDynQtyDets InvoiceNumber Invoice Number
ACMPricingLotCancellationID I_ACMTrdgContrDynQtyDets ACMPricingLotCancellationID
ACMWashoutID I_ACMTrdgContrDynQtyDets ACMWashoutID
TrdgContrPrcgAspectSrceLotID I_ACMTrdgContrDynQtyDets TrdgContrPrcgAspectSrceLotID
NominationNumber I_ACMTrdgContrDynQtyDets NominationNumber
NominationItem I_ACMTrdgContrDynQtyDets NominationItem
NumberOfOpenVehicles I_ACMTrdgContrDynQtyDets NumberOfOpenVehicles
NumberOfTotalPlannedVehicles I_ACMTrdgContrDynQtyDets NumberOfTotalPlannedVehicles
NumberOfPlannedVehicles I_ACMTrdgContrDynQtyDets NumberOfPlannedVehicles
NumberOfConsumedVehicles I_ACMTrdgContrDynQtyDets NumberOfConsumedVehicles
ContractApplicationUUID I_ACMTrdgContrDynQtyDets ContractApplicationUUID
ContractApplicationVersion I_ACMTrdgContrDynQtyDets ContractApplicationVersion
SettlementDocHeaderUUID I_ACMTrdgContrDynQtyDets SettlementUnitUUID

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_ACMTrdgContrDynQtyDetsExtn.
-- 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: ICNTDQTDETSEXTN

CREATE VIEW I_ACMTrdgContrDynQtyDetsExtn AS
SELECT
  QtyBaseData.ContractNum AS ContractNum,
  QtyBaseData.ContractItem AS ContractItem,
  QtyBaseData.DocumentDate AS DocumentDate,
  QtyBaseData.TradingContractCreatedBy AS TradingContractCreatedBy,
  QtyBaseData.SalesOrganization AS SalesOrganization,
  QtyBaseData.DistributionChannel AS DistributionChannel,
  QtyBaseData.Division AS Division,
  QtyBaseData.PurchasingOrganization AS PurchasingOrganization,
  QtyBaseData.PurchasingGroup AS PurchasingGroup,
  QtyBaseData.ContractMaterial AS ContractMaterial,
  QtyBaseData.ContractPlant AS ContractPlant,
  QtyBaseData.TradingContractType AS TradingContractType,
  QtyBaseData.CompanyCode AS CompanyCode,
  QtyBaseData.CustomerName AS CustomerName,
  QtyBaseData.SupplierName AS SupplierName,
  QtyBaseData.Commodity AS Commodity,
  QtyBaseData.ACMOriginalTraderID AS ACMOriginalTraderID,
  QtyBaseData.TrdgContractItemUnitOfMeasure AS TrdgContractItemUnitOfMeasure,
  QtyBaseData.TradingContractItemQuantity AS TradingContractItemQuantity,
  QtyBaseData.ContractItemConsumedQuantity AS ContractItemConsumedQuantity,
  QtyBaseData.TradingContractItemOpenQty AS TradingContractItemOpenQty,
  QtyBaseData.LogisticallyAdjustedQuantity AS LogisticallyAdjustedQuantity,
  QtyBaseData.ProvisionalApplicationQuantity AS ProvisionalApplicationQuantity,
  QtyBaseData.ContrItmProvisionalOverFillQty AS ContrItmProvisionalOverFillQty,
  QtyBaseData.ACMContrItmPrvsnlUnderFillQty AS ACMContrItmPrvsnlUnderFillQty,
  QtyBaseData.FinalApplicationQuantity AS FinalApplicationQuantity,
  QtyBaseData.TrdgContrItemOverFillQuantity AS TrdgContrItemOverFillQuantity,
  QtyBaseData.TrdgContrItemUnderFillQuantity AS TrdgContrItemUnderFillQuantity,
  QtyBaseData.FinalSettledQuantity AS FinalSettledQuantity,
  QtyBaseData.TotalFinalSettledQuantity AS TotalFinalSettledQuantity,
  QtyBaseData.ACMPaidQty AS ACMPaidQty,
  QtyBaseData.ContrOverFillSettledQuantity AS ContrOverFillSettledQuantity,
  QtyBaseData.RevenueRecognizedQuantity AS RevenueRecognizedQuantity,
  QtyBaseData.ContrItemSoftAssignedQuantity AS ContrItemSoftAssignedQuantity,
  QtyBaseData.TrdgContrItemReturnQuantity AS TrdgContrItemReturnQuantity,
  QtyBaseData.TrdgContrItemCancelledQuantity AS TrdgContrItemCancelledQuantity,
  QtyBaseData.TrdgContrItemClosedQty AS TrdgContrItemClosedQty,
  QtyBaseData.ProvisionalSettledQuantity AS ProvisionalSettledQuantity,
  QtyBaseData.NonAppliedPrvsnlSettledQty AS NonAppliedPrvsnlSettledQty,
  QtyBaseData.TrdgContrItemWashoutQuantity AS TrdgContrItemWashoutQuantity,
  QtyBaseData.ContrOverFillFixationQuantity AS ContrOverFillFixationQuantity,
  QtyBaseData.ACMConfirmedPlannedQuantity AS ACMConfirmedPlannedQuantity,
  QtyBaseData.ACMTotalPlannedQuantity AS ACMTotalPlannedQuantity,
  QtyBaseData.ApplicationDocumentNumber AS ApplicationDocumentNumber,
  QtyBaseData.ApplicationDocumentItem AS ApplicationDocumentItem,
  QtyBaseData.OverfillID AS OverfillID,
  QtyBaseData.ACMTrdgContrUnderFillID AS ACMTrdgContrUnderFillID,
  QtyBaseData.SettlementGroupId AS SettlementGroupId,
  QtyBaseData.SettlmtDoc AS SettlmtDoc,
  QtyBaseData.SettlmtDocYear AS SettlmtDocYear,
  QtyBaseData.InvoiceNumber AS InvoiceNumber,
  QtyBaseData.ACMPricingLotCancellationID AS ACMPricingLotCancellationID,
  QtyBaseData.ACMWashoutID AS ACMWashoutID,
  QtyBaseData.TrdgContrPrcgAspectSrceLotID AS TrdgContrPrcgAspectSrceLotID,
  QtyBaseData.NominationNumber AS NominationNumber,
  QtyBaseData.NominationItem AS NominationItem,
  QtyBaseData.NumberOfOpenVehicles AS NumberOfOpenVehicles,
  QtyBaseData.NumberOfTotalPlannedVehicles AS NumberOfTotalPlannedVehicles,
  QtyBaseData.NumberOfPlannedVehicles AS NumberOfPlannedVehicles,
  QtyBaseData.NumberOfConsumedVehicles AS NumberOfConsumedVehicles,
  QtyBaseData.ContractApplicationUUID AS ContractApplicationUUID,
  QtyBaseData.ContractApplicationVersion AS ContractApplicationVersion,
  QtyBaseData.SettlementUnitUUID AS SettlementDocHeaderUUID
FROM I_ACMTrdgContrDynQtyDets AS QtyBaseData
LEFT OUTER JOIN E_ApplicationDocumentItem AS _ApplExtension ON ApplicationDocumentNumber = _ApplExtension.ApplicationDocument AND ApplicationDocumentItem = _ApplExtension.ApplicationDocumentItem  -- association [0..1]
LEFT OUTER JOIN E_ApplicationDocument AS _ApplDataExtension ON ContractApplicationUUID = _ApplDataExtension.ContractApplicationUUID AND ContractApplicationVersion = _ApplDataExtension.ContractApplicationVersion  -- association [0..1]
LEFT OUTER JOIN E_SettlmtDoc AS _SettlementHeaderExtension ON SettlementDocHeaderUUID = _SettlementHeaderExtension.SettlementDocHeaderUUID  -- association [0..1]
LEFT OUTER JOIN E_NominationHeader AS _NominationHeaderExtension ON NominationNumber = _NominationHeaderExtension.NominationDoc  -- association [0..1]
LEFT OUTER JOIN E_NominationItem AS _NominationItemExtension ON NominationNumber = _NominationItemExtension.NominationDoc AND NominationItem = _NominationItemExtension.NominationDocItem  -- association [0..1]
;