C_ACMMntnPrcgCompData_1

DDL: C_ACMMNTNPRCGCOMPDATA_1 Type: view_entity CONSUMPTION

Pricing Component data list

C_ACMMntnPrcgCompData_1 is a Consumption CDS View that provides data about "Pricing Component data list" in SAP S/4HANA. It reads from 2 data sources (I_ACMPricingAspectData, I_ACMPrcFixExerData) and exposes 125 fields with key fields TradingContractNumber, TradingContractItem, ConditionType, PricingCndnTermExtensionGroup, ACMConditionTermNumber.

Data Sources (2)

SourceAliasJoin Type
I_ACMPricingAspectData PriceAspect from
I_ACMPrcFixExerData PriceFixExerData inner

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Pricing Component data list view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #REQUIRED view

Fields (125)

KeyFieldSource TableSource FieldDescription
KEY TradingContractNumber I_ACMPricingAspectData TradingContractNumber Trading Contract
KEY TradingContractItem I_ACMPricingAspectData TradingContractItem Item Number
KEY ConditionType I_ACMPrcFixExerData ConditionType Condition Type
KEY PricingCndnTermExtensionGroup I_ACMPrcFixExerData PricingCndnTermExtensionGroup
KEY ACMConditionTermNumber I_ACMPrcFixExerData ACMConditionTermNumber
ACMPrcFixGrpID I_ACMPricingAspectData ACMPrcFixGrpID UUID
PrcgConditionFormulaInputUUID I_ACMPrcFixExerData PrcgConditionFormulaInputUUID Doc. Form. GUID
PricingConditionTermFixedRate I_ACMPrcFixExerData PricingConditionTermFixedRate Amount
ACMDocumentUnitOfMeasure I_ACMPrcFixExerData ACMDocumentUnitOfMeasure
ACMDocPerQty I_ACMPrcFixExerData ACMDocPerQty
ACMDocumentCurrency I_ACMPrcFixExerData ACMDocumentCurrency
ACMPricingStdConditionType I_ACMPrcFixExerData ACMPricingStdConditionType
ACMNonCPEConditionType I_ACMPricingAspectData ACMNonCPEConditionType Demurrage rate
ACMNonCPEConditionType2 I_ACMPricingAspectData ACMNonCPEConditionType2 Conditon Type2
PrcgConditionTermFixedRateCrcy I_ACMPrcFixExerData PrcgConditionTermFixedRateCrcy Market Currency
PrcgConditionTermFixedRateQty I_ACMPrcFixExerData PrcgConditionTermFixedRateQty PrcUnit Fixed Value
ACMPrcgCndnVirtualFixRateQty Price Unit
PrcgCndnTermFixedRateQtyUnit Unit
DerivativeContrSpecification I_ACMPrcFixExerData DerivativeContrSpecification DCS ID
ACMPricingMarketIdentifierCode I_ACMPrcFixExerData ACMPricingMarketIdentifierCode MIC
MaturityKeyDate I_ACMPrcFixExerData MaturityKeyDate Maturity Key Date
CmmdtyMaturityMonthYear
CommodityProductSymbol I_ACMPrcFixExerData CommodityProductSymbol Product Symbol
DerivativeContractMaturityCode
PricingConditionQuotationKey I_ACMPrcFixExerData PricingConditionQuotationKey Quot. Key Type
ACMTermCalcType I_ACMPrcFixExerData ACMTermCalcType Calculation Type
ConditionTermExtensionUsage I_ACMPrcFixExerData ConditionTermExtensionUsage
ConditionTermQuantity I_ACMPrcFixExerData ConditionTermQuantity
ConditionTermUnit I_ACMPrcFixExerData ConditionTermUnit
PrcgCndnTermCnvrsnSourceCrcy I_ACMPrcFixExerData PrcgCndnTermCnvrsnSourceCrcy Curr:Conv. from
PrcgCndnTermCnvrsnTargetCrcy I_ACMPrcFixExerData PrcgCndnTermCnvrsnTargetCrcy
PrcgCndnTermCnvrsnFxdExchRate I_ACMPrcFixExerData PrcgConditionFixedExchangeRate Fixed Exchange Rate
PrcgCndnTradingContrCurrency I_ACMPrcFixExerData PrcgCndnTradingContrCurrency Term Currency
TrdgContrPrcgAspectSrceLotID I_ACMPricingAspectData TrdgContrPrcgAspectSrceLotID Src. Lot ID
ACMPrcgProvisionalRate I_ACMPrcFixExerData PrcgCndnUsedExchangeRate
ACMFixedExchangeRateEditable
ACMPrcComponentAmtEditable
ACMPrcgExchangeDetEditable
ACMPrcgMaturityCodeEditable
ACMPrcgIsFixZeroRateAllowed
BasisID I_ACMPrcFixExerData BasisID Basis ID
PriceQuotationType I_ACMPrcFixExerData PriceQuotationType Price Type
ACMPricingConditionTypeName I_ACMPrcFixExerData ACMPricingConditionTypeName
ACMPriceConditionCategory I_ACMPrcFixExerData ACMPriceConditionCategory
ACMPricingRate I_ACMPrcFixExerData ACMPricingRate
PricingDocument I_ACMPrcFixExerData PricingDocument Document Condition
ConditionIsForStatistics I_ACMPrcFixExerData ConditionIsForStatistics Statistical
PricingProcedureStep I_ACMPrcFixExerData PricingProcedureStep Step Number
ACMPrcIsLiftFixExchOnlyAllowed
ACMPrcgIsLifted
ACMPrcgIsLiftAllowed
ACMPrcgToLiftQty
ACMPrcgToLiftQtyUnit
ACMPrcgLiftEquityAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgReferencePrice I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgReferencePriceFldCtrl
ACMPrcgIsFixTermDisabled
ACMPrcgPriceProtectionAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgReasonCodeDetail
ACMPrcgQtyToLiftFldCtrl
ACMPrcgVehiclesFldCtrl
ACMPrcgLiftTermRateChkFldCtrl
ACMPrcgOnlyFixExchLiftFldCtrl
ACMPrcgLiftCmmdtyOrdDetFldCtrl
ACMPrcgPriceProtectionUnit
ACMPrcgPriceProtectionQty
ACMPrcgPriceProtectionCrcy
ACMPrcgReferencePriceCrcy
ACMPrcgReferencePriceUnit
ACMPrcgReferencePriceQty
ACMPrcgFetchedPriceQty
ACMPrcgFetchedPriceCrcy
ACMPrcgFetchedPriceUnit
ACMPrcgFetchedPriceAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgActionPerformed Pricing Action
ACMPrcgActionPerformedFldCtrl
ACMPrcgSubAction
ACMPrcgVehiclesToLift
ACMPrcgIsUpdated
ACMPrcgLiftEquityCrcy
ACMPrcgLiftEquityUnit
ACMPrcgLiftEquityQty
Side I_ACMPricingAspectData Side Side
ACMPrcgRolledPriceAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgSpreadFutureAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgPremiumAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgSpreadBasisAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgIsRolled
ACMPrcgIsRollAllowed
ACMPrcgSpreadFutureCrcy
ACMPrcgSpreadFutureUnit
ACMPrcgSpreadFutureQty
ACMPrcgSpreadBasisCrcy
ACMPrcgSpreadBasisUnit
ACMPrcgSpreadBasisQty
ACMPrcgVehiclesToRoll
ACMPrcgToRollQty
ACMPrcgToRollQtyUnit
ACMPrcgVehiclesToRollFldCtrl
ACMPrcgRefMaturityCode I_ACMPrcFixExerData DerivativeContractMaturityCode Contr. Maturity Code
ACMPrcgRefMaturityCodeFldCtrl
ACMPrcgRefMaturityKeyDate I_ACMPrcFixExerData MaturityKeyDate Maturity Key Date
ACMPrcgRefMatCodeRefPrcAmt I_ACMPrcFixExerData PricingConditionTermFixedRate Fixed Rate
ACMPrcgRollSpotFxdExchRate I_ACMPrcFixExerData PrcgConditionFixedExchangeRate Fix.Exch.Rate
ACMPrcgRollBlendedFxdExchRate I_ACMPrcFixExerData PrcgConditionFixedExchangeRate Fix.Exch.Rate
ACMPrcgIsBasisSpreadDisabled
ACMPrcgToRollQtyFldCtrl
ACMPrcgRollFxdExchRate I_ACMPrcFixExerData PrcgConditionFixedExchangeRate Fix.Exch.Rate
ACMPrcgRollFxdExchRateFldCtrl
ACMPrcgFetchedMaturityKeyDate I_ACMPrcFixExerData MaturityKeyDate Maturity Key Date
ACMPrcgFetchedMaturityCode
ACMPrcgFixedFxdExchRate I_ACMPrcFixExerData PrcgConditionFixedExchangeRate Fix.Exch.Rate
ACMPrcgFixedFxdExchRateFldCtrl
ACMPrcgBlendFxdExchRateFldCtrl
ACMPrcgSpotFxdExchRateFldCtrl
ACMPrcgIsFetchFxdExchDisabled
ACMPrcgBasisSpotFxdExchRate I_ACMPrcFixExerData PrcgConditionFixedExchangeRate Fix.Exch.Rate
ACMPrcgBasisSpotFxdExchFldCtrl
ACMPrcgIsSecondaryBasis
BasisType
ACMPrcgIsReasonCodeEnabled
ACMDerivativeContrSpecsTxt dcs_text DerivativeContrSpecName
ACMMarketIdentifierCodeTxt mic_text MarketIdentifierCodeName
ConditionClass I_ACMPrcFixExerData ConditionClass Condition Class
PricingConditionComponentType I_ACMPrcFixExerData PricingConditionComponentType

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 C_ACMMntnPrcgCompData_1.
-- 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 C_ACMMntnPrcgCompData_1 AS
SELECT
  PriceAspect.TradingContractNumber AS TradingContractNumber,
  PriceAspect.TradingContractItem AS TradingContractItem,
  PriceFixExerData.ConditionType AS ConditionType,
  PriceFixExerData.PricingCndnTermExtensionGroup AS PricingCndnTermExtensionGroup,
  PriceFixExerData.ACMConditionTermNumber AS ACMConditionTermNumber,
  PriceAspect.ACMPrcFixGrpID AS ACMPrcFixGrpID,
  PriceFixExerData.PrcgConditionFormulaInputUUID AS PrcgConditionFormulaInputUUID,
  PriceFixExerData.PricingConditionTermFixedRate AS PricingConditionTermFixedRate,
  PriceFixExerData.ACMDocumentUnitOfMeasure AS ACMDocumentUnitOfMeasure,
  PriceFixExerData.ACMDocPerQty AS ACMDocPerQty,
  PriceFixExerData.ACMDocumentCurrency AS ACMDocumentCurrency,
  PriceFixExerData.ACMPricingStdConditionType AS ACMPricingStdConditionType,
  PriceAspect.ACMNonCPEConditionType AS ACMNonCPEConditionType,
  PriceAspect.ACMNonCPEConditionType2 AS ACMNonCPEConditionType2,
  PriceFixExerData.PrcgConditionTermFixedRateCrcy AS PrcgConditionTermFixedRateCrcy,
  PriceFixExerData.PrcgConditionTermFixedRateQty AS PrcgConditionTermFixedRateQty,
  cast(1 as abap.dec( 5, 0 )) AS ACMPrcgCndnVirtualFixRateQty,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS PrcgCndnTermFixedRateQtyUnit,
  PriceFixExerData.DerivativeContrSpecification AS DerivativeContrSpecification,
  PriceFixExerData.ACMPricingMarketIdentifierCode AS ACMPricingMarketIdentifierCode,
  PriceFixExerData.MaturityKeyDate AS MaturityKeyDate,
  cast(PriceFixExerData.CmmdtyMaturityMonthYear as cmmfdof_aif_maturity_mon_yr ) AS CmmdtyMaturityMonthYear,
  PriceFixExerData.CommodityProductSymbol AS CommodityProductSymbol,
  cast(PriceFixExerData.DerivativeContractMaturityCode as tba_contract_code ) AS DerivativeContractMaturityCode,
  PriceFixExerData.PricingConditionQuotationKey AS PricingConditionQuotationKey,
  PriceFixExerData.ACMTermCalcType AS ACMTermCalcType,
  PriceFixExerData.ConditionTermExtensionUsage AS ConditionTermExtensionUsage,
  PriceFixExerData.ConditionTermQuantity AS ConditionTermQuantity,
  PriceFixExerData.ConditionTermUnit AS ConditionTermUnit,
  PriceFixExerData.PrcgCndnTermCnvrsnSourceCrcy AS PrcgCndnTermCnvrsnSourceCrcy,
  PriceFixExerData.PrcgCndnTermCnvrsnTargetCrcy AS PrcgCndnTermCnvrsnTargetCrcy,
  PriceFixExerData.PrcgConditionFixedExchangeRate AS PrcgCndnTermCnvrsnFxdExchRate,
  PriceFixExerData.PrcgCndnTradingContrCurrency AS PrcgCndnTradingContrCurrency,
  PriceAspect.TrdgContrPrcgAspectSrceLotID AS TrdgContrPrcgAspectSrceLotID,
  PriceFixExerData.PrcgCndnUsedExchangeRate AS ACMPrcgProvisionalRate,
  cast(1 as abap.int1) AS ACMFixedExchangeRateEditable,
  cast(1 as abap.int1) AS ACMPrcComponentAmtEditable,
  cast(1 as abap.int1) AS ACMPrcgExchangeDetEditable,
  cast(1 as abap.int1) AS ACMPrcgMaturityCodeEditable,
  cast('' as boole_d ) AS ACMPrcgIsFixZeroRateAllowed,
  PriceFixExerData.BasisID AS BasisID,
  PriceFixExerData.PriceQuotationType AS PriceQuotationType,
  PriceFixExerData.ACMPricingConditionTypeName AS ACMPricingConditionTypeName,
  PriceFixExerData.ACMPriceConditionCategory AS ACMPriceConditionCategory,
  PriceFixExerData.ACMPricingRate AS ACMPricingRate,
  PriceFixExerData.PricingDocument AS PricingDocument,
  PriceFixExerData.ConditionIsForStatistics AS ConditionIsForStatistics,
  PriceFixExerData.PricingProcedureStep AS PricingProcedureStep,
  cast( '' as boole_d ) AS ACMPrcIsLiftFixExchOnlyAllowed,
  cast( '' as boole_d ) AS ACMPrcgIsLifted,
  cast( '' as boole_d ) AS ACMPrcgIsLiftAllowed,
  cast( 1 as menge_d ) AS ACMPrcgToLiftQty,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgToLiftQtyUnit,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgLiftEquityAmt,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgReferencePrice,
  cast( '0' as int1 ) AS ACMPrcgReferencePriceFldCtrl,
  cast( '' as boole_d ) AS ACMPrcgIsFixTermDisabled,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgPriceProtectionAmt,
  cast( '' as /accgo/e_pror_rc ) AS ACMPrcgReasonCodeDetail,
  cast( '0' as int1 ) AS ACMPrcgQtyToLiftFldCtrl,
  cast( '0' as int1 ) AS ACMPrcgVehiclesFldCtrl,
  cast( '0' as int1 ) AS ACMPrcgLiftTermRateChkFldCtrl,
  cast( '0' as int1 ) AS ACMPrcgOnlyFixExchLiftFldCtrl,
  cast( '0' as int1 ) AS ACMPrcgLiftCmmdtyOrdDetFldCtrl,
  cast(PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgPriceProtectionUnit,
  cast( 1 as cpet_fixprun ) AS ACMPrcgPriceProtectionQty,
  cast( PriceFixExerData.PrcgConditionTermFixedRateCrcy as cpet_fixcurr ) AS ACMPrcgPriceProtectionCrcy,
  cast( PriceFixExerData.PrcgConditionTermFixedRateCrcy as cpet_fixcurr ) AS ACMPrcgReferencePriceCrcy,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgReferencePriceUnit,
  cast( 1 as cpet_fixprun ) AS ACMPrcgReferencePriceQty,
  cast( 1 as cpet_fixprun ) AS ACMPrcgFetchedPriceQty,
  cast( PriceFixExerData.PrcgConditionTermFixedRateCrcy as cpet_fixcurr ) AS ACMPrcgFetchedPriceCrcy,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgFetchedPriceUnit,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgFetchedPriceAmt,
  cast ('' as char30) AS ACMPrcgActionPerformed,
  cast( '0' as int1 ) AS ACMPrcgActionPerformedFldCtrl,
  cast('' as /accgo/e_mntn_prcng_comp_act ) AS ACMPrcgSubAction,
  cast( 0 as /accgo/e_number_of_vehicles ) AS ACMPrcgVehiclesToLift,
  cast( '' as boole_d) AS ACMPrcgIsUpdated,
  cast( PriceFixExerData.PrcgConditionTermFixedRateCrcy as cpet_fixcurr ) AS ACMPrcgLiftEquityCrcy,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgLiftEquityUnit,
  cast( 1 as cpet_fixprun ) AS ACMPrcgLiftEquityQty,
  PriceAspect.Side AS Side,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgRolledPriceAmt,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgSpreadFutureAmt,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgPremiumAmt,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgSpreadBasisAmt,
  cast( '' as boole_d ) AS ACMPrcgIsRolled,
  cast( '' as boole_d ) AS ACMPrcgIsRollAllowed,
  cast( PriceFixExerData.PrcgConditionTermFixedRateCrcy as cpet_fixcurr ) AS ACMPrcgSpreadFutureCrcy,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgSpreadFutureUnit,
  cast( PriceFixExerData.PrcgConditionTermFixedRateQty as cpet_fixprun ) AS ACMPrcgSpreadFutureQty,
  cast( PriceFixExerData.PrcgConditionTermFixedRateCrcy as cpet_fixcurr ) AS ACMPrcgSpreadBasisCrcy,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgSpreadBasisUnit,
  cast( PriceFixExerData.PrcgConditionTermFixedRateQty as cpet_fixprun ) AS ACMPrcgSpreadBasisQty,
  cast( 0 as /accgo/e_number_of_vehicles ) AS ACMPrcgVehiclesToRoll,
  cast( 1 as menge_d ) AS ACMPrcgToRollQty,
  cast( PriceFixExerData.PrcgCndnTermFixedRateQtyUnit as cpet_uomfrom ) AS ACMPrcgToRollQtyUnit,
  cast( '0' as int1 ) AS ACMPrcgVehiclesToRollFldCtrl,
  PriceFixExerData.DerivativeContractMaturityCode AS ACMPrcgRefMaturityCode,
  cast( '0' as int1 ) AS ACMPrcgRefMaturityCodeFldCtrl,
  PriceFixExerData.MaturityKeyDate AS ACMPrcgRefMaturityKeyDate,
  PriceFixExerData.PricingConditionTermFixedRate AS ACMPrcgRefMatCodeRefPrcAmt,
  PriceFixExerData.PrcgConditionFixedExchangeRate AS ACMPrcgRollSpotFxdExchRate,
  PriceFixExerData.PrcgConditionFixedExchangeRate AS ACMPrcgRollBlendedFxdExchRate,
  cast( '' as boole_d ) AS ACMPrcgIsBasisSpreadDisabled,
  cast( '0' as int1 ) AS ACMPrcgToRollQtyFldCtrl,
  PriceFixExerData.PrcgConditionFixedExchangeRate AS ACMPrcgRollFxdExchRate,
  cast( '0' as int1 ) AS ACMPrcgRollFxdExchRateFldCtrl,
  PriceFixExerData.MaturityKeyDate AS ACMPrcgFetchedMaturityKeyDate,
  cast( '' as tba_contract_code ) AS ACMPrcgFetchedMaturityCode,
  PriceFixExerData.PrcgConditionFixedExchangeRate AS ACMPrcgFixedFxdExchRate,
  cast( '0' as int1 ) AS ACMPrcgFixedFxdExchRateFldCtrl,
  cast( '0' as int1 ) AS ACMPrcgBlendFxdExchRateFldCtrl,
  cast( '0' as int1 ) AS ACMPrcgSpotFxdExchRateFldCtrl,
  cast( '' as boole_d ) AS ACMPrcgIsFetchFxdExchDisabled,
  PriceFixExerData.PrcgConditionFixedExchangeRate AS ACMPrcgBasisSpotFxdExchRate,
  cast( '0' as int1 ) AS ACMPrcgBasisSpotFxdExchFldCtrl,
  cast ( '' as boole_d ) AS ACMPrcgIsSecondaryBasis,
  cast( '' as tbac_basis_type ) AS BasisType,
  cast ( '' as boole_d ) AS ACMPrcgIsReasonCodeEnabled,
  dcs_text.DerivativeContrSpecName AS ACMDerivativeContrSpecsTxt,
  mic_text.MarketIdentifierCodeName AS ACMMarketIdentifierCodeTxt,
  PriceFixExerData.ConditionClass AS ConditionClass,
  PriceFixExerData.PricingConditionComponentType AS PricingConditionComponentType
FROM I_ACMPricingAspectData AS PriceAspect
INNER JOIN I_ACMPrcFixExerData AS PriceFixExerData ON /* join condition not captured in parsed metadata */
;