I_CmmdtyPriceFixationOptionTP

DDL: I_CMMDTYPRICEFIXATIONOPTIONTP SQL: IPRCFIXOPTION Type: view TRANSACTIONAL Package: LOG_CMM_PRC_FIX_OPT

Transactional View Price Fixation Option

I_CmmdtyPriceFixationOptionTP is a Transactional CDS View that provides data about "Transactional View Price Fixation Option" in SAP S/4HANA. It reads from 1 data source (I_CmmdtyPrcFixationOptionUnion) and exposes 63 fields with key fields SourceDocument, ConditionType, PricingConditionTerm. It has 13 associations to related views. Part of development package LOG_CMM_PRC_FIX_OPT.

Data Sources (1)

SourceAliasJoin Type
I_CmmdtyPrcFixationOptionUnion I_CmmdtyPrcFixationOptionUnion from

Associations (13)

CardinalityTargetAliasCondition
[0..*] I_CmmdtyPrcFixationExerciseTP _Exercise $projection.SourceDocument = _Exercise.SourceDocument and $projection.SourceDocumentItem = _Exercise.SourceDocumentItem and $projection.ConditionType = _Exercise.ConditionType and $projection.PricingConditionTerm = _Exercise.PricingCndnTermExtensionGroup
[0..*] I_BusinessObjTypeText _BusinessObjectText $projection.BusinessObjectType = _BusinessObjectText.BusinessObjectType
[0..*] I_ConditionTypeText _ConditionText $projection.ConditionType = _ConditionText.ConditionType and $projection.ConditionApplication = _ConditionText.ConditionApplication
[0..*] I_MaterialText _MaterialText $projection.Material = _MaterialText.Material
[1..1] I_Plant _Plant $projection.Plant = _Plant.Plant
[0..*] I_DerivativeContractSpecText _DerivativeContractSpecText $projection.DerivativeContrSpecification = _DerivativeContractSpecText.DerivativeContrSpecification
[0..*] I_CmmdtyText _CommodityText $projection.physicalcommodity = _CommodityText.Commodity
[1..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[1..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[1..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..*] I_SalesOrganizationText _SalesOrganizationText $projection.SalesOrganization = _SalesOrganizationText.SalesOrganization
[0..*] I_DistributionChannelText _DistributionChannelText $projection.DistributionChannel = _DistributionChannelText.DistributionChannel
[0..*] I_DivisionText _DivisionText $projection.Division = _DivisionText.Division

Annotations (27)

NameValueLevelField
AbapCatalog.sqlViewName IPRCFIXOPTION view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #NOT_REQUIRED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
EndUserText.label Transactional View Price Fixation Option view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.modelCategory #BUSINESS_OBJECT view
ObjectModel.compositionRoot true view
ObjectModel.writeDraftPersistence CPED_FIXOPTIOND view
ObjectModel.createEnabled false view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled false view
ObjectModel.transactionalProcessingEnabled true view
ObjectModel.draftEnabled true view
ObjectModel.entityChangeStateId LastChangeDateTime view
UI.headerInfo.typeName Price Fixation Option view
UI.headerInfo.typeNamePlural Price Fixation Options view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.label Price Fixation Option view
UI.headerInfo.title.value SourceDocument view
UI.headerInfo.description.value BusinessObjectTypeName view
UI.headerInfo.description.label Document Number view

Fields (63)

KeyFieldSource TableSource FieldDescription
KEY SourceDocument Document
KEY ConditionType ConditionType Condition type
KEY PricingConditionTerm PricingConditionTerm Term Number
DocumentText
PrcgConditionFormulaInputUUID PrcgConditionFormulaInputUUID Doc. Form. GUID
LastChangeDateTime LastChangeDateTime Timestamp
CreatedByUser CreatedByUser User Name
DocumentDate DocumentDate Journal Entry Date
ConditionApplication ConditionApplication Application
CalcdPrcgConditionTermQuantity CalcdPrcgConditionTermQuantity
CalcdPrcgCndnTermQuantityUnit CalcdPrcgCndnTermQuantityUnit
PrcgCndnTermFixationOptnStatus PrcgCndnTermFixationOptnStatus
CndnTermFixationOptionLimitQty CndnTermFixationOptionLimitQty
CndnTermFixationOptnLmtQtyUnit CndnTermFixationOptnLmtQtyUnit
CndnTrmFixationOptnNonFixedQty CndnTrmFixationOptnNonFixedQty
TrmFixationOptnNonFixedQtyUnit TrmFixationOptnNonFixedQtyUnit
ConditionTermRate ConditionTermRate
ConditionTermRateCurrency ConditionTermRateCurrency
ConditionTermRateQuantity ConditionTermRateQuantity
ConditionTermRateQuantityUnit ConditionTermRateQuantityUnit
PrcgCndnTermCnvrsnSourceCrcy PrcgCndnTermCnvrsnSourceCrcy
PrcgCndnTermCnvrsnTargetCrcy PrcgCndnTermCnvrsnTargetCrcy
CompanyCode CompanyCode Receiver Company Code
PurchasingOrganization PurchasingOrganization Purchasing Organization
PurchasingGroup PurchasingGroup Purchasing Group
SalesOrganization SalesOrganization Sales Organization
DistributionChannel DistributionChannel RefDistCh-Cust/Mat.
Division Division Internal Division ID
Plant Plant Valuation Area
Material Material Vehicle Model
DerivativeContrSpecification DerivativeContrSpecification DCS ID
BusinessObjectType BusinessObjectType Object Type
BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerName BusinessPartnerName Extracted Customer Name
DataControllerSet DataControllerSet Data Ctrlr. Set
DataController1 DataController1 Data Controller
DataController2 DataController2 Data Controller
DataController3 DataController3 Data Controller
DataController4 DataController4 Data Controller
DataController5 DataController5 Data Controller
DataController6 DataController6 Data Controller
DataController7 DataController7 Data Controller
DataController8 DataController8 Data Controller
DataController9 DataController9 Data Controller
DataController10 DataController10 Data Controller
AuthorizationGroup AuthorizationGroup AuthorizGroup
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
CurrencyConversionIsAllowed CurrencyConversionIsAllowed
CompanyCodeName _CompanyCode CompanyCodeName Company Name
PurchasingOrganizationName _PurchasingOrganization PurchasingOrganizationName Purch. Org. Name
PurchasingGroupName _PurchasingGroup PurchasingGroupName Purchasing Grp. Name
PlantName _Plant PlantName Plant Name
PhysicalCommodity _DerivativeContrSpecification PhysicalCommodity
ConditionTermRateMktCurrency _DerivativeContrSpec ConditionTermRateMktCurrency
_Exercise _Exercise
_MaterialText _MaterialText
_ConditionText _ConditionText
_DerivativeContractSpecText _DerivativeContractSpecText
_CommodityText _CommodityText
_SalesOrganizationText _SalesOrganizationText
_DistributionChannelText _DistributionChannelText
_DivisionText _DivisionText
SourceDocumentBusObjTypeName

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_CmmdtyPriceFixationOptionTP.
-- 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: IPRCFIXOPTION

CREATE VIEW I_CmmdtyPriceFixationOptionTP AS
SELECT
  cast (SourceDocument as awref) AS SourceDocument,
  ConditionType,
  PricingConditionTerm,
  cast(concat_with_space ('Document', ltrim(SourceDocument, '0'), 1 ) as bltxt) AS DocumentText,
  PrcgConditionFormulaInputUUID,
  LastChangeDateTime,
  CreatedByUser,
  DocumentDate,
  ConditionApplication,
  CalcdPrcgConditionTermQuantity,
  CalcdPrcgCndnTermQuantityUnit,
  PrcgCndnTermFixationOptnStatus,
  CndnTermFixationOptionLimitQty,
  CndnTermFixationOptnLmtQtyUnit,
  CndnTrmFixationOptnNonFixedQty,
  TrmFixationOptnNonFixedQtyUnit,
  ConditionTermRate,
  ConditionTermRateCurrency,
  ConditionTermRateQuantity,
  ConditionTermRateQuantityUnit,
  PrcgCndnTermCnvrsnSourceCrcy,
  PrcgCndnTermCnvrsnTargetCrcy,
  CompanyCode,
  PurchasingOrganization,
  PurchasingGroup,
  SalesOrganization,
  DistributionChannel,
  Division,
  Plant,
  Material,
  DerivativeContrSpecification,
  BusinessObjectType,
  BusinessPartner,
  BusinessPartnerName,
  DataControllerSet,
  DataController1,
  DataController2,
  DataController3,
  DataController4,
  DataController5,
  DataController6,
  DataController7,
  DataController8,
  DataController9,
  DataController10,
  AuthorizationGroup,
  IsBusinessPurposeCompleted,
  CurrencyConversionIsAllowed,
  _CompanyCode.CompanyCodeName AS CompanyCodeName,
  _PurchasingOrganization.PurchasingOrganizationName AS PurchasingOrganizationName,
  _PurchasingGroup.PurchasingGroupName AS PurchasingGroupName,
  _Plant.PlantName AS PlantName,
  _DerivativeContrSpecification.PhysicalCommodity AS PhysicalCommodity,
  _DerivativeContrSpec.ConditionTermRateMktCurrency AS ConditionTermRateMktCurrency,
  _BusinessObjectText[1:Language=$session.system_language].BusinessObjectTypeName AS SourceDocumentBusObjTypeName
FROM I_CmmdtyPrcFixationOptionUnion
LEFT OUTER JOIN I_CmmdtyPrcFixationExerciseTP AS _Exercise ON SourceDocument = _Exercise.SourceDocument AND SourceDocumentItem = _Exercise.SourceDocumentItem AND ConditionType = _Exercise.ConditionType AND PricingConditionTerm = _Exercise.PricingCndnTermExtensionGroup  -- association [0..*]
LEFT OUTER JOIN I_BusinessObjTypeText AS _BusinessObjectText ON BusinessObjectType = _BusinessObjectText.BusinessObjectType  -- association [0..*]
LEFT OUTER JOIN I_ConditionTypeText AS _ConditionText ON ConditionType = _ConditionText.ConditionType AND ConditionApplication = _ConditionText.ConditionApplication  -- association [0..*]
LEFT OUTER JOIN I_MaterialText AS _MaterialText ON Material = _MaterialText.Material  -- association [0..*]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [1..1]
LEFT OUTER JOIN I_DerivativeContractSpecText AS _DerivativeContractSpecText ON DerivativeContrSpecification = _DerivativeContractSpecText.DerivativeContrSpecification  -- association [0..*]
LEFT OUTER JOIN I_CmmdtyText AS _CommodityText ON physicalcommodity = _CommodityText.Commodity  -- association [0..*]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [1..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [1..1]
LEFT OUTER JOIN I_SalesOrganizationText AS _SalesOrganizationText ON SalesOrganization = _SalesOrganizationText.SalesOrganization  -- association [0..*]
LEFT OUTER JOIN I_DistributionChannelText AS _DistributionChannelText ON DistributionChannel = _DistributionChannelText.DistributionChannel  -- association [0..*]
LEFT OUTER JOIN I_DivisionText AS _DivisionText ON Division = _DivisionText.Division  -- association [0..*]
;