R_PPS_PurConCmtmtPlnAcctAsgtTP

DDL: R_PPS_PURCONCMTMTPLNACCTASGTTP Type: view_entity TRANSACTIONAL

Purch Contr Commitment Plan Account - TP

R_PPS_PurConCmtmtPlnAcctAsgtTP is a Transactional CDS View that provides data about "Purch Contr Commitment Plan Account - TP" in SAP S/4HANA. It reads from 1 data source (I_PPS_PurConCmtmtPlnAcctAsgt) and exposes 48 fields with key fields PurchaseContract, PurchaseContractItem, CommitmentPlanItemNumber, AccountAssignmentNumber. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PPS_PurConCmtmtPlnAcctAsgt I_PPS_PurConCmtmtPlnAcctAsgt from

Associations (10)

CardinalityTargetAliasCondition
[1..1] R_PPS_PurchaseContractItemTP _PurchaseContractItem _PurchaseContractItem.PurchaseContract = $projection.PurchaseContract and _PurchaseContractItem.PurchaseContractItem = $projection.PurchaseContractItem
[1..1] R_PPS_PurchaseContractTP _PurchaseContract _PurchaseContract.PurchaseContract = $projection.PurchaseContract
[0..1] I_Fund _Fund _Fund.Fund = $projection.Fund and _Fund.FinancialManagementArea = $projection.FinancialManagementArea and _Fund.ValidityEndDate > $session.system_date
[0..1] I_FundsCenter _FundsCenter _FundsCenter.FundsCenter = $projection.FundsCenter and _FundsCenter.ValidityEndDate > $session.system_date and _FundsCenter.FinancialManagementArea = $projection.FinancialManagementArea
[0..1] I_CommitmentItemText _CommitmentItemTxt _CommitmentItemTxt.Language = $session.system_language and _CommitmentItemTxt.FinancialManagementArea = $projection.FinancialManagementArea and _CommitmentItemTxt.CommitmentItem = $projection.CommitmentItemShortID and ( _CommitmentItemTxt.FinMgmtAreaFiscalYear = $projection.ppsfiscalyear or _CommitmentItemTxt.FinMgmtAreaFiscalYear = '0000')
[0..1] I_CostCenter _CostCenter _CostCenter.ControllingArea = $projection.ControllingArea and _CostCenter.CostCenter = $projection.CostCenter and _CostCenter.ValidityEndDate > $session.system_date
[0..1] I_GLAccountInCompanyCode _GLAccountInCompanyCode _GLAccountInCompanyCode.CompanyCode = $projection.FinancialManagementArea and _GLAccountInCompanyCode.GLAccount = $projection.GLAccount
[0..*] I_BudgetPeriodText _BudgetPeriodText $projection.BudgetPeriod = _BudgetPeriodText.BudgetPeriod
[0..1] I_ControllingArea _ControllingArea $projection.ControllingArea = _ControllingArea.ControllingArea
[0..*] I_NetworkActivity _NetworkActivity $projection.NetworkActivity = _NetworkActivity.NetworkActivity

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Purch Contr Commitment Plan Account - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.representativeKey AccountAssignmentNumber view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY PurchaseContract PurchaseContract Purchasing Doc.
KEY PurchaseContractItem PurchaseContractItem Item
KEY CommitmentPlanItemNumber CommitmentPlanItemNumber Comm. Plan Item
KEY AccountAssignmentNumber AccountAssignmentNumber Account Assgmt No.
DocumentCurrency DocumentCurrency Document Currency
PurgDocNetAmount PurgDocNetAmount Net Value
CommitmentItemShortID CommitmentItemShortID Commitment Item Short ID
FundsCenter FundsCenter Funds Center
FunctionalArea FunctionalArea Sendr Fctl Area
GrantID GrantID Sender Grant
Fund Fund Sender Fund
GLAccount GLAccount General Ledger
EarmarkedFundsDocument EarmarkedFundsDocument Earmarked Funds
EarmarkedFundsDocumentItem EarmarkedFundsDocumentItem Document Item
NetworkNumberForAcctAssgmt NetworkNumberForAcctAssgmt Network
NetworkActivity NetworkActivity Operation/Activity
ProductionOrder ProductionOrder Order
CostCenter CostCenter Cost Center
ControllingArea ControllingArea Controlling Area
BusinessArea BusinessArea Business Area
WBSElementInternalID WBSElementInternalID WBS Internal ID
DeletionIndicator DeletionIndicator Deletion Ind.
FundedProgram FundedProgram Funded Program
FundsMgmtPeriodOfPerfStartDate FundsMgmtPeriodOfPerfStartDate Per. of Perf. Start
FundsMgmtPeriodOfPerfEndDate FundsMgmtPeriodOfPerfEndDate Per. of Perf. End
BudgetPeriod BudgetPeriod Budget Period
EmrkdFndsAcctAssgmtChangeable EmrkdFndsAcctAssgmtChangeable AcctAss.Change.
MultipleAcctAssgmtDistrPercent MultipleAcctAssgmtDistrPercent Distribution
CostsDueOnDate CostsDueOnDate Due On
CmtmtPlnAccAsgChkIsDeactivated CmtmtPlnAccAsgChkIsDeactivated AA Check Off
CompanyCode _CommitmentPlan CompanyCode Receiver Company Code
FinancialManagementArea
PPSFiscalYear _PurchaseContract PPSFiscalYear Fiscal Year
Compositions_CommitmentPlanItem
Associations_PurchaseContractItem
_PurchaseContract _PurchaseContract
_CommitmentPlan _CommitmentPlan
_GLAccount _GLAccount
_Fund _Fund
_FundsCenter _FundsCenter
_FunctionalArea _FunctionalArea
_CommitmentItemTxt _CommitmentItemTxt
_CostCenter _CostCenter
_GLAccountInCompanyCode _GLAccountInCompanyCode
_BusinessArea _BusinessArea
_BudgetPeriodText _BudgetPeriodText
_ControllingArea _ControllingArea
_NetworkActivity _NetworkActivity

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_PurConCmtmtPlnAcctAsgtTP.
-- 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_PurConCmtmtPlnAcctAsgtTP AS
SELECT
  PurchaseContract,
  PurchaseContractItem,
  CommitmentPlanItemNumber,
  AccountAssignmentNumber,
  DocumentCurrency,
  PurgDocNetAmount,
  CommitmentItemShortID,
  FundsCenter,
  FunctionalArea,
  GrantID,
  Fund,
  GLAccount,
  EarmarkedFundsDocument,
  EarmarkedFundsDocumentItem,
  NetworkNumberForAcctAssgmt,
  NetworkActivity,
  ProductionOrder,
  CostCenter,
  ControllingArea,
  BusinessArea,
  WBSElementInternalID,
  DeletionIndicator,
  FundedProgram,
  FundsMgmtPeriodOfPerfStartDate,
  FundsMgmtPeriodOfPerfEndDate,
  BudgetPeriod,
  EmrkdFndsAcctAssgmtChangeable,
  MultipleAcctAssgmtDistrPercent,
  CostsDueOnDate,
  CmtmtPlnAccAsgChkIsDeactivated,
  _CommitmentPlan.CompanyCode AS CompanyCode,
  cast(_PurchaseContract._CompanyCode.FinancialManagementArea as fikrs preserving type) AS FinancialManagementArea,
  _PurchaseContract.PPSFiscalYear AS PPSFiscalYear
FROM I_PPS_PurConCmtmtPlnAcctAsgt
LEFT OUTER JOIN R_PPS_PurchaseContractItemTP AS _PurchaseContractItem ON _PurchaseContractItem.PurchaseContract = PurchaseContract AND _PurchaseContractItem.PurchaseContractItem = PurchaseContractItem  -- association [1..1]
LEFT OUTER JOIN R_PPS_PurchaseContractTP AS _PurchaseContract ON _PurchaseContract.PurchaseContract = PurchaseContract  -- association [1..1]
LEFT OUTER JOIN I_Fund AS _Fund ON _Fund.Fund = Fund AND _Fund.FinancialManagementArea = FinancialManagementArea AND _Fund.ValidityEndDate > $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_FundsCenter AS _FundsCenter ON _FundsCenter.FundsCenter = FundsCenter AND _FundsCenter.ValidityEndDate > $session.system_date AND _FundsCenter.FinancialManagementArea = FinancialManagementArea  -- association [0..1]
LEFT OUTER JOIN I_CommitmentItemText AS _CommitmentItemTxt ON _CommitmentItemTxt.Language = $session.system_language AND _CommitmentItemTxt.FinancialManagementArea = FinancialManagementArea AND _CommitmentItemTxt.CommitmentItem = CommitmentItemShortID AND ( _CommitmentItemTxt.FinMgmtAreaFiscalYear = ppsfiscalyear OR _CommitmentItemTxt.FinMgmtAreaFiscalYear = '0000')  -- association [0..1]
LEFT OUTER JOIN I_CostCenter AS _CostCenter ON _CostCenter.ControllingArea = ControllingArea AND _CostCenter.CostCenter = CostCenter AND _CostCenter.ValidityEndDate > $session.system_date  -- association [0..1]
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _GLAccountInCompanyCode ON _GLAccountInCompanyCode.CompanyCode = FinancialManagementArea AND _GLAccountInCompanyCode.GLAccount = GLAccount  -- association [0..1]
LEFT OUTER JOIN I_BudgetPeriodText AS _BudgetPeriodText ON BudgetPeriod = _BudgetPeriodText.BudgetPeriod  -- association [0..*]
LEFT OUTER JOIN I_ControllingArea AS _ControllingArea ON ControllingArea = _ControllingArea.ControllingArea  -- association [0..1]
LEFT OUTER JOIN I_NetworkActivity AS _NetworkActivity ON NetworkActivity = _NetworkActivity.NetworkActivity  -- association [0..*]
;