C_PPS_PurReqnSOSContractVH_2

DDL: C_PPS_PURREQNSOSCONTRACTVH_2 Type: view_entity CONSUMPTION

PPS Contracts for PurReqn Assign SOS

C_PPS_PurReqnSOSContractVH_2 is a Consumption CDS View that provides data about "PPS Contracts for PurReqn Assign SOS" in SAP S/4HANA. It reads from 1 data source (I_PPS_PurchaseReqnSOSContract) and exposes 49 fields with key fields PurchaseContract, PurchaseContractItem. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PPS_PurchaseReqnSOSContract I_PPS_PurchaseReqnSOSContract from

Associations (10)

CardinalityTargetAliasCondition
[0..1] I_PurchasingOrganization _PurchasingOrgValueHelp _PurchasingOrgValueHelp.PurchasingOrganization = $projection.PurchasingOrganization
[0..1] I_PurchasingGroup _PurchasingGroupValueHelp _PurchasingGroupValueHelp.PurchasingGroup = $projection.PurchasingGroup
[0..1] I_Supplier _Supplier _Supplier.Supplier = $projection.Supplier
[0..1] I_Supplier_to_BusinessPartner _Supplier_to_BusinessPartner $projection.Supplier = _Supplier_to_BusinessPartner.Supplier
[0..1] I_MaterialPlant _MaterialPlant _MaterialPlant.Material = $projection.Material and _MaterialPlant.Plant = $projection.Plant
[0..1] I_MaterialGroupText _MaterialGroupText $projection.MaterialGroup = _MaterialGroupText.MaterialGroup
[0..1] I_PPS_PurContrCmtmtPlan _PurContrCmtmtPlan _PurContrCmtmtPlan.PurchaseContract = $projection.PurchaseContract and _PurContrCmtmtPlan.PurchaseContractItem = $projection.PurchaseContractItem
[0..1] I_PPS_PurContrCmtmtPlan _PurContrCmtmtPlanGartdMin _PurContrCmtmtPlanGartdMin.PurchaseContract = $projection.PurchaseContract and _PurContrCmtmtPlanGartdMin.PurchaseContractItem = '00000'
[0..*] I_PPS_PurContrEmrkdFundTotal _PurContrEmrkdFundTotal _PurContrEmrkdFundTotal.PurchaseContract = $projection.PurchaseContract and _PurContrEmrkdFundTotal.PurchaseContractItem = $projection.PurchaseContractItem
[0..*] I_PPS_PurContrEmrkdFundTotal _PurContrEmrkdFundTotGartdMin _PurContrEmrkdFundTotGartdMin.PurchaseContract = $projection.PurchaseContract and _PurContrEmrkdFundTotGartdMin.PurchaseContractItem = '00000'

Annotations (14)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label PPS Contracts for PurReqn Assign SOS view
AccessControl.personalData.blocking #REQUIRED view
Consumption.ranked true view
Metadata.allowExtensions true view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.dataCategory #VALUE_HELP view
ObjectModel.representativeKey PurchaseContract view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
Search.searchable true view
VDM.viewType #CONSUMPTION view
Feature SW:PPS_NG_MVP2025 view

Fields (49)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract PurchaseContract Purchasing Doc.
KEY PurchaseContractItem PurchaseContractItem Item
PurchasingDocumentName PurchasingDocumentName Purch. Doc. Name
PurchaseContractItemText PurchaseContractItemText Short Text
PPSSmartDocumentNumber _Extension PPSSmartDocumentNumber Smart Doc Number
Supplier Supplier Supplier
Material Material Vehicle Model
MaterialGroup MaterialGroup Product Group
ContractNetPriceAmount ContractNetPriceAmount Net Price
DocumentCurrency DocumentCurrency Document Currency
ValidityStartDate ValidityStartDate Validity Period Start
ValidityEndDate ValidityEndDate ValidTo
PurchasingOrganization PurchasingOrganization Purchase Organization
PurchasingGroup PurchasingGroup Purchasing Group
IsEndOfPurposeBlocked IsEndOfPurposeBlocked Busin. Purp. Cmpltd.
PurchaseContractType PurchaseContractType Order Type
PurchasingDocumentDeletionCode PurchasingDocumentDeletionCode Del. Indicator
CompanyCode CompanyCode Receiver Company Code
Plant Plant Valuation Area
PurchasingDocumentType PurchasingDocumentType RFQ Type
PurchasingDocumentOrigin PurchasingDocumentOrigin Status
PurchasingDocumentCategory PurchasingDocumentCategory Doc. Category
PurchaseContractCategory PurchaseContractCategory
MaterialGroupName
PurchasingOrganizationName _PurchasingOrgValueHelp PurchasingOrganizationName Purch. Org. Name
MaterialName
PurchasingGroupName _PurchasingGroupValueHelp PurchasingGroupName Purchasing Grp. Name
PPSIsOptionalItem PPSIsOptionalItem TRUE
PPSOptionalItemStatus PPSOptionalItemStatus Optional Item Status
PPSPerdOfPerfStartDate PPSPerdOfPerfStartDate PeROP Start Date
PPSPerdOfPerfEndDate PPSPerdOfPerfEndDate PeROP End Date
PPSSmartNumberHeader _Extension PPSSmartNumberHeader Smart Number
PPSNumberOfModification _Extension PPSNumberOfModification Modification Number
CommitmentPlanCategoryText
00endasEmrkdFndsOpenTotalInTransCrcy Available Amount
SupplierName _Supplier SupplierName Supplier Name
OrganizationBPName1
OrganizationBPName2
FirstName
LastName
_PurchasingOrgValueHelp _PurchasingOrgValueHelp
_PurchasingGroupValueHelp _PurchasingGroupValueHelp
_PurchasingDocument _PurchasingDocument
_Supplier _Supplier
_MaterialPlant _MaterialPlant
_PurContrEmrkdFundTotal _PurContrEmrkdFundTotal
_PurContrCmtmtPlan _PurContrCmtmtPlan
_PurContrCmtmtPlanGartdMin _PurContrCmtmtPlanGartdMin
_PurContrEmrkdFundTotGartdMin _PurContrEmrkdFundTotGartdMin

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_PPS_PurReqnSOSContractVH_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 C_PPS_PurReqnSOSContractVH_2 AS
SELECT
  PurchaseContract,
  PurchaseContractItem,
  PurchasingDocumentName,
  PurchaseContractItemText,
  _Extension.PPSSmartDocumentNumber AS PPSSmartDocumentNumber,
  Supplier,
  Material,
  MaterialGroup,
  ContractNetPriceAmount,
  DocumentCurrency,
  ValidityStartDate,
  ValidityEndDate,
  PurchasingOrganization,
  PurchasingGroup,
  IsEndOfPurposeBlocked,
  PurchaseContractType,
  PurchasingDocumentDeletionCode,
  CompanyCode,
  Plant,
  PurchasingDocumentType,
  PurchasingDocumentOrigin,
  PurchasingDocumentCategory,
  PurchaseContractCategory,
  _MaterialGroupText[1: Language = $session.system_language].MaterialGroupName AS MaterialGroupName,
  _PurchasingOrgValueHelp.PurchasingOrganizationName AS PurchasingOrganizationName,
  _MaterialPlant._MaterialText[1: Language = $session.system_language].MaterialName AS MaterialName,
  _PurchasingGroupValueHelp.PurchasingGroupName AS PurchasingGroupName,
  PPSIsOptionalItem,
  PPSOptionalItemStatus,
  PPSPerdOfPerfStartDate,
  PPSPerdOfPerfEndDate,
  _Extension.PPSSmartNumberHeader AS PPSSmartNumberHeader,
  _Extension.PPSNumberOfModification AS PPSNumberOfModification,
  cast(' ' as val_text) AS CommitmentPlanCategoryText,
  case when _PurContrEmrkdFundTotal.EmrkdFndsOpenTotalInTransCrcy is not null then _PurContrEmrkdFundTotal.EmrkdFndsOpenTotalInTransCrcy when _PurContrEmrkdFundTotGartdMin.EmrkdFndsOpenTotalInTransCrcy is not null then _PurContrEmrkdFundTotGartdMin.EmrkdFndsOpenTotalInTransCrcy else abap.curr'0.00' end as EmrkdFndsOpenTotalInTransCrcy AS 00endasEmrkdFndsOpenTotalInTransCrcy,
  _Supplier.SupplierName AS SupplierName,
  _Supplier_to_BusinessPartner._BusinessPartner.OrganizationBPName1 AS OrganizationBPName1,
  _Supplier_to_BusinessPartner._BusinessPartner.OrganizationBPName2 AS OrganizationBPName2,
  _Supplier_to_BusinessPartner._BusinessPartner.FirstName AS FirstName,
  _Supplier_to_BusinessPartner._BusinessPartner.LastName AS LastName
FROM I_PPS_PurchaseReqnSOSContract
LEFT OUTER JOIN I_PurchasingOrganization AS _PurchasingOrgValueHelp ON _PurchasingOrgValueHelp.PurchasingOrganization = PurchasingOrganization  -- association [0..1]
LEFT OUTER JOIN I_PurchasingGroup AS _PurchasingGroupValueHelp ON _PurchasingGroupValueHelp.PurchasingGroup = PurchasingGroup  -- association [0..1]
LEFT OUTER JOIN I_Supplier AS _Supplier ON _Supplier.Supplier = Supplier  -- association [0..1]
LEFT OUTER JOIN I_Supplier_to_BusinessPartner AS _Supplier_to_BusinessPartner ON Supplier = _Supplier_to_BusinessPartner.Supplier  -- association [0..1]
LEFT OUTER JOIN I_MaterialPlant AS _MaterialPlant ON _MaterialPlant.Material = Material AND _MaterialPlant.Plant = Plant  -- association [0..1]
LEFT OUTER JOIN I_MaterialGroupText AS _MaterialGroupText ON MaterialGroup = _MaterialGroupText.MaterialGroup  -- association [0..1]
LEFT OUTER JOIN I_PPS_PurContrCmtmtPlan AS _PurContrCmtmtPlan ON _PurContrCmtmtPlan.PurchaseContract = PurchaseContract AND _PurContrCmtmtPlan.PurchaseContractItem = PurchaseContractItem  -- association [0..1]
LEFT OUTER JOIN I_PPS_PurContrCmtmtPlan AS _PurContrCmtmtPlanGartdMin ON _PurContrCmtmtPlanGartdMin.PurchaseContract = PurchaseContract AND _PurContrCmtmtPlanGartdMin.PurchaseContractItem = '00000'  -- association [0..1]
LEFT OUTER JOIN I_PPS_PurContrEmrkdFundTotal AS _PurContrEmrkdFundTotal ON _PurContrEmrkdFundTotal.PurchaseContract = PurchaseContract AND _PurContrEmrkdFundTotal.PurchaseContractItem = PurchaseContractItem  -- association [0..*]
LEFT OUTER JOIN I_PPS_PurContrEmrkdFundTotal AS _PurContrEmrkdFundTotGartdMin ON _PurContrEmrkdFundTotGartdMin.PurchaseContract = PurchaseContract AND _PurContrEmrkdFundTotGartdMin.PurchaseContractItem = '00000'  -- association [0..*]
;