P_RO_SAFTCActgJournalItemBase
RO SAFT items
P_RO_SAFTCActgJournalItemBase is a Consumption CDS View that provides data about "RO SAFT items" in SAP S/4HANA. It reads from 3 data sources (P_RO_SAFTCActgDocumentSrc, P_RO_SAFTCActgJournalItemBase0, I_RO_SAFTCActgSrcDocTypeMappg) and exposes 47 fields with key fields CompanyCode, CADocumentNumber, CAItemType, ItemNumber, SubItemNumber. It has 3 associations to related views. Part of development package FKK_ID_RO_REP.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| P_RO_SAFTCActgDocumentSrc | _DocHeader | inner |
| P_RO_SAFTCActgJournalItemBase0 | Item | from |
| I_RO_SAFTCActgSrcDocTypeMappg | RO_SAFTCACTGSRCDOCTYPEMAPPG | inner |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_AlternativeGLAccountIsUsed | saft_ro_alt_gl_account_flag |
Associations (3)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_GLAccountInCompanyCode | _GLAccountInCompanyCode | $projection.CompanyCode = _GLAccountInCompanyCode.CompanyCode and $projection.GLAccount = _GLAccountInCompanyCode.GLAccount |
| [1..1] | I_CompanyCode | _CompanyCode | $projection.CompanyCode = _CompanyCode.CompanyCode |
| [0..1] | I_GLAccountInChartOfAccounts | _GLAccountInChartOfAccounts | $projection.ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts and $projection.GLAccount = _GLAccountInChartOfAccounts.GLAccount |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| VDM.private | true | view | |
| VDM.viewType | #CONSUMPTION | view |
Fields (47)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CompanyCode | P_RO_SAFTCActgJournalItemBase0 | CompanyCode | Receiver Company Code |
| KEY | CADocumentNumber | P_RO_SAFTCActgJournalItemBase0 | CADocumentNumber | Document Number |
| KEY | CAItemType | P_RO_SAFTCActgJournalItemBase0 | CAItemType | |
| KEY | ItemNumber | P_RO_SAFTCActgJournalItemBase0 | ItemNumber | Item ID |
| KEY | SubItemNumber | P_RO_SAFTCActgJournalItemBase0 | SubItemNumber | Subitem |
| KEY | ClearedDocumentNumber | P_RO_SAFTCActgJournalItemBase0 | ClearedDocumentNumber | Document Number |
| CASrcDocumentType | P_RO_SAFTCActgDocumentSrc | CASrcDocumentType | ||
| CASrcDocumentNumber | P_RO_SAFTCActgDocumentSrc | CASrcDocumentNumber | ||
| CASrcOfficialDocumentNumber | P_RO_SAFTCActgDocumentSrc | CASrcOfficialDocumentNumber | ||
| CASrcBusinessPartner | P_RO_SAFTCActgDocumentSrc | CASrcBusinessPartner | ||
| CASrcContractAccount | P_RO_SAFTCActgDocumentSrc | CASrcContractAccount | ||
| CADocumentTypeForGLTransfer | P_RO_SAFTCActgDocumentSrc | CADocumentTypeForGLTransfer | Tfr Doc. Type | |
| CAInvcgProcess | P_RO_SAFTCActgDocumentSrc | CAInvcgProcess | Invoicing Proc. | |
| CAInvcgType | P_RO_SAFTCActgDocumentSrc | CAInvcgType | Invoicing Type | |
| CAInvcgCategory | P_RO_SAFTCActgDocumentSrc | CAInvcgCategory | Invoicing Cat. | |
| CAInvcgCorrectionCategory | P_RO_SAFTCActgDocumentSrc | CAInvcgCorrectionCategory | Invcg Correction Category | |
| CARecnclnKeyIsTransferredToGL | P_RO_SAFTCActgDocumentSrc | CARecnclnKeyIsTransferredToGL | ||
| BusinessPartner | P_RO_SAFTCActgJournalItemBase0 | BusinessPartner | Issuing Authority | |
| TaxCode | P_RO_SAFTCActgJournalItemBase0 | TaxCode | Tax Code | |
| TaxItem | P_RO_SAFTCActgJournalItemBase0 | TaxItem | Tax Item | |
| ChartOfAccounts | P_RO_SAFTCActgJournalItemBase0 | ChartOfAccounts | Node Class | |
| GLAccount | P_RO_SAFTCActgJournalItemBase0 | GLAccount | General Ledger | |
| CountryChartOfAccounts | _CompanyCode | CountryChartOfAccounts | Chart of Accts | |
| AlternativeGLAccount | _GLAccountInCompanyCode | AlternativeGLAccount | Group Account | |
| GLAccountType | _GLAccountInChartOfAccounts | GLAccountType | G/L Account Type | |
| PostingDate | P_RO_SAFTCActgJournalItemBase0 | PostingDate | Posting Date for GR | |
| DocumentDate | P_RO_SAFTCActgJournalItemBase0 | DocumentDate | Journal Entry Date | |
| CADocumentType | P_RO_SAFTCActgJournalItemBase0 | CADocumentType | Document Type | |
| CADocumentOriginCode | P_RO_SAFTCActgJournalItemBase0 | CADocumentOriginCode | Document Origin | |
| TaxReportingDate | P_RO_SAFTCActgJournalItemBase0 | TaxReportingDate | Tax Reporting Date | |
| ValueDate | P_RO_SAFTCActgJournalItemBase0 | ValueDate | Value Date | |
| CreationDate | P_RO_SAFTCActgJournalItemBase0 | CreationDate | Time Stamp | |
| CreatedByUser | P_RO_SAFTCActgJournalItemBase0 | CreatedByUser | User Name | |
| CAReconciliationKey | P_RO_SAFTCActgJournalItemBase0 | CAReconciliationKey | Reconcil. Key | |
| DocumentItemText | P_RO_SAFTCActgJournalItemBase0 | DocumentItemText | Text | |
| CATransactionKeyAccountDetn | P_RO_SAFTCActgJournalItemBase0 | CATransactionKeyAccountDetn | Autom. Posting | |
| CAReferenceDocument | P_RO_SAFTCActgDocumentSrc | CAReferenceDocument | Reference | |
| TransactionCurrency | P_RO_SAFTCActgJournalItemBase0 | TransactionCurrency | Transaction Currency | |
| CompanyCodeCurrency | P_RO_SAFTCActgJournalItemBase0 | CompanyCodeCurrency | Local Currency | |
| AmountInTransactionCurrency | P_RO_SAFTCActgJournalItemBase0 | AmountInTransactionCurrency | Pt Crcy Amt | |
| AmountInCompanyCodeCurrency | P_RO_SAFTCActgJournalItemBase0 | AmountInCompanyCodeCurrency | Local Crcy Amt | |
| ProfitCenter | P_RO_SAFTCActgJournalItemBase0 | ProfitCenter | Profit Center | |
| Segment | P_RO_SAFTCActgJournalItemBase0 | Segment | Segment number | |
| BaseUnit | P_RO_SAFTCActgJournalItemBase0 | BaseUnit | Unit of Measure | |
| QuantityInBaseUnit | P_RO_SAFTCActgJournalItemBase0 | QuantityInBaseUnit | Quantity | |
| RO_SAFTSourceDocumentType | I_RO_SAFTCActgSrcDocTypeMappg | RO_SAFTSourceDocumentType | Source Doc. Type | |
| RO_SAFTJournalTransDescription | P_RO_SAFTCActgDocumentSrc | RO_SAFTJournalTransDescription |
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 P_RO_SAFTCActgJournalItemBase.
-- 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.
-- Parameters: P_AlternativeGLAccountIsUsed : saft_ro_alt_gl_account_flag
CREATE VIEW P_RO_SAFTCActgJournalItemBase AS
SELECT
Item.CompanyCode AS CompanyCode,
Item.CADocumentNumber AS CADocumentNumber,
Item.CAItemType AS CAItemType,
Item.ItemNumber AS ItemNumber,
Item.SubItemNumber AS SubItemNumber,
Item.ClearedDocumentNumber AS ClearedDocumentNumber,
_DocHeader.CASrcDocumentType AS CASrcDocumentType,
_DocHeader.CASrcDocumentNumber AS CASrcDocumentNumber,
_DocHeader.CASrcOfficialDocumentNumber AS CASrcOfficialDocumentNumber,
_DocHeader.CASrcBusinessPartner AS CASrcBusinessPartner,
_DocHeader.CASrcContractAccount AS CASrcContractAccount,
_DocHeader.CADocumentTypeForGLTransfer AS CADocumentTypeForGLTransfer,
_DocHeader.CAInvcgProcess AS CAInvcgProcess,
_DocHeader.CAInvcgType AS CAInvcgType,
_DocHeader.CAInvcgCategory AS CAInvcgCategory,
_DocHeader.CAInvcgCorrectionCategory AS CAInvcgCorrectionCategory,
_DocHeader.CARecnclnKeyIsTransferredToGL AS CARecnclnKeyIsTransferredToGL,
Item.BusinessPartner AS BusinessPartner,
Item.TaxCode AS TaxCode,
Item.TaxItem AS TaxItem,
Item.ChartOfAccounts AS ChartOfAccounts,
Item.GLAccount AS GLAccount,
_CompanyCode.CountryChartOfAccounts AS CountryChartOfAccounts,
_GLAccountInCompanyCode.AlternativeGLAccount AS AlternativeGLAccount,
_GLAccountInChartOfAccounts.GLAccountType AS GLAccountType,
Item.PostingDate AS PostingDate,
Item.DocumentDate AS DocumentDate,
Item.CADocumentType AS CADocumentType,
Item.CADocumentOriginCode AS CADocumentOriginCode,
Item.TaxReportingDate AS TaxReportingDate,
Item.ValueDate AS ValueDate,
Item.CreationDate AS CreationDate,
Item.CreatedByUser AS CreatedByUser,
Item.CAReconciliationKey AS CAReconciliationKey,
Item.DocumentItemText AS DocumentItemText,
Item.CATransactionKeyAccountDetn AS CATransactionKeyAccountDetn,
_DocHeader.CAReferenceDocument AS CAReferenceDocument,
Item.TransactionCurrency AS TransactionCurrency,
Item.CompanyCodeCurrency AS CompanyCodeCurrency,
Item.AmountInTransactionCurrency AS AmountInTransactionCurrency,
Item.AmountInCompanyCodeCurrency AS AmountInCompanyCodeCurrency,
Item.ProfitCenter AS ProfitCenter,
Item.Segment AS Segment,
Item.BaseUnit AS BaseUnit,
Item.QuantityInBaseUnit AS QuantityInBaseUnit,
RO_SAFTCACTGSRCDOCTYPEMAPPG.RO_SAFTSourceDocumentType AS RO_SAFTSourceDocumentType,
_DocHeader.RO_SAFTJournalTransDescription AS RO_SAFTJournalTransDescription
FROM P_RO_SAFTCActgJournalItemBase0 AS Item
INNER JOIN I_RO_SAFTCActgSrcDocTypeMappg AS RO_SAFTCACTGSRCDOCTYPEMAPPG ON /* join condition not captured in parsed metadata */
INNER JOIN P_RO_SAFTCActgDocumentSrc AS _DocHeader ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_GLAccountInCompanyCode AS _GLAccountInCompanyCode ON CompanyCode = _GLAccountInCompanyCode.CompanyCode AND GLAccount = _GLAccountInCompanyCode.GLAccount -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompanyCode ON CompanyCode = _CompanyCode.CompanyCode -- association [1..1]
LEFT OUTER JOIN I_GLAccountInChartOfAccounts AS _GLAccountInChartOfAccounts ON ChartOfAccounts = _GLAccountInChartOfAccounts.ChartOfAccounts AND GLAccount = _GLAccountInChartOfAccounts.GLAccount -- association [0..1]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA