P_PubSecOpenInvoiceItems
Open Invoice Items - Vendor/Customer
P_PubSecOpenInvoiceItems is a Composite CDS View that provides data about "Open Invoice Items - Vendor/Customer" in SAP S/4HANA. It reads from 2 data sources (I_PubSecPlanningCategory, I_GLAccountLineItem) and exposes 100 fields with key fields SourceLedger, CompanyCode, FiscalYear, AccountingDocument, LedgerGLLineItem. Part of development package ODATA_PSM_S4C_FM_REPORTING.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_PubSecPlanningCategory | I_PubSecPlanningCategory | cross |
| I_GLAccountLineItem | Inv | from |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.serviceQuality | #P | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| EndUserText.label | Open Invoice Items - Vendor/Customer | view |
Fields (100)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SourceLedger | I_GLAccountLineItem | SourceLedger | |
| KEY | CompanyCode | I_GLAccountLineItem | CompanyCode | |
| KEY | FiscalYear | I_GLAccountLineItem | FiscalYear | |
| KEY | AccountingDocument | I_GLAccountLineItem | AccountingDocument | |
| KEY | LedgerGLLineItem | I_GLAccountLineItem | LedgerGLLineItem | |
| KEY | Ledger | I_GLAccountLineItem | Ledger | |
| KEY | FinancialPlanningReqTransSqnc | |||
| KEY | FinancialPlanningDataPacket | |||
| KEY | FinancialPlanningEntryItem | |||
| KEY | PlanningCategory | I_PubSecPlanningCategory | PlanningCategory | |
| ActualPlanJournalEntryItem | ||||
| ChartOfAccounts | I_GLAccountLineItem | ChartOfAccounts | ||
| ControllingArea | I_GLAccountLineItem | ControllingArea | ||
| BusinessTransactionType | I_GLAccountLineItem | BusinessTransactionType | ||
| ActualPlanCode | ||||
| PubSecBudgetCnsmpnTypeGroup | ||||
| ReferenceDocumentType | I_GLAccountLineItem | ReferenceDocumentType | ||
| ReferenceDocument | I_GLAccountLineItem | ReferenceDocument | ||
| ReferenceDocumentItem | I_GLAccountLineItem | ReferenceDocumentItem | ||
| SourceReferenceDocumentType | I_GLAccountLineItem | SourceReferenceDocumentType | ||
| SourceReferenceDocument | I_GLAccountLineItem | SourceReferenceDocument | ||
| SourceReferenceDocumentItem | I_GLAccountLineItem | SourceReferenceDocumentItem | ||
| IsCommitment | I_GLAccountLineItem | IsCommitment | ||
| GLAccount | I_GLAccountLineItem | GLAccount | ||
| CostCenter | I_GLAccountLineItem | CostCenter | ||
| ProfitCenter | I_GLAccountLineItem | ProfitCenter | ||
| FunctionalArea | I_GLAccountLineItem | FunctionalArea | ||
| Segment | I_GLAccountLineItem | Segment | ||
| PartnerCostCenter | I_GLAccountLineItem | PartnerCostCenter | ||
| PartnerFunctionalArea | I_GLAccountLineItem | PartnerFunctionalArea | ||
| TransactionCurrency | I_GLAccountLineItem | TransactionCurrency | ||
| AmountInTransactionCurrency | I_GLAccountLineItem | AmountInTransactionCurrency | ||
| CompanyCodeCurrency | I_GLAccountLineItem | CompanyCodeCurrency | ||
| AmountInCompanyCodeCurrency | I_GLAccountLineItem | AmountInCompanyCodeCurrency | ||
| GlobalCurrency | I_GLAccountLineItem | GlobalCurrency | ||
| AmountInGlobalCurrency | I_GLAccountLineItem | AmountInGlobalCurrency | ||
| FiscalPeriod | I_GLAccountLineItem | FiscalPeriod | ||
| FiscalYearVariant | I_GLAccountLineItem | FiscalYearVariant | ||
| PostingDate | I_GLAccountLineItem | PostingDate | ||
| IsOpenItemManaged | I_GLAccountLineItem | IsOpenItemManaged | ||
| ClearingDate | I_GLAccountLineItem | ClearingDate | ||
| OriginCostCenter | I_GLAccountLineItem | OriginCostCenter | ||
| PartnerWBSElement | I_GLAccountLineItem | PartnerWBSElement | ||
| CashLedgerCompanyCode | I_GLAccountLineItem | CashLedgerCompanyCode | ||
| CashLedgerAccount | I_GLAccountLineItem | CashLedgerAccount | ||
| FinancialManagementArea | I_GLAccountLineItem | FinancialManagementArea | ||
| Fund | I_GLAccountLineItem | Fund | ||
| GrantID | I_GLAccountLineItem | GrantID | ||
| BudgetPeriod | I_GLAccountLineItem | BudgetPeriod | ||
| PartnerFund | I_GLAccountLineItem | PartnerFund | ||
| PartnerGrant | I_GLAccountLineItem | PartnerGrant | ||
| PartnerBudgetPeriod | I_GLAccountLineItem | PartnerBudgetPeriod | ||
| PubSecBudgetAccount | I_GLAccountLineItem | PubSecBudgetAccount | ||
| PubSecBudgetAccountCoCode | I_GLAccountLineItem | PubSecBudgetAccountCoCode | ||
| PubSecBudgetCnsmpnDate | I_GLAccountLineItem | PubSecBudgetCnsmpnDate | ||
| PubSecBudgetCnsmpnFsclPeriod | I_GLAccountLineItem | PubSecBudgetCnsmpnFsclPeriod | ||
| PubSecBudgetCnsmpnFsclYear | I_GLAccountLineItem | PubSecBudgetCnsmpnFsclYear | ||
| PubSecBudgetIsRelevant | I_GLAccountLineItem | PubSecBudgetIsRelevant | ||
| PubSecBudgetCnsmpnType | I_GLAccountLineItem | PubSecBudgetCnsmpnType | ||
| PubSecBudgetCnsmpnAmtType | I_GLAccountLineItem | PubSecBudgetCnsmpnAmtType | ||
| SponsoredProgram | I_GLAccountLineItem | SponsoredProgram | ||
| SponsoredClass | I_GLAccountLineItem | SponsoredClass | ||
| GteeMBudgetValidityNumber | I_GLAccountLineItem | GteeMBudgetValidityNumber | ||
| EarmarkedFundsDocument | I_GLAccountLineItem | EarmarkedFundsDocument | ||
| PubSecExpnTransfAmtInGlobCrcy | ||||
| PubSecRevnTransfAmtInGlobCrcy | ||||
| _BudgetPeriod | I_GLAccountLineItem | _BudgetPeriod | ||
| _BusinessTransactionType | I_GLAccountLineItem | _BusinessTransactionType | ||
| _CashLedgerAccount | I_GLAccountLineItem | _CashLedgerAccount | ||
| _CashLedgerCompanyCode | I_GLAccountLineItem | _CashLedgerCompanyCode | ||
| _ChartOfAccounts | I_GLAccountLineItem | _ChartOfAccounts | ||
| _CompanyCode | I_GLAccountLineItem | _CompanyCode | ||
| _CompanyCodeCurrency | I_GLAccountLineItem | _CompanyCodeCurrency | ||
| _ControllingArea | I_GLAccountLineItem | _ControllingArea | ||
| _CostCenter | I_GLAccountLineItem | _CostCenter | ||
| _FinancialManagementArea | I_GLAccountLineItem | _FinancialManagementArea | ||
| _FiscalYear | I_GLAccountLineItem | _FiscalYear | ||
| _FiscalYearVariant | I_GLAccountLineItem | _FiscalYearVariant | ||
| _FunctionalArea | I_GLAccountLineItem | _FunctionalArea | ||
| _Fund | I_GLAccountLineItem | _Fund | ||
| _GLAccountInChartOfAccounts | I_GLAccountLineItem | _GLAccountInChartOfAccounts | ||
| _GlobalCurrency | I_GLAccountLineItem | _GlobalCurrency | ||
| _Grant | I_GLAccountLineItem | _Grant | ||
| _Ledger | I_GLAccountLineItem | _Ledger | ||
| _PartnerCostCenter | I_GLAccountLineItem | _PartnerCostCenter | ||
| _PartnerFunctionalArea | I_GLAccountLineItem | _PartnerFunctionalArea | ||
| _ProfitCenter | I_GLAccountLineItem | _ProfitCenter | ||
| _PubSecBudgetAccount | I_GLAccountLineItem | _PubSecBudgetAccount | ||
| _PubSecBudgetAccountCoCode | I_GLAccountLineItem | _PubSecBudgetAccountCoCode | ||
| _PubSecBudgetCnsmpnAmtType | I_GLAccountLineItem | _PubSecBudgetCnsmpnAmtType | ||
| _PubSecBudgetCnsmpnDate | I_GLAccountLineItem | _PubSecBudgetCnsmpnDate | ||
| _PubSecBudgetCnsmpnFsclPeriod | I_GLAccountLineItem | _PubSecBudgetCnsmpnFsclPeriod | ||
| _PubSecBudgetCnsmpnFsclYear | I_GLAccountLineItem | _PubSecBudgetCnsmpnFsclYear | ||
| _PubSecBudgetCnsmpnType | I_GLAccountLineItem | _PubSecBudgetCnsmpnType | ||
| _ReferenceDocumentType | I_GLAccountLineItem | _ReferenceDocumentType | ||
| _Segment | I_GLAccountLineItem | _Segment | ||
| _SourceLedger | I_GLAccountLineItem | _SourceLedger | ||
| _SponsoredClass | I_GLAccountLineItem | _SponsoredClass | ||
| _SponsoredProgram | I_GLAccountLineItem | _SponsoredProgram | ||
| _TransactionCurrency | I_GLAccountLineItem | _TransactionCurrency |
@AccessControl.authorizationCheck: #NOT_REQUIRED
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@VDM.viewType: #COMPOSITE
@VDM.private:true
@ObjectModel: {
usageType: {
dataClass: #MIXED,
serviceQuality: #P,
sizeCategory: #XL
}
}
@EndUserText.label: 'Open Invoice Items - Vendor/Customer'
define view entity P_PubSecOpenInvoiceItems
as select from I_GLAccountLineItem as Inv
cross join I_PubSecPlanningCategory
{
key Inv.SourceLedger,
key Inv.CompanyCode,
key Inv.FiscalYear,
key Inv.AccountingDocument,
key Inv.LedgerGLLineItem,
key Inv.Ledger,
key cast( '00000000000000000000000' as fis_fp_request_tsn preserving type ) as FinancialPlanningReqTransSqnc,
key cast( '000000' as fis_fp_data_packet preserving type ) as FinancialPlanningDataPacket,
key cast( 0 as fis_fp_entry_item ) as FinancialPlanningEntryItem,
key I_PubSecPlanningCategory.PlanningCategory as PlanningCategory,
// field ActualPlanJournalEntryItem required for representative key definition
cast( Inv.LedgerGLLineItem as fis_act_pln_docln) as ActualPlanJournalEntryItem,
Inv.ChartOfAccounts,
Inv.ControllingArea,
Inv.BusinessTransactionType,
cast(cast( 'A' as abap.char (1)) as fis_actual_plan_code) as ActualPlanCode,
cast(' ' as psm_bdgt_cnsmpn_type_grp preserving type) as PubSecBudgetCnsmpnTypeGroup,
Inv.ReferenceDocumentType,
Inv.ReferenceDocument,
Inv.ReferenceDocumentItem,
Inv.SourceReferenceDocumentType,
Inv.SourceReferenceDocument,
Inv.SourceReferenceDocumentItem,
Inv.IsCommitment,
Inv.GLAccount,
Inv.CostCenter,
Inv.ProfitCenter,
Inv.FunctionalArea,
Inv.Segment,
Inv.PartnerCostCenter,
Inv.PartnerFunctionalArea,
Inv.TransactionCurrency,
Inv.AmountInTransactionCurrency,
Inv.CompanyCodeCurrency,
Inv.AmountInCompanyCodeCurrency,
Inv.GlobalCurrency,
Inv.AmountInGlobalCurrency,
Inv.FiscalPeriod,
Inv.FiscalYearVariant,
Inv.PostingDate,
Inv.IsOpenItemManaged,
Inv.ClearingDate,
Inv.OriginCostCenter,
Inv.PartnerWBSElement,
Inv.CashLedgerCompanyCode,
Inv.CashLedgerAccount,
Inv.FinancialManagementArea,
Inv.Fund,
Inv.GrantID,
Inv.BudgetPeriod,
Inv.PartnerFund,
Inv.PartnerGrant,
Inv.PartnerBudgetPeriod,
Inv.PubSecBudgetAccount,
Inv.PubSecBudgetAccountCoCode,
Inv.PubSecBudgetCnsmpnDate,
Inv.PubSecBudgetCnsmpnFsclPeriod,
Inv.PubSecBudgetCnsmpnFsclYear,
Inv.PubSecBudgetIsRelevant,
Inv.PubSecBudgetCnsmpnType,
Inv.PubSecBudgetCnsmpnAmtType,
Inv.SponsoredProgram,
Inv.SponsoredClass,
Inv.GteeMBudgetValidityNumber,
Inv.EarmarkedFundsDocument,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
case
when
Inv.PubSecBudgetCnsmpnType = '54' then
(cast (Inv.AmountInGlobalCurrency as psm_amt_expn_inv_grp_curr) * -1 )
else cast ('0' as psm_amt_expn_inv_grp_curr )
end as PubSecExpnInvcAmtInGlobCrcy,
@DefaultAggregation: #SUM
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
case when
Inv.PubSecBudgetCnsmpnType = '55' then cast (Inv.AmountInGlobalCurrency as psm_amt_revn_inv_grp_curr)
else
cast ('0' as psm_amt_revn_inv_grp_curr )
end as PubSecRevnInvcAmtInGlobCrcy,
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
cast ('0' as psm_amt_expn_transf_grp_curr ) as PubSecExpnTransfAmtInGlobCrcy,
@Semantics: { amount : {currencyCode: 'GlobalCurrency'} }
cast ('0' as psm_amt_revn_transf_grp_curr ) as PubSecRevnTransfAmtInGlobCrcy,
// /* Associations */
Inv._BudgetPeriod,
Inv._BusinessTransactionType,
Inv._CashLedgerAccount,
Inv._CashLedgerCompanyCode,
Inv._ChartOfAccounts,
Inv._CompanyCode,
Inv._CompanyCodeCurrency,
Inv._ControllingArea,
Inv._CostCenter,
Inv._FinancialManagementArea,
Inv._FiscalYear,
Inv._FiscalYearVariant,
Inv._FunctionalArea,
Inv._Fund,
Inv._GLAccountInChartOfAccounts,
Inv._GlobalCurrency,
Inv._Grant,
Inv._Ledger,
Inv._PartnerCostCenter,
Inv._PartnerFunctionalArea,
Inv._ProfitCenter,
Inv._PubSecBudgetAccount,
Inv._PubSecBudgetAccountCoCode,
Inv._PubSecBudgetCnsmpnAmtType,
Inv._PubSecBudgetCnsmpnDate,
Inv._PubSecBudgetCnsmpnFsclPeriod,
Inv._PubSecBudgetCnsmpnFsclYear,
Inv._PubSecBudgetCnsmpnType,
Inv._ReferenceDocumentType,
Inv._Segment,
Inv._SourceLedger,
Inv._SponsoredClass,
Inv._SponsoredProgram,
Inv._TransactionCurrency
}
where
Inv.Ledger = '0L'
and(
Inv.PubSecBudgetCnsmpnType = '54'
or Inv.PubSecBudgetCnsmpnType = '55'
)
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA