I_CntrlPurContrDistributionTP

DDL: I_CNTRLPURCONTRDISTRIBUTIONTP SQL: ICNTRLPCONDSTRTP Type: view TRANSACTIONAL

Central PC Distribution BO View

I_CntrlPurContrDistributionTP is a Transactional CDS View that provides data about "Central PC Distribution BO View" in SAP S/4HANA. It reads from 1 data source (I_CntrlPurContrDistribution) and exposes 90 fields with key fields CentralPurchaseContract, CentralPurchaseContractItem, DistributionKey. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CntrlPurContrDistribution I_CntrlPurContrDistribution from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_CentralPurchaseContractTP _CentralPurchaseContractTP _CentralPurchaseContractTP.CentralPurchaseContract = $projection.CentralPurchaseContract
[1..1] I_CntrlPurchaseContractItemTP _CntrlPurchaseContractItemTP _CntrlPurchaseContractItemTP.CentralPurchaseContract = $projection.CentralPurchaseContract and _CntrlPurchaseContractItemTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem
[0..*] I_CntrlPurContrItemPartnerTP _CntrlPurContrItemPartnerTP _CntrlPurContrItemPartnerTP.CentralPurchaseContract = $projection.CentralPurchaseContract and _CntrlPurContrItemPartnerTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem and _CntrlPurContrItemPartnerTP.DistributionKey = $projection.DistributionKey
[0..1] I_CntrlPurContrItmDistrAddrTP _CntrlPurContrItmDistrAddrTP _CntrlPurContrItmDistrAddrTP.CentralPurchaseContract = $projection.CentralPurchaseContract and _CntrlPurContrItmDistrAddrTP.CentralPurchaseContractItem = $projection.CentralPurchaseContractItem and _CntrlPurContrItmDistrAddrTP.DistributionKey = $projection.DistributionKey
[0..1] I_PurgDocumentCategoryText _PurgDocumentCategoryText _PurgDocumentCategoryText.PurchasingDocumentCategory = $projection.PurchasingDocumentCategory and _PurgDocumentCategoryText.Language = $session.system_language
[0..1] I_CntrlPurContrDistrTypeText _CntrlPurContrDistrTypeText _CntrlPurContrDistrTypeText.DistributionType = $projection.DistributionType and _CntrlPurContrDistrTypeText.Language = $session.system_language
[0..1] I_PaymentTerms _PaymentTerms $projection.PaymentTerms = _PaymentTerms.PaymentTerms
[0..*] I_PaymentTermsText _PaymentTermsText $projection.PaymentTerms = _PaymentTermsText.PaymentTerms
[0..1] I_Currency _DocumentCurrency _DocumentCurrency.Currency = $projection.Currency
[0..1] I_ContrItmDistrEnhancedFields _ContrItmDistrEnhancedFields $projection.CentralPurchaseContract = _ContrItmDistrEnhancedFields.CentralPurchaseContract and $projection.CentralPurchaseContractItem = _ContrItmDistrEnhancedFields.CentralPurchaseContractItem and $projection.DistributionKey = _ContrItmDistrEnhancedFields.DistributionKey ----Extension
[1..1] E_CntrlPurContrDistribution _CntrlPurContrItmDistExtension _CntrlPurContrItmDistExtension.PurchasingDocument = $projection.CentralPurchaseContract and _CntrlPurContrItmDistExtension.PurchasingDocumentItem = $projection.CentralPurchaseContractItem and _CntrlPurContrItmDistExtension.DistributionKey = $projection.DistributionKey

Annotations (13)

NameValueLevelField
AbapCatalog.sqlViewName ICNTRLPCONDSTRTP view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
EndUserText.label Central PC Distribution BO View view
ObjectModel.writeDraftPersistence CNTRLPCDISTRTP_D view
VDM.viewType #TRANSACTIONAL view
ObjectModel.createEnabled true view
ObjectModel.updateEnabled true view
ObjectModel.deleteEnabled EXTERNAL_CALCULATION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
AccessControl.personalData.blocking #REQUIRED view

Fields (90)

KeyFieldSource TableSource FieldDescription
KEY CentralPurchaseContract CentralPurchaseContract Purchasing Doc.
KEY CentralPurchaseContractItem CentralPurchaseContractItem Item in Central Purchase Contract
KEY DistributionKey DistributionKey Distr. Number
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchasingDocumentType PurchasingDocumentType RFQ Type
PurchasingOrganization PurchasingOrganization Purchasing Organization
CompanyCode CompanyCode Receiver Company Code
Plant Plant Valuation Area
LogicalSystem LogicalSystem Logical System
DocumentCurrency _CntrlPurchaseContractItem DocumentCurrency Document Currency
Currency Currency Valuation Crcy
PurchasingGroup PurchasingGroup Purchasing Group
StorageLocation StorageLocation StorageLocation
PaymentTerms PaymentTerms Pyt Terms
CashDiscount1Days CashDiscount1Days Days from Baseline Date for Payment
CashDiscount2Days CashDiscount2Days Days from Baseline Date for Payment
NetPaymentDays NetPaymentDays Net Pmt Terms Period
CashDiscount1Percent CashDiscount1Percent Disc. Percent 1
CashDiscount2Percent CashDiscount2Percent Disc. Percent 2
Material Material Vehicle Model
MaterialGroup MaterialGroup Product Group
CntrlPurContrDistributionPct CntrlPurContrDistributionPct
TargetQuantity TargetQuantity Target Quantity
TargetAmount TargetAmount Target Value
ExtContractForPurg ExtContractForPurg Contract
ExtContractItemForPurg ExtContractItemForPurg Item
ExtContractItemDistrForPurg ExtContractItemDistrForPurg Distr. Number
ItemDistributionStatus ItemDistributionStatus Distributn Status
IsDeleted IsDeleted TRUE
OrderQuantityUnit OrderQuantityUnit Sales Unit
DistributionType DistributionType Distribution Type
ContractNetPriceAmount _CntrlPurchaseContractItem ContractNetPriceAmount Net Price
DistrResponseMessageUUID DistrResponseMessageUUID GUID
ItemDistributionIsRelevant ItemDistributionIsRelevant Is Relevant
CntrlPurContrItmDistrIsBlocked CntrlPurContrItmDistrIsBlocked
ReferenceHeaderDistributionKey ReferenceHeaderDistributionKey
ManualDeliveryAddressID ManualDeliveryAddressID Address Number
AddressType AddressType Address Type
ProcmtHubDelivAddressTypeCode ProcmtHubDelivAddressTypeCode
ProcurementHubSourceSystem ProcurementHubSourceSystem Connected System ID
ExternalReferenceDocument ExternalReferenceDocument Ext. Ref. Document
ExternalReferenceDocumentItem ExternalReferenceDocumentItem Ext. Ref. Doc. Item
ExternalRefDocCategory ExternalRefDocCategory Category
OutlineAgrmtItmIsBlocked OutlineAgrmtItmIsBlocked OA Blocked Ind
PurchasingInfoRecordUpdateCode PurchasingInfoRecordUpdateCode InfoUpdate
ProcmtHubPredecessorDocument ProcmtHubPredecessorDocument Prdcssr Doc Num
ProcmtHubPredecessorDocItem ProcmtHubPredecessorDocItem Prdcssr Doc Itm
ProcmtHubPredecessorDocCat ProcmtHubPredecessorDocCat Prdcssr Doc Categ
ProcmtHubPurchaseRequisition ProcmtHubPurchaseRequisition Purchase Req.
ProcmtHubPurRequisitionItem ProcmtHubPurRequisitionItem Requisn. item
SourceListIsUpdated Sourcelist Updated
SourceListRestriction SourceListRestriction SrcListRstrcn
IncotermsClassification IncotermsClassification Incoterms
IncotermsLocation1 IncotermsLocation1 Inco. Location1
ShippingInstruction ShippingInstruction Shipping Instr.
ProcmtHubCompanyCodeGroupingID ProcmtHubCompanyCodeGroupingID Grouping ID
ProcmtHubSubcontractor ProcmtHubSubcontractor Supplier
ProcmtHubSuplrIsSubcontractor ProcmtHubSuplrIsSubcontractor SC Supplier
ReferenceDeliveryAddressID ReferenceDeliveryAddressID Reference Address
FormOfAddress FormOfAddress Title Key
ProcmtHubBusinessPartnerName1 ProcmtHubBusinessPartnerName1 Name
ProcmtHubBusinessPartnerName2 ProcmtHubBusinessPartnerName2 Name 2
ProcmtHubBusinessPartnerName3 ProcmtHubBusinessPartnerName3 Name 3
ProcmtHubBusinessPartnerName4 ProcmtHubBusinessPartnerName4 Name 4
ProcmtHubStreetName ProcmtHubStreetName Street
ProcmtHubHouseNumber ProcmtHubHouseNumber House Number
ProcmtHubPostalCode ProcmtHubPostalCode Postal Code
ProcmtHubCityName ProcmtHubCityName City
ProcmtHubCountry ProcmtHubCountry Country/Reg.
ProcmtHubRegion ProcmtHubRegion Region
ProcmtHubPrdcssrDocUUID ProcmtHubPrdcssrDocUUID Predecessor Doc UUID
ProcmtHubPrdcssrDocItemUUID ProcmtHubPrdcssrDocItemUUID Prdcssr DocItem UUID
ProcmtHubPrdcssrDocObjType ProcmtHubPrdcssrDocObjType BO Object Type
ProcmtHubPrdcssrDocObjNodeType ProcmtHubPrdcssrDocObjNodeType SAP Business Object Node Type
PurchasingDocumentItemCategory _CntrlPurchaseContractItem PurchasingDocumentItemCategory Item Category
CntrlPurContractGRQuantity _ContrItmDistrEnhancedFields CntrlPurContractGRQuantity
ReleaseOrderItemQuantityUnit _ContrItmDistrEnhancedFields ReleaseOrderItemQuantityUnit Order Unit
CntrlPurContractGRAmount _ContrItmDistrEnhancedFields CntrlPurContractGRAmount
ReleaseOrderCurrency _ContrItmDistrEnhancedFields ReleaseOrderCurrency Currency
CntrlPurContrInvcRcptQuantity _ContrItmDistrEnhancedFields CntrlPurContrInvcRcptQuantity
CntrlPurContrInvcRcptAmount _ContrItmDistrEnhancedFields CntrlPurContrInvcRcptAmount
_PaymentTerms _PaymentTerms
_PaymentTermsText _PaymentTermsText
_CntrlPurchaseContractItemTP _CntrlPurchaseContractItemTP
_CentralPurchaseContractTP _CentralPurchaseContractTP
_CntrlPurContrItemPartnerTP _CntrlPurContrItemPartnerTP
_CntrlPurContrItmDistrAddrTP _CntrlPurContrItmDistrAddrTP
_PurgDocumentCategoryText _PurgDocumentCategoryText
_CntrlPurContrDistrTypeText _CntrlPurContrDistrTypeText
_DocumentCurrency _DocumentCurrency

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_CntrlPurContrDistributionTP.
-- 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: ICNTRLPCONDSTRTP

