P_CADocumentLineItems

DDL: P_CADOCUMENTLINEITEMS Type: view_entity COMPOSITE Package: FKK_ID_PL_REP

Line Items

P_CADocumentLineItems is a Composite CDS View that provides data about "Line Items" in SAP S/4HANA. It reads from 2 data sources (P_CADocumentLineItem_Split, I_FiscalCalYearPeriodForCoCode) and exposes 30 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. Part of development package FKK_ID_PL_REP.

Data Sources (2)

SourceAliasJoin Type
P_CADocumentLineItem_Split P_CADocumentLineItem_Split from
I_FiscalCalYearPeriodForCoCode PER inner

Parameters (1)

NameTypeDefault
P_KeyDate vdm_v_key_date

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label Line Items 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 #COMPOSITE view

Fields (30)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber DOC CADocumentNumber
KEY CARepetitionItemNumber DOC CARepetitionItemNumber
KEY CABPItemNumber DOC CABPItemNumber
KEY CASubItemNumber DOC CASubItemNumber
BusinessPartner DOC BusinessPartner
ContractAccount DOC ContractAccount
CompanyCode DOC CompanyCode
CAAmountInLocalCurrency DOC CAAmountInLocalCurrency
CAAmountInTransactionCurrency DOC CAAmountInTransactionCurrency
TransactionCurrency DOC TransactionCurrency
CompanyCodeCurrency DOC CompanyCodeCurrency
CAReconciliationAccount DOC CAReconciliationAccount
CAPostingDate DOC CAPostingDate
CAClearingDate DOC CAClearingDate
CAReferenceDocument DOC CAReferenceDocument
DocumentDate DOC DocumentDate
CADocumentType DOC CADocumentType
Credit DOC Credit
Debit DOC Debit
CreditTr DOC CreditTr
DebitTr DOC DebitTr
CreatedByUser DOC CreatedByUser
CASubApplication DOC CASubApplication
CAContract DOC CAContract
CADocumentOriginCode DOC CADocumentOriginCode
BusinessArea DOC BusinessArea
Segment DOC Segment
_BusinessPartner DOC _BusinessPartner
_ContractAccountPartner DOC _ContractAccountPartner
_CAProviderContract DOC _CAProviderContract
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'Line Items'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
    serviceQuality: #X,
    sizeCategory: #S,
    dataClass: #MIXED
}
@VDM.private:true
@VDM.viewType: #COMPOSITE
define view entity P_CADocumentLineItems
with parameters           
    @Consumption.hidden: true
    @Environment.systemField: #SYSTEM_DATE
    P_KeyDate                 : vdm_v_key_date
as select from P_CADocumentLineItem_Split ( P_KeyDate: $parameters.P_KeyDate ) as DOC
inner join I_FiscalCalYearPeriodForCoCode as PER 
  on PER.CompanyCode = DOC.CompanyCode and PER.FiscalPeriodStartDate <= $parameters.P_KeyDate and PER.FiscalPeriodEndDate >= $parameters.P_KeyDate
{
    key DOC.CADocumentNumber,
    key DOC.CARepetitionItemNumber,
    key DOC.CABPItemNumber,
    key DOC.CASubItemNumber,
        DOC.BusinessPartner,
        DOC.ContractAccount,
        DOC.CompanyCode,
        @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
        DOC.CAAmountInLocalCurrency,
        @Semantics.amount.currencyCode: 'TransactionCurrency'
        DOC.CAAmountInTransactionCurrency,                
        DOC.TransactionCurrency,        
        DOC.CompanyCodeCurrency,
        DOC.CAReconciliationAccount,
        DOC.CAPostingDate,
        DOC.CAClearingDate,
        DOC.CAStatisticalItemCode,
        DOC.CAReferenceDocument,
        DOC.DocumentDate,
        DOC.CADocumentType,        
        @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
        DOC.Credit,
        @Semantics.amount.currencyCode: 'CompanyCodeCurrency'  
        DOC.Debit,
        @Semantics.amount.currencyCode: 'TransactionCurrency'
        DOC.CreditTr,
        @Semantics.amount.currencyCode: 'TransactionCurrency'  
        DOC.DebitTr,  
        DOC.CreatedByUser,
        DOC.CASubApplication,
        DOC.CAContract,
        DOC.CADocumentOriginCode,
        DOC.BusinessArea,
        DOC.Segment,        
        DOC._BusinessPartner,        
        DOC._ContractAccountPartner,
        DOC._CAProviderContract                       
}
where DOC.CAPostingDate >= PER.FiscalPeriodStartDate and DOC.CAPostingDate <= PER.FiscalPeriodEndDate and DOC.CAStatisticalItemCode is initial