P_RO_SAFTCActgJournalItemBase

DDL: P_RO_SAFTCACTGJOURNALITEMBASE Type: view_entity CONSUMPTION Package: FKK_ID_RO_REP

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)

SourceAliasJoin Type
P_RO_SAFTCActgDocumentSrc _DocHeader inner
P_RO_SAFTCActgJournalItemBase0 Item from
I_RO_SAFTCActgSrcDocTypeMappg RO_SAFTCACTGSRCDOCTYPEMAPPG inner

Parameters (1)

NameTypeDefault
P_AlternativeGLAccountIsUsed saft_ro_alt_gl_account_flag

Associations (3)

CardinalityTargetAliasCondition
[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)

NameValueLevelField
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)

KeyFieldSource TableSource FieldDescription
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]
;