R_PPS_PurOrdItmForDoblgnTP

DDL: R_PPS_PURORDITMFORDOBLGNTP Type: view_entity TRANSACTIONAL

Process DeObligation - TP

R_PPS_PurOrdItmForDoblgnTP is a Transactional CDS View that provides data about "Process DeObligation - TP" in SAP S/4HANA. It reads from 1 data source (R_PPS_PurOrdItmForDoblgnHN) and exposes 64 fields with key fields PurchaseOrder, PurchaseOrderItem. It has 13 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_PPS_PurOrdItmForDoblgnHN R_PPS_PurOrdItmForDoblgnHN from

Associations (13)

CardinalityTargetAliasCondition
[0..1] R_PPS_PurOrdItmForDoblgnTP _HierarchyParent $projection.PurchaseOrder = _HierarchyParent.PurchaseOrder and $projection.PurchasingParentItem = _HierarchyParent.PurchaseOrderItem
[0..1] I_Supplier _Supplier $projection.Supplier = _Supplier.Supplier
[1..1] I_PurgDocumentItemCategoryText _PurgDocumentItemCategoryText _PurgDocumentItemCategoryText.Language = $session.system_language and _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory = $projection.PurchaseOrderItemCategory
[0..1] I_PurchasingDocumentTypeText _PurchaseOrderTypeText _PurchaseOrderTypeText.PurchasingDocumentType = $projection.PurchaseOrderType and _PurchaseOrderTypeText.PurchasingDocumentCategory = 'F' and _PurchaseOrderTypeText.Language = $session.system_language
[0..1] I_BusinessPartner _BusinessPartner $projection.PPSResponsiblePurchaser = _BusinessPartner.BusinessPartner
[0..1] I_CompanyCode _CompanyCode $projection.CompanyCode = _CompanyCode.CompanyCode
[0..1] I_PurchasingOrganization _PurchasingOrganization $projection.PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization
[0..1] I_PurchasingGroup _PurchasingGroup $projection.PurchasingGroup = _PurchasingGroup.PurchasingGroup
[0..1] I_PPS_GroupItemDetail _DeobligationGroup $projection.PurchaseOrder = _DeobligationGroup.PPSPurgDocNumber and $projection.PurchaseOrderItem = _DeobligationGroup.PurchasingDocumentItem and _DeobligationGroup.PPSOrigin = 'DO'
[0..1] I_PPSGroupItemStatusCodeVH _ItemStatus $projection.PPSGroupItemStatusCode = _ItemStatus.DomainValue
[0..1] I_PPS_ProductTypeCodeText _ProductTypeCodeText _ProductTypeCodeText.ProductTypeCode = $projection.ProductTypeCode and _ProductTypeCodeText.Language = $session.system_language
[0..1] I_UserContactCard _UserContactCard _UserContactCard.ContactCardID = $projection.CreatedByUser
[0..1] I_Plant _Plant $projection.Plant = _Plant.Plant

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Process DeObligation - TP view
VDM.viewType #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.sapObjectNodeType.name PPS_PurchaseOrder view
Metadata.ignorePropagatedAnnotations true view

Fields (64)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder PurchaseOrder Purchasing Document
KEY PurchaseOrderItem PurchaseOrderItem Purchasing Document Item
PPSFrmtdPurOrdItm
PurchaseOrderCategory PurchaseOrderCategory Doc. Category
PurchasingGroup PurchasingGroup Purchasing Group
CompanyCode CompanyCode Receiver Company Code
Supplier Supplier Supplier
DocumentCurrency DocumentCurrency Document Currency
CreatedByUser User Name
MaterialGroup MaterialGroup Product Group
ManufacturerMaterial ManufacturerMaterial MPN: Material
CreationDate Time Stamp
PurchasingParentItem PurchasingParentItem Parent Item No
PPSConfigurableLineItemNumber PPSConfigurableLineItemNumber Config. Itm. No.
PurchaseOrderItemCategory PurchaseOrderItemCategory Item Category
PPSIsPrcgArrgmtChildItm PPSIsPrcgArrgmtChildItm
PPSPurOrderItemStatus PPSPurOrderItemStatus Item Status
NetAmount NetAmount Stated Amount
Plant Plant Valuation Area
PPSOptionalItemStatus PPSOptionalItemStatus Optional Item Status
PPSIsOptionalItem PPSIsOptionalItem TRUE
PPSPurgDocItmDoblgnStatus PPSPurgDocItmDoblgnStatus
PurchaseOrderItemText PurchaseOrderItemText Short Text
PurchaseOrderQuantityUnit PurchaseOrderQuantityUnit Order Unit
PurgConfigurableItemNumber PurgConfigurableItemNumber Hierarchy Number
PPSFiscalYear PPSFiscalYear Fiscal Year
PurchasingOrganization Purchasing Organization
PurchaseOrderType PO Type
_PurOrderItemExtension _PurOrderItemExtension
ProductTypeCode Product Type Group
PPSResponsiblePurchaser PPSResponsiblePurchaser Resp. Purchaser
PurgDocAggrgdSubitemCategory PurgDocAggrgdSubitemCategory Sub-items
PurchasingDocumentCategory _DeobligationGroup PurchasingDocumentCategory Doc. Category
PPSPurgDocNumber
PurchasingDocumentItem _DeobligationGroup PurchasingDocumentItem Purchasing Doc. Item
PPSGroupUUID _DeobligationGroup PPSGroupUUID GUID
PPSGroupStatusCode _DeobligationGroup PPSGroupStatusCode
PPSGroupName _DeobligationGroup PPSGroupName
PPSGroupRunCompletionDateTime _DeobligationGroup PPSGroupRunCompletionDateTime
PPSOrigin _DeobligationGroup PPSOrigin
ApplicationLogHandle
CreationDateTime _DeobligationGroup CreationDateTime Timestamp
LastChangeDateTime _DeobligationGroup LastChangeDateTime Timestamp
ChangedBy _DeobligationGroup ChangedBy User Name
PurchasingIsItemSet PurchasingIsItemSet Item Set
_HierarchyParent _HierarchyParent
_PurchaseOrderTypeText _PurchaseOrderTypeText
_PurOrdOpnItmForDoblgnC _PurOrdOpnItmForDoblgnC
_PurchaseOrderDocumentHistory _PurchaseOrderDocumentHistory
_PurchaseOrderHeaderExtension _PurchaseOrderHeaderExtension
_Supplier _Supplier
_CompanyCode _CompanyCode
_PurchasingOrganization _PurchasingOrganization
_PurchasingGroup _PurchasingGroup
_PurgDocumentItemCategoryText _PurgDocumentItemCategoryText
_ItemDocumentTotal _ItemDocumentTotal
_PurchaseOrder _PurchaseOrder
_BusinessPartner _BusinessPartner
_DeobligationGroup _DeobligationGroup
_ItemStatus _ItemStatus
_ProductTypeCodeText _ProductTypeCodeText
_UserContactCard _UserContactCard
_Plant _Plant
_WorkflowDetail _WorkflowDetail

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 R_PPS_PurOrdItmForDoblgnTP.
-- 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 R_PPS_PurOrdItmForDoblgnTP AS
SELECT
  PurchaseOrder,
  PurchaseOrderItem,
  cast ( concat_with_space( concat( ltrim( PurchaseOrder, '0' ), ' /' ), ltrim( PurchaseOrderItem , '0' ), 1 ) as pps_po_frmtd_itm ) AS PPSFrmtdPurOrdItm,
  PurchaseOrderCategory,
  PurchasingGroup,
  CompanyCode,
  Supplier,
  DocumentCurrency,
  cast(CreatedByUser as pps_e_createdby preserving type ) AS CreatedByUser,
  MaterialGroup,
  ManufacturerMaterial,
  cast(CreationDate as pps_e_creation preserving type ) AS CreationDate,
  PurchasingParentItem,
  PPSConfigurableLineItemNumber,
  PurchaseOrderItemCategory,
  PPSIsPrcgArrgmtChildItm,
  PPSPurOrderItemStatus,
  NetAmount,
  Plant,
  PPSOptionalItemStatus,
  PPSIsOptionalItem,
  PPSPurgDocItmDoblgnStatus,
  PurchaseOrderItemText,
  PurchaseOrderQuantityUnit,
  PurgConfigurableItemNumber,
  PPSFiscalYear,
  cast( PurchasingOrganization as pps_e_purchasing_organization preserving type ) AS PurchasingOrganization,
  cast( PurchaseOrderType as pps_e_deobligation_doc_type preserving type ) AS PurchaseOrderType,
  cast( ProductTypeCode as pps_e_item_category preserving type ) AS ProductTypeCode,
  PPSResponsiblePurchaser,
  PurgDocAggrgdSubitemCategory,
  _DeobligationGroup.PurchasingDocumentCategory AS PurchasingDocumentCategory,
  cast(_DeobligationGroup.PPSPurgDocNumber as pps_e_purg_doc_number preserving type ) AS PPSPurgDocNumber,
  _DeobligationGroup.PurchasingDocumentItem AS PurchasingDocumentItem,
  _DeobligationGroup.PPSGroupUUID AS PPSGroupUUID,
  _DeobligationGroup.PPSGroupStatusCode AS PPSGroupStatusCode,
  _DeobligationGroup.PPSGroupName AS PPSGroupName,
  _DeobligationGroup.PPSGroupRunCompletionDateTime AS PPSGroupRunCompletionDateTime,
  _DeobligationGroup.PPSOrigin AS PPSOrigin,
  cast( _DeobligationGroup.ApplicationLogHandle as pps_e_doblgn_log_handle preserving type ) AS ApplicationLogHandle,
  _DeobligationGroup.CreationDateTime AS CreationDateTime,
  _DeobligationGroup.LastChangeDateTime AS LastChangeDateTime,
  _DeobligationGroup.ChangedBy AS ChangedBy,
  PurchasingIsItemSet
FROM R_PPS_PurOrdItmForDoblgnHN
LEFT OUTER JOIN R_PPS_PurOrdItmForDoblgnTP AS _HierarchyParent ON PurchaseOrder = _HierarchyParent.PurchaseOrder AND PurchasingParentItem = _HierarchyParent.PurchaseOrderItem  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON Supplier = _Supplier.Supplier  -- association [0..1]
LEFT OUTER JOIN I_PurgDocumentItemCategoryText AS _PurgDocumentItemCategoryText ON _PurgDocumentItemCategoryText.Language = $session.system_language AND _PurgDocumentItemCategoryText.PurchasingDocumentItemCategory = PurchaseOrderItemCategory  -- association [1..1]
LEFT OUTER JOIN I_PurchasingDocumentTypeText AS _PurchaseOrderTypeText ON _PurchaseOrderTypeText.PurchasingDocumentType = PurchaseOrderType AND _PurchaseOrderTypeText.PurchasingDocumentCategory = 'F' AND _PurchaseOrderTypeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON PPSResponsiblePurchaser = _BusinessPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrganization ON PurchasingOrganization = _PurchasingOrganization.PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroup ON PurchasingGroup = _PurchasingGroup.PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_PPS_GroupItemDetail AS _DeobligationGroup ON PurchaseOrder = _DeobligationGroup.PPSPurgDocNumber AND PurchaseOrderItem = _DeobligationGroup.PurchasingDocumentItem AND _DeobligationGroup.PPSOrigin = 'DO'  -- association [0..1]
LEFT OUTER JOIN I_PPSGroupItemStatusCodeVH AS _ItemStatus ON PPSGroupItemStatusCode = _ItemStatus.DomainValue  -- association [0..1]
LEFT OUTER JOIN I_PPS_ProductTypeCodeText AS _ProductTypeCodeText ON _ProductTypeCodeText.ProductTypeCode = ProductTypeCode AND _ProductTypeCodeText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_UserContactCard AS _UserContactCard ON _UserContactCard.ContactCardID = CreatedByUser  -- association [0..1]
LEFT OUTER JOIN I_Plant AS _Plant ON Plant = _Plant.Plant  -- association [0..1]
;