P_SK_CADocumentSourceBase
CA Document Source Base
P_SK_CADocumentSourceBase is a Composite CDS View that provides data about "CA Document Source Base" in SAP S/4HANA. It reads from 1 data source (I_CADocument) and exposes 19 fields with key field CADocumentNumber. It has 1 association to related views. Part of development package FKK_ID_SK_REP.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CADocument | I_CADocument | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_CAInvcgDocPosting | _CAInvcDocPosting | $projection.CADocumentNumber = _CAInvcDocPosting.CADocumentNumber and _CAInvcDocPosting.CAInvcgIsPostedInCurrentInvcg = 'X' |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #A | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view |
Fields (19)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CADocumentNumber | CADocumentNumber | ||
| CAReconciliationKey | CAReconciliationKey | |||
| CADocumentType | CADocumentType | |||
| CADocumentOriginCode | CADocumentOriginCode | |||
| CreatedByUser | CreatedByUser | |||
| CreationDate | CreationDate | |||
| CreationTime | CreationTime | |||
| TransactionCurrency | TransactionCurrency | |||
| DocumentDate | DocumentDate | |||
| PostingDate | CAPostingDate | |||
| CAReferenceDocument | CAReferenceDocument | |||
| ReferenceDocumentType | ReferenceDocumentType | |||
| OriginalReferenceDocument | OriginalReferenceDocument | |||
| CAReversedDocumentNumber | CAReversedDocumentNumber | |||
| CAReversalDocumentNumber | CAReversalDocumentNumber | |||
| LogicalSystem | LogicalSystem | |||
| TaxReportingDate | TaxReportingDate | |||
| CAInvoicingDocument | _CAInvcDocPosting | CAInvoicingDocument | ||
| CAReferenceDocumentType | CAInvcgRefPostingDocType |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@EndUserText.label: 'CA Document Source Base'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{ serviceQuality: #A, sizeCategory: #XL, dataClass: #TRANSACTIONAL }
@VDM.viewType: #COMPOSITE
@VDM.private:true
define view entity P_SK_CADocumentSourceBase
as select from I_CADocument
association [0..1] to I_CAInvcgDocPosting as _CAInvcDocPosting on $projection.CADocumentNumber = _CAInvcDocPosting.CADocumentNumber
and _CAInvcDocPosting.CAInvcgIsPostedInCurrentInvcg = 'X'
{
key CADocumentNumber,
CAReconciliationKey,
CADocumentType,
CADocumentOriginCode,
CreatedByUser,
CreationDate,
CreationTime,
TransactionCurrency,
DocumentDate,
CAPostingDate as PostingDate,
CAReferenceDocument,
ReferenceDocumentType,
OriginalReferenceDocument,
CAReversedDocumentNumber,
CAReversalDocumentNumber,
LogicalSystem,
TaxReportingDate,
_CAInvcDocPosting.CAInvoicingDocument as CAInvoicingDocument,
CAInvcgRefPostingDocType as CAReferenceDocumentType,
cast(case when _CAInvcDocPosting.CAInvoicingDocument <> '' or ReferenceDocumentType = 'VBRK'
then 'IN'
else
case CADocumentOriginCode
when '05' then 'PA'
when '06' then 'PA'
when '19' then 'PA'
when '1A' then 'PA'
when '1B' then 'PA'
else 'WD'
end
end as char5) as CASourceDocumentCategory,
cast(case when _CAInvcDocPosting.CAInvoicingDocument <> '' then '04'
else case when ReferenceDocumentType = 'VBRK' then '03'
else '01'
end
end
as char3) as CASourceDocumentType,
cast(case when _CAInvcDocPosting.CAInvoicingDocument <> '' then _CAInvcDocPosting.CAInvoicingDocument
else case when ReferenceDocumentType = 'VBRK' then left(OriginalReferenceDocument, 10 )
else CADocumentNumber
end
end as fkkid_docnr) as CASourceDocument
}
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