CREATE VIEW I_CntrlPurContrDistributionTP AS
SELECT
  CentralPurchaseContract,
  CentralPurchaseContractItem,
  DistributionKey,
  PurchasingDocumentCategory,
  PurchasingDocumentType,
  PurchasingOrganization,
  CompanyCode,
  Plant,
  LogicalSystem,
  _CntrlPurchaseContractItem.DocumentCurrency AS DocumentCurrency,
  Currency,
  PurchasingGroup,
  StorageLocation,
  PaymentTerms,
  CashDiscount1Days,
  CashDiscount2Days,
  NetPaymentDays,
  CashDiscount1Percent,
  CashDiscount2Percent,
  Material,
  MaterialGroup,
  CntrlPurContrDistributionPct,
  TargetQuantity,
  TargetAmount,
  ExtContractForPurg,
  ExtContractItemForPurg,
  ExtContractItemDistrForPurg,
  ItemDistributionStatus,
  IsDeleted,
  OrderQuantityUnit,
  DistributionType,
  _CntrlPurchaseContractItem.ContractNetPriceAmount AS ContractNetPriceAmount,
  DistrResponseMessageUUID,
  ItemDistributionIsRelevant,
  CntrlPurContrItmDistrIsBlocked,
  ReferenceHeaderDistributionKey,
  ManualDeliveryAddressID,
  AddressType,
  ProcmtHubDelivAddressTypeCode,
  ProcurementHubSourceSystem,
  ExternalReferenceDocument,
  ExternalReferenceDocumentItem,
  ExternalRefDocCategory,
  OutlineAgrmtItmIsBlocked,
  PurchasingInfoRecordUpdateCode,
  ProcmtHubPredecessorDocument,
  ProcmtHubPredecessorDocItem,
  ProcmtHubPredecessorDocCat,
  ProcmtHubPurchaseRequisition,
  ProcmtHubPurRequisitionItem,
  cast(SourceListIsUpdated as xfeld) AS SourceListIsUpdated,
  SourceListRestriction,
  IncotermsClassification,
  IncotermsLocation1,
  ShippingInstruction,
  ProcmtHubCompanyCodeGroupingID,
  ProcmtHubSubcontractor,
  ProcmtHubSuplrIsSubcontractor,
  ReferenceDeliveryAddressID,
  FormOfAddress,
  ProcmtHubBusinessPartnerName1,
  ProcmtHubBusinessPartnerName2,
  ProcmtHubBusinessPartnerName3,
  ProcmtHubBusinessPartnerName4,
  ProcmtHubStreetName,
  ProcmtHubHouseNumber,
  ProcmtHubPostalCode,
  ProcmtHubCityName,
  ProcmtHubCountry,
  ProcmtHubRegion,
  ProcmtHubPrdcssrDocUUID,
  ProcmtHubPrdcssrDocItemUUID,
  ProcmtHubPrdcssrDocObjType,
  ProcmtHubPrdcssrDocObjNodeType,
  _CntrlPurchaseContractItem.PurchasingDocumentItemCategory AS PurchasingDocumentItemCategory,
  _ContrItmDistrEnhancedFields.CntrlPurContractGRQuantity AS CntrlPurContractGRQuantity,
  _ContrItmDistrEnhancedFields.ReleaseOrderItemQuantityUnit AS ReleaseOrderItemQuantityUnit,
  _ContrItmDistrEnhancedFields.CntrlPurContractGRAmount AS CntrlPurContractGRAmount,
  _ContrItmDistrEnhancedFields.ReleaseOrderCurrency AS ReleaseOrderCurrency,
  _ContrItmDistrEnhancedFields.CntrlPurContrInvcRcptQuantity AS CntrlPurContrInvcRcptQuantity,
  _ContrItmDistrEnhancedFields.CntrlPurContrInvcRcptAmount AS CntrlPurContrInvcRcptAmount
FROM I_CntrlPurContrDistribution
LEFT OUTER JOIN I_CentralPurchaseContractTP AS _CentralPurchaseContractTP ON _CentralPurchaseContractTP.CentralPurchaseContract = CentralPurchaseContract  -- association [1..1]
LEFT OUTER JOIN I_CntrlPurchaseContractItemTP AS _CntrlPurchaseContractItemTP ON _CntrlPurchaseContractItemTP.CentralPurchaseContract = CentralPurchaseContract AND _CntrlPurchaseContractItemTP.CentralPurchaseContractItem = CentralPurchaseContractItem  -- association [1..1]
LEFT OUTER JOIN I_CntrlPurContrItemPartnerTP AS _CntrlPurContrItemPartnerTP ON _CntrlPurContrItemPartnerTP.CentralPurchaseContract = CentralPurchaseContract AND _CntrlPurContrItemPartnerTP.CentralPurchaseContractItem = CentralPurchaseContractItem AND _CntrlPurContrItemPartnerTP.DistributionKey = DistributionKey  -- association [0..*]
LEFT OUTER JOIN I_CntrlPurContrItmDistrAddrTP AS _CntrlPurContrItmDistrAddrTP ON _CntrlPurContrItmDistrAddrTP.CentralPurchaseContract = CentralPurchaseContract AND _CntrlPurContrItmDistrAddrTP.CentralPurchaseContractItem = CentralPurchaseContractItem AND _CntrlPurContrItmDistrAddrTP.DistributionKey = DistributionKey  -- association [0..1]
LEFT OUTER JOIN I_PurgDocumentCategoryText AS _PurgDocumentCategoryText ON _PurgDocumentCategoryText.PurchasingDocumentCategory = PurchasingDocumentCategory AND _PurgDocumentCategoryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CntrlPurContrDistrTypeText AS _CntrlPurContrDistrTypeText ON _CntrlPurContrDistrTypeText.DistributionType = DistributionType AND _CntrlPurContrDistrTypeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_PaymentTerms AS _PaymentTerms ON PaymentTerms = _PaymentTerms.PaymentTerms  -- association [0..1]
LEFT OUTER JOIN I_PaymentTermsText AS _PaymentTermsText ON PaymentTerms = _PaymentTermsText.PaymentTerms  -- association [0..*]
LEFT OUTER JOIN I_Currency AS _DocumentCurrency ON _DocumentCurrency.Currency = Currency  -- association [0..1]
LEFT OUTER JOIN I_ContrItmDistrEnhancedFields AS _ContrItmDistrEnhancedFields ON CentralPurchaseContract = _ContrItmDistrEnhancedFields.CentralPurchaseContract AND CentralPurchaseContractItem = _ContrItmDistrEnhancedFields.CentralPurchaseContractItem AND DistributionKey = _ContrItmDistrEnhancedFields.DistributionKey  -- association [0..1]
LEFT OUTER JOIN E_CntrlPurContrDistribution AS _CntrlPurContrItmDistExtension ON _CntrlPurContrItmDistExtension.PurchasingDocument = CentralPurchaseContract AND _CntrlPurContrItmDistExtension.PurchasingDocumentItem = CentralPurchaseContractItem AND _CntrlPurContrItmDistExtension.DistributionKey = DistributionKey  -- association [1..1]
;