I_ACMTrdgContrPrcOvw_2

DDL: I_ACMTRDGCONTRPRCOVW_2 Type: view COMPOSITE

Interface Layer for Trdg Contr Prc Ovw

I_ACMTrdgContrPrcOvw_2 is a Composite CDS View that provides data about "Interface Layer for Trdg Contr Prc Ovw" in SAP S/4HANA. It reads from 2 data sources (I_ACMTrdgContrHdrItmForPrcgOvw, I_ACMMntnContrPrcgAspect_1) and exposes 64 fields with key fields TradingContractNumber, TradingContractItem.

Data Sources (2)

SourceAliasJoin Type
I_ACMTrdgContrHdrItmForPrcgOvw HeaderItem inner
I_ACMMntnContrPrcgAspect_1 PricingAspect from

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IACMTCPROVW2 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
VDM.viewType #COMPOSITE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
EndUserText.label Interface Layer for Trdg Contr Prc Ovw view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY TradingContractNumber I_ACMTrdgContrHdrItmForPrcgOvw TradingContractNumber Trading Contract
KEY TradingContractItem I_ACMTrdgContrHdrItmForPrcgOvw TradingContractItem Item Number
TradingContractType I_ACMTrdgContrHdrItmForPrcgOvw TradingContractType
TradingContractTypeName I_ACMTrdgContrHdrItmForPrcgOvw TradingContractTypeName
ContractStatus I_ACMTrdgContrHdrItmForPrcgOvw ContractStatus Paper Contr Status
TrdgContrApplStsName I_ACMTrdgContrHdrItmForPrcgOvw TrdgContrApplStsName
SalesOrganization I_ACMTrdgContrHdrItmForPrcgOvw SalesOrganization Sales Organization
DistributionChannel I_ACMTrdgContrHdrItmForPrcgOvw DistributionChannel RefDistCh-Cust/Mat.
Division I_ACMTrdgContrHdrItmForPrcgOvw Division Internal Division ID
PurchasingOrganization I_ACMTrdgContrHdrItmForPrcgOvw PurchasingOrganization Purchasing Organization
PurchasingGroup I_ACMTrdgContrHdrItmForPrcgOvw PurchasingGroup Purchasing Group
TradingContractExternalID I_ACMTrdgContrHdrItmForPrcgOvw TradingContractExternalID
DocumentDate I_ACMTrdgContrHdrItmForPrcgOvw DocumentDate Journal Entry Date
TradingContrCreatedOnDate I_ACMTrdgContrHdrItmForPrcgOvw TradingContrCreatedOnDate
TradingContrChangedOnDate I_ACMTrdgContrHdrItmForPrcgOvw TradingContrChangedOnDate
PersonResponsible I_ACMTrdgContrHdrItmForPrcgOvw PersonResponsible Person Responsible
TradingContractCreatedBy I_ACMTrdgContrHdrItmForPrcgOvw TradingContractCreatedBy
TradingContractChangedBy I_ACMTrdgContrHdrItmForPrcgOvw TradingContractChangedBy
ACMPurgIncotermsPart1 I_ACMTrdgContrHdrItmForPrcgOvw ACMPurgIncotermsPart1
ACMSlsIncotermsPart1 I_ACMTrdgContrHdrItmForPrcgOvw ACMSlsIncotermsPart1
ACMTrdgContrStatusCategory I_ACMTrdgContrHdrItmForPrcgOvw ACMTrdgContrStatusCategory
ACMContractStatusIsPosRelevant I_ACMTrdgContrHdrItmForPrcgOvw ACMContractStatusIsPosRelevant
TrdgContrPurgIncotermsLoc1Text I_ACMTrdgContrHdrItmForPrcgOvw TrdgContrPurgIncotermsLoc1Text
TrdgContrSlsIncotermsLoc1Text I_ACMTrdgContrHdrItmForPrcgOvw TrdgContrSlsIncotermsLoc1Text
AlternatePaymentTerm I_ACMTrdgContrHdrItmForPrcgOvw AlternatePaymentTerm
CompanyCode I_ACMTrdgContrHdrItmForPrcgOvw CompanyCode Receiver Company Code
ACMYourReference I_ACMTrdgContrHdrItmForPrcgOvw ACMYourReference
ACMCustomerReference I_ACMTrdgContrHdrItmForPrcgOvw ACMCustomerReference
TrdgContrGoodsSupplier I_ACMTrdgContrHdrItmForPrcgOvw TrdgContrGoodsSupplier
PurchaseOrderSupplier I_ACMTrdgContrHdrItmForPrcgOvw PurchaseOrderSupplier
PricingDocument I_ACMTrdgContrHdrItmForPrcgOvw PricingDocument Document Condition
Side
ContractPlant I_ACMTrdgContrHdrItmForPrcgOvw ContractPlant
ContractMaterial
Material I_ACMTrdgContrHdrItmForPrcgOvw ContractMaterial
PricingApproach I_ACMTrdgContrHdrItmForPrcgOvw PricingApproach
ACMSlsIncotermsPart1endasIncoterms
CmmdtyDealDetEffectiveFromDate I_ACMTrdgContrHdrItmForPrcgOvw CmmdtyDealDetEffectiveFromDate
CmmdtyDealDetEffectiveToDate I_ACMTrdgContrHdrItmForPrcgOvw CmmdtyDealDetEffectiveToDate
ACMPrcgIntendedPrcType I_ACMTrdgContrHdrItmForPrcgOvw ACMPrcgIntendedPrcType
ACMPricingItemQuantity I_ACMTrdgContrHdrItmForPrcgOvw ACMPricingItemQuantity
TrdgContractItemUnitOfMeasure I_ACMTrdgContrHdrItmForPrcgOvw TrdgContractItemUnitOfMeasure
ValuationPoint I_ACMTrdgContrHdrItmForPrcgOvw ValuationPoint
ACMPrcgCmmdtyOrdSubAccountID I_ACMTrdgContrHdrItmForPrcgOvw ACMPrcgCmmdtyOrdSubAccountID
ACMTrdgContrSubAccountName I_ACMTrdgContrHdrItmForPrcgOvw ACMTrdgContrSubAccountName
ContractTradeUnit I_ACMMntnContrPrcgAspect_1 ContractTradeUnit
ContractTradeQuantity I_ACMMntnContrPrcgAspect_1 ContractTradeQuantity
ACMPrcgCndnFlatPrice
PricingConditionTerm PriceFixation ACMConditionTermNumber
ACMPrcgCndnTotalNonHedgePrice I_ACMMntnContrPrcgAspect_1 ACMPrcgCndnFlatPrice
ACMPrcgCndnBasisPrcasACMPrcgCndnBasisPrc
MaturityKeyDateendasMaturityKeyDate
DerivativeContractMaturityCode
CommodityProductSymbol PriceFixation CommodityProductSymbol Product Symbol
CmmdtyMaturityMonthYear
UnitOfMeasure I_ACMMntnContrPrcgAspect_1 ContractTradeUnit
Quantity I_ACMMntnContrPrcgAspect_1 ContractTradeQuantity
ACMTrdgContrPrcgStatusText I_ACMMntnContrPrcgAspect_1 ACMTrdgContrPrcgStatusText Short Description
TrdgContrPrcgAspectSrceLotID I_ACMMntnContrPrcgAspect_1 TrdgContrPrcgAspectSrceLotID
ACMFormulaUoM PriceFixation ACMFormulaUoM
ACMPricingRate PriceFixation ACMPricingRate
ConditionTermUnit PriceFixation ConditionTermUnit
ACMIsOverfillPricingLot I_ACMMntnContrPrcgAspect_1 ACMIsOverfillPricingLot
ACMPricingAspect I_ACMMntnContrPrcgAspect_1 ACMPricingAspect

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_ACMTrdgContrPrcOvw_2.
-- 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_ACMTrdgContrPrcOvw_2 AS
SELECT
  HeaderItem.TradingContractNumber AS TradingContractNumber,
  HeaderItem.TradingContractItem AS TradingContractItem,
  HeaderItem.TradingContractType AS TradingContractType,
  HeaderItem.TradingContractTypeName AS TradingContractTypeName,
  HeaderItem.ContractStatus AS ContractStatus,
  HeaderItem.TrdgContrApplStsName AS TrdgContrApplStsName,
  HeaderItem.SalesOrganization AS SalesOrganization,
  HeaderItem.DistributionChannel AS DistributionChannel,
  HeaderItem.Division AS Division,
  HeaderItem.PurchasingOrganization AS PurchasingOrganization,
  HeaderItem.PurchasingGroup AS PurchasingGroup,
  HeaderItem.TradingContractExternalID AS TradingContractExternalID,
  HeaderItem.DocumentDate AS DocumentDate,
  HeaderItem.TradingContrCreatedOnDate AS TradingContrCreatedOnDate,
  HeaderItem.TradingContrChangedOnDate AS TradingContrChangedOnDate,
  HeaderItem.PersonResponsible AS PersonResponsible,
  HeaderItem.TradingContractCreatedBy AS TradingContractCreatedBy,
  HeaderItem.TradingContractChangedBy AS TradingContractChangedBy,
  HeaderItem.ACMPurgIncotermsPart1 AS ACMPurgIncotermsPart1,
  HeaderItem.ACMSlsIncotermsPart1 AS ACMSlsIncotermsPart1,
  HeaderItem.ACMTrdgContrStatusCategory AS ACMTrdgContrStatusCategory,
  HeaderItem.ACMContractStatusIsPosRelevant AS ACMContractStatusIsPosRelevant,
  HeaderItem.TrdgContrPurgIncotermsLoc1Text AS TrdgContrPurgIncotermsLoc1Text,
  HeaderItem.TrdgContrSlsIncotermsLoc1Text AS TrdgContrSlsIncotermsLoc1Text,
  HeaderItem.AlternatePaymentTerm AS AlternatePaymentTerm,
  HeaderItem.CompanyCode AS CompanyCode,
  HeaderItem.ACMYourReference AS ACMYourReference,
  HeaderItem.ACMCustomerReference AS ACMCustomerReference,
  HeaderItem.TrdgContrGoodsSupplier AS TrdgContrGoodsSupplier,
  HeaderItem.PurchaseOrderSupplier AS PurchaseOrderSupplier,
  HeaderItem.PricingDocument AS PricingDocument,
  HeaderItem.ContractPlant AS ContractPlant,
  ltrim( HeaderItem.ContractMaterial,'0' ) AS ContractMaterial,
  HeaderItem.ContractMaterial AS Material,
  HeaderItem.PricingApproach AS PricingApproach,
  case HeaderItem.Side when 'M' then HeaderItem.ACMPurgIncotermsPart1 else HeaderItem.ACMSlsIncotermsPart1 end as Incoterms AS ACMSlsIncotermsPart1endasIncoterms,
  HeaderItem.CmmdtyDealDetEffectiveFromDate AS CmmdtyDealDetEffectiveFromDate,
  HeaderItem.CmmdtyDealDetEffectiveToDate AS CmmdtyDealDetEffectiveToDate,
  HeaderItem.ACMPrcgIntendedPrcType AS ACMPrcgIntendedPrcType,
  HeaderItem.ACMPricingItemQuantity AS ACMPricingItemQuantity,
  HeaderItem.TrdgContractItemUnitOfMeasure AS TrdgContractItemUnitOfMeasure,
  HeaderItem.ValuationPoint AS ValuationPoint,
  HeaderItem.ACMPrcgCmmdtyOrdSubAccountID AS ACMPrcgCmmdtyOrdSubAccountID,
  HeaderItem.ACMTrdgContrSubAccountName AS ACMTrdgContrSubAccountName,
  PricingAspect.ContractTradeUnit AS ContractTradeUnit,
  PricingAspect.ContractTradeQuantity AS ContractTradeQuantity,
  PriceFixation.ACMConditionTermNumber AS PricingConditionTerm,
  PricingAspect.ACMPrcgCndnFlatPrice AS ACMPrcgCndnTotalNonHedgePrice,
  case PricingAspect.ACMPricingAspect when 'NONE' then PricingAspect.MaturityKeyDate else PriceFixation.MaturityKeyDate end as MaturityKeyDate AS MaturityKeyDateendasMaturityKeyDate,
  cast( PriceFixation.DerivativeContractMaturityCode as tba_contract_code ) AS DerivativeContractMaturityCode,
  PriceFixation.CommodityProductSymbol AS CommodityProductSymbol,
  cast( substring(PriceFixation.MaturityKeyDate, 1, 4) as cmmfdof_aif_maturity_mon_yr ) AS CmmdtyMaturityMonthYear,
  PricingAspect.ContractTradeUnit AS UnitOfMeasure,
  PricingAspect.ContractTradeQuantity AS Quantity,
  PricingAspect.ACMTrdgContrPrcgStatusText AS ACMTrdgContrPrcgStatusText,
  PricingAspect.TrdgContrPrcgAspectSrceLotID AS TrdgContrPrcgAspectSrceLotID,
  PriceFixation.ACMFormulaUoM AS ACMFormulaUoM,
  PriceFixation.ACMPricingRate AS ACMPricingRate,
  PriceFixation.ConditionTermUnit AS ConditionTermUnit,
  PricingAspect.ACMIsOverfillPricingLot AS ACMIsOverfillPricingLot,
  PricingAspect.ACMPricingAspect AS ACMPricingAspect
FROM I_ACMMntnContrPrcgAspect_1 AS PricingAspect
INNER JOIN I_ACMTrdgContrHdrItmForPrcgOvw AS HeaderItem ON /* join condition not captured in parsed metadata */
;