C_CAInvcgDocPrintReceiver
Rechnungsempfänger
C_CAInvcgDocPrintReceiver is a Consumption CDS View that provides data about "Rechnungsempfänger" in SAP S/4HANA. It reads from 1 data source (I_CACorrespondenceHeader) and exposes 22 fields with key fields CACorrespondence, CAInvoicingDocument. Part of development package ODATA_O2C_CI_INVDOC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CACorrespondenceHeader | _CACorrespondenceHeader | from |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.personalData.blocking | #REQUIRED | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| Metadata.allowExtensions | true | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| EndUserText.label | Rechnungsempfänger | view |
Fields (22)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CACorrespondence | CACorrespondence | ||
| KEY | CAInvoicingDocument | |||
| CAInvcgProcess | ||||
| CompanyCode | CompanyCode | |||
| CompanyCodeName | _CompCode | CompanyCodeName | ||
| BusinessPartnerCategory | _BusinessPartner | BusinessPartnerCategory | ||
| PersonNumber | PersonNumber | |||
| BusinessPartnerAddressID | BusinessPartnerAddressID | |||
| CorrespondenceRecipient | ||||
| BusinessPartnerFullName | _BusinessPartner | BusinessPartnerFullName | ||
| CorrespncAddrShortWthStrText | ||||
| CAInvcgDocNrOfPrntDpl | ||||
| CAInvcgDocLastPrintDplDate | ||||
| CAInvcgDocDuplicateIsEnabled | ||||
| CorrespondencePrintDate | CorrespondencePrintDate | |||
| CACorrespncDispatchControlName | ||||
| CACorrespncDispatchControl | CACorrespncDispatchControl | |||
| CACorrespondenceRoleText | ||||
| CorrespondenceRole | CorrespondenceRole | |||
| _BusinessPartner | _BusinessPartner | |||
| _CASendControl | _CASendControl | |||
| _CorrespncRole | _CorrespncRole |
@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel: {
usageType:{
serviceQuality: #D,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL
}
}
@Metadata.allowExtensions: true
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Rechnungsempfänger'
define view entity C_CAInvcgDocPrintReceiver
as select from I_CACorrespondenceHeader as _CACorrespondenceHeader
{
key CACorrespondence,
key cast( Correspondence2ndEntityData as invdocno_kk ) as CAInvoicingDocument,
cast( Correspondence1stEntityData as inv_process_kk ) as CAInvcgProcess,
@ObjectModel.text.element: ['CompanyCodeName']
CompanyCode,
@Consumption.hidden: true
_CompCode.CompanyCodeName,
@Consumption.hidden: true
_BusinessPartner.BusinessPartnerCategory,
@Consumption.hidden: true
PersonNumber,
BusinessPartnerAddressID,
@ObjectModel.text.element: ['BusinessPartnerFullName']
cast( BusinessPartner as ftr_recipient preserving type ) as CorrespondenceRecipient,
_BusinessPartner.BusinessPartnerFullName as BusinessPartnerFullName,
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
cast('' as address_text_kk) as CorrespncAddrShortWthStrText,
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
cast('' as number_of_duplicates_kk) as CAInvcgDocNrOfPrntDpl,
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
cast('' as date_of_last_duplicate_kk) as CAInvcgDocLastPrintDplDate,
// Action control: Duplicate
@ObjectModel.virtualElement: true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
cast( 'X' as xfeld ) as CAInvcgDocDuplicateIsEnabled,
// Print Date
CorrespondencePrintDate,
_CASendControl._Text[1: Language=$session.system_language].CACorrespncDispatchControlName,
@ObjectModel.text.element: ['CACorrespncDispatchControlName']
CACorrespncDispatchControl,
_CorrespncRole._Text[1: Language=$session.system_language].CACorrespondenceRoleText,
@ObjectModel.text.element: ['CACorrespondenceRoleText']
CorrespondenceRole,
_BusinessPartner,
_CASendControl,
_CorrespncRole
}
where
CACorrespondenceType = '0042'
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