C_CAInvcgDocHeader
Fakturierungsbeleg Kopf
C_CAInvcgDocHeader is a Consumption CDS View that provides data about "Fakturierungsbeleg Kopf" in SAP S/4HANA. It reads from 1 data source (R_CAInvcgDocumentTP) and exposes 135 fields with key field CAInvoicingDocument. It has 10 associations to related views. Part of development package ODATA_O2C_CI_INVDOC.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_CAInvcgDocumentTP | R_CAInvcgDocumentTP | projection |
Associations (10)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | C_CAInvcgDocItem | _CAInvcgDocItem | $projection.CAInvoicingDocument = _CAInvcgDocItem.CAInvoicingDocument |
| [1..*] | C_CAInvcgDocSource | _CAInvcgDocSource | $projection.CAInvoicingDocument = _CAInvcgDocSource.CAInvoicingDocument |
| [1..*] | C_CAInvcgDocPosting | _CAInvcgDocPosting | $projection.CAInvoicingDocument = _CAInvcgDocPosting.CAInvoicingDocument |
| [1..*] | C_CAInvcgDocRelation | _CAInvcgDocRelation | $projection.CAInvoicingDocument = _CAInvcgDocRelation.CAInvoicingDocument |
| [1..*] | C_CAInvcgDocContractAccount | _CAInvcgDocContractAccount | $projection.ContractAccount = _CAInvcgDocContractAccount.ContractAccount |
| [0..*] | C_CAInvcgDocPrintReceiver | _CAInvcgDocPrintReceiver | $projection.CAInvoicingDocument = _CAInvcgDocPrintReceiver.CAInvoicingDocument and $projection.CAInvcgProcess = _CAInvcgDocPrintReceiver.CAInvcgProcess and $projection.CAInvcgDocumentPrintDate is not initial and $projection.CAInvcgDocIsLockedForPrinting is initial and $projection.CAInvcgIsDocumentSimulated is initial |
| [0..1] | C_CAInvcgDocHeader | _CAInvcgReversedDocument | $projection.CAInvcgReversedDocument = _CAInvcgReversedDocument.CAInvoicingDocument |
| [0..1] | C_CAInvcgDocHeader | _CAInvcgReversalDocument | $projection.CAInvcgReversalDocument = _CAInvcgReversalDocument.CAInvoicingDocument |
| [0..1] | C_CAInvcgDocHeader | _CAInvcgAdjustedDocument | $projection.CAInvcgAdjustedDocument = _CAInvcgAdjustedDocument.CAInvoicingDocument |
| [0..1] | C_CAInvcgDocHeader | _CAInvcgAdjustmentDocument | $projection.CAInvcgAdjustmentDocument = _CAInvcgAdjustmentDocument.CAInvoicingDocument |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | Fakturierungsbeleg Kopf | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.representativeKey | CAInvoicingDocument | view | |
| OData.entitySet.name | C_CAInvcgDocDisp | view | |
| OData.entityType.name | C_CAInvcgDocDispType | view | |
| VDM.viewType | #CONSUMPTION | view |
Fields (135)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CAInvoicingDocument | _CAInvcgDocHeader | CAInvoicingDocument | |
| char50 | ||||
| CAOfficialDocumentNumber | _CAInvcgDocHeader | CAOfficialDocumentNumber | ||
| BusinessPartnerFullName | _CAInvcgBPAddress | BusinessPartnerFullName | ||
| StreetName | _CAInvcgBPAddress | StreetName | ||
| AddressCityName | _CAInvcgBPAddress | AddressCityName | ||
| CountryName | _CAInvcgBPAddress | CountryName | ||
| BusinessPartner | _CAInvcgDocHeader | BusinessPartner | ||
| ContractAccount | _CAInvcgDocHeader | ContractAccount | ||
| ContractAccountName | ||||
| CAInvcgType | _CAInvcgDocHeader | CAInvcgType | ||
| CAInvcgTypeTextlocalized | ||||
| CAInvcgDocPeriodDate | _CAInvcgDocHeader | CAInvcgDocPeriodDate | ||
| DocumentDate | _CAInvcgDocHeader | DocumentDate | ||
| TransactionCurrency | _CAInvcgDocHeader | TransactionCurrency | ||
| CAAmountInTransactionCurrency | _CAInvcgDocHeader | CAAmountInTransactionCurrency | ||
| CAInvcgProcess | _CAInvcgDocHeader | CAInvcgProcess | ||
| CAInvcgProcessTextlocalized | ||||
| CAInvcgDocumentType | _CAInvcgDocHeader | CAInvcgDocumentType | ||
| CAInvcgDocumentTypeTextlocalized | ||||
| CADunningCounter | _CAInvcgDocHeader | CADunningCounter | ||
| CAInvcgDocHasControlDoc | _CAInvcgDocHeader | CAInvcgDocHasControlDoc | ||
| CAInvcgDocFormID | _CAInvcgDocHeader | CAInvcgDocFormID | ||
| ApplicationForm | _CAInvcgDocHeader | ApplicationForm | ||
| CAInvcgDocumentPrintDate | _CAInvcgDocHeader | CAInvcgDocumentPrintDate | ||
| CAInvcgDocIsLockedForPrinting | _CAInvcgDocHeader | CAInvcgDocIsLockedForPrinting | ||
| CAInvcgDocLockedForPrintTextlocalized | ||||
| CANetDueDate | _CAInvcgDocHeader | CANetDueDate | ||
| CAInvcgDocumentReversalReason | _CAInvcgDocHeader | CAInvcgDocumentReversalReason | ||
| CAInvcgDocReversalReasonTextlocalized | ||||
| CAInvcgIsDocumentPosted | _CAInvcgDocHeader | CAInvcgIsDocumentPosted | ||
| CAInvcgIsDocumentPreliminary | _CAInvcgDocHeader | CAInvcgIsDocumentPreliminary | ||
| CAInvcgIsDocumentSimulated | _CAInvcgDocHeader | CAInvcgIsDocumentSimulated | ||
| CAPostingDate | _CAInvcgDocHeader | CAPostingDate | ||
| CAApplicationArea | _CAInvcgDocHeader | CAApplicationArea | ||
| CAInvcgTechnicalDocumentType | _CAInvcgDocHeader | CAInvcgTechnicalDocumentType | ||
| CAInvcgDocTechDocTypeTextlocalized | ||||
| CAInvcgTargetProcess | _CAInvcgDocHeader | CAInvcgTargetProcess | ||
| CAInvcgTargetProcTextlocalized | ||||
| CAInvcgMasterDataType | _CAInvcgDocHeader | CAInvcgMasterDataType | ||
| CAInvcgMasterDataTypeTextlocalized | ||||
| AltvContractAcctForCollvBills | _CAInvcgDocHeader | AltvContractAcctForCollvBills | ||
| CASubstituteDocumentNumber | _CAInvcgDocHeader | CASubstituteDocumentNumber | ||
| CreatedByUser | _CAInvcgDocHeader | CreatedByUser | ||
| CAInvcgCreationDate | _CAInvcgDocHeader | CAInvcgCreationDate | ||
| CAInvcgCreationTime | _CAInvcgDocHeader | CAInvcgCreationTime | ||
| CAInvcgDocCreationMode | _CAInvcgDocHeader | CAInvcgDocCreationMode | ||
| CAInvcgDocCreationModeTextlocalized | ||||
| CAInvcgNmbrOfInvoicingDocItems | _CAInvcgDocHeader | CAInvcgNmbrOfInvoicingDocItems | ||
| CABllbleItmNumber | _CAInvcgDocHeader | CABllbleItmNumber | ||
| CAInvcgDocInternalNumber | _CAInvcgDocHeader | CAInvcgDocInternalNumber | ||
| CAReconciliationKey | _CAInvcgDocHeader | CAReconciliationKey | ||
| CACashDiscountDueDate | _CAInvcgDocHeader | CACashDiscountDueDate | ||
| CACashDiscountRate | _CAInvcgDocHeader | CACashDiscountRate | ||
| CAInvcgPreliminaryCategory | _CAInvcgDocHeader | CAInvcgPreliminaryCategory | ||
| CAInvcgPreliminaryCategoryTxtlocalized | ||||
| CAPrelimInvcgDocValue | _CAInvcgDocHeader | CAPrelimInvcgDocValue | ||
| CAPreliminaryInvcgDocStatus | _CAInvcgDocHeader | CAPreliminaryInvcgDocStatus | ||
| CAPreliminaryInvcgDocStatusTxtlocalized | ||||
| CAInvcgCategory | _CAInvcgDocHeader | CAInvcgCategory | ||
| CAInvcgCategoryTextlocalized | ||||
| CAInvcgReversalDocument | _CAInvcgDocHeader | CAInvcgReversalDocument | ||
| CAInvcgReversedDocument | _CAInvcgDocHeader | CAInvcgReversedDocument | ||
| CAInvcgCorrectionCategory | _CAInvcgDocHeader | CAInvcgCorrectionCategory | ||
| CAInvcgCorrectionCatTextlocalized | ||||
| CAPaymentMethod | _CAInvcgDocHeader | CAPaymentMethod | ||
| CAPaymentMethodNamelocalized | ||||
| CAPaymentCompanyCodeCountry | _CAInvcgDocHeader | CAPaymentCompanyCodeCountry | ||
| CAPaymentFormNumber | _CAInvcgDocHeader | CAPaymentFormNumber | ||
| FormIDForAttachedPaymentMedium | _CAInvcgDocHeader | FormIDForAttachedPaymentMedium | ||
| CAKeyIdentification | _CAInvcgDocHeader | CAKeyIdentification | ||
| CAPartnerSettlementRule | _CAInvcgDocHeader | CAPartnerSettlementRule | ||
| CompanyCode | _CAInvcgDocHeader | CompanyCode | ||
| CompanyCodeName | ||||
| BusinessPlace | _CAInvcgDocHeader | BusinessPlace | ||
| CAContract | _CAInvcgDocHeader | CAContract | ||
| CASubApplication | _CAInvcgDocHeader | CASubApplication | ||
| CASubApplicationTextlocalized | ||||
| CAInvcgBaseDate | _CAInvcgDocHeader | CAInvcgBaseDate | ||
| CAInvcgDocPeriodCategory | _CAInvcgDocHeader | CAInvcgDocPeriodCategory | ||
| CAInvcgPeriodCatTextlocalized | ||||
| CAInvcgDocPeriodStartDate | _CAInvcgDocHeader | CAInvcgDocPeriodStartDate | ||
| CAInvcgDocHasChargeOrDiscItems | _CAInvcgDocHeader | CAInvcgDocHasChargeOrDiscItems | ||
| CAInvcgDocChrgDiscItemsTextlocalized | ||||
| CAInvcgBolloTaxPostStatus | _CAInvcgDocHeader | CAInvcgBolloTaxPostStatus | ||
| CAInvcgBolloTaxPostStatTextlocalized | ||||
| CAInvcgDocIsPartOfList | _CAInvcgDocHeader | CAInvcgDocIsPartOfList | ||
| CAInvcgDocPartOfListTextlocalized | ||||
| CAInvcgDocHasObjectRelation | _CAInvcgDocHeader | CAInvcgDocHasObjectRelation | ||
| CAInvcgDocHasSEPAPreNotif | _CAInvcgDocHeader | CAInvcgDocHasSEPAPreNotif | ||
| CAInvcgDocExternal | _CAInvcgDocHeader | CAInvcgDocExternal | ||
| CAInvcgAdjustmentDocument | _CAInvcgDocHeader | CAInvcgAdjustmentDocument | ||
| CAInvcgAdjustedDocument | _CAInvcgDocHeader | CAInvcgAdjustedDocument | ||
| virtualCAInvcgDocReversalIsEnabledxfeld | ||||
| virtualCAInvcgDocBillgReqIsEnabledxfeld | ||||
| virtualCAInvcgDocReleaseIsEnabledxfeld | ||||
| virtualCADisputeCaseIsExistingxfeld | ||||
| _CAInvcgDocItem | _CAInvcgDocItem | |||
| _CAInvcgDocSource | _CAInvcgDocSource | |||
| _CAInvcgDocPosting | _CAInvcgDocPosting | |||
| _CAInvcgDocRelation | _CAInvcgDocRelation | |||
| _CAInvcgDocContractAccount | _CAInvcgDocContractAccount | |||
| _BusinessPartner | _BusinessPartner | |||
| _ContractAccountPartner | _ContractAccountPartner | |||
| _ContractAccountHeader | _ContractAccountHeader | |||
| _AltvContractAcctForCollvBills | _AltvContractAcctForCollvBills | |||
| _CAInvcgDocumentType | _CAInvcgDocumentType | |||
| _TransactionCurrency | _TransactionCurrency | |||
| _CAInvcgPreliminaryCategory | _CAInvcgPreliminaryCategory | |||
| _CAPreliminaryInvcgDocStatus | _CAPreliminaryInvcgDocStatus | |||
| _CAInvcgReversedDocument | _CAInvcgReversedDocument | |||
| _CAInvcgReversalDocument | _CAInvcgReversalDocument | |||
| _CAInvcgAdjustedDocument | _CAInvcgAdjustedDocument | |||
| _CAInvcgAdjustmentDocument | _CAInvcgAdjustmentDocument | |||
| _CAInvcgProcess | _CAInvcgProcess | |||
| _CAInvcgType | _CAInvcgType | |||
| _CAInvcgCategory | _CAInvcgCategory | |||
| _CAInvcgDocTechDocType | _CAInvcgDocTechDocType | |||
| _CAInvcgTargetProc | _CAInvcgTargetProc | |||
| _CAInvcgMasterDataType | _CAInvcgMasterDataType | |||
| _CAInvcgDocCreationMode | _CAInvcgDocCreationMode | |||
| _CAInvcgDocReversalReason | _CAInvcgDocReversalReason | |||
| _CAInvcgCorrectionCat | _CAInvcgCorrectionCat | |||
| _CAInvcgDocLockedforPrint | _CAInvcgDocLockedforPrint | |||
| _CAInvcgPeriodCat | _CAInvcgPeriodCat | |||
| _CAInvcgDocChrgDiscItems | _CAInvcgDocChrgDiscItems | |||
| _CAInvcgBolloTaxPostStatus | _CAInvcgBolloTaxPostStatus | |||
| _CAInvcgDocPartOfList | _CAInvcgDocPartOfList | |||
| _CAPaymentMethod | _CAPaymentMethod | |||
| _CompanyCode | _CompanyCode | |||
| _ProviderContract | _ProviderContract | |||
| _CAReconciliationKey | _CAReconciliationKey | |||
| _CAInvcgDocPrintReceiver | _CAInvcgDocPrintReceiver | |||
| _CAInvcgUserContact | _CAInvcgUserContact | |||
| CAClassificationKey | _CAInvcgDocHeader | CAClassificationKey |
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #REQUIRED,
privilegedAssociations: [ '_CAInvcgUserContact' ]
}
@EndUserText.label: 'Fakturierungsbeleg Kopf'
@Metadata.allowExtensions: true
@ObjectModel:{
usageType: {
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #MIXED
},
semanticKey: [ 'CAInvoicingDocument' ],
representativeKey: 'CAInvoicingDocument'
}
@OData.entitySet.name: 'C_CAInvcgDocDisp'
@OData.entityType.name: 'C_CAInvcgDocDispType'
@VDM: {
viewType: #CONSUMPTION,
usage.type: [#TRANSACTIONAL_PROCESSING_SERVICE]
}
define root view entity C_CAInvcgDocHeader
provider contract transactional_query
as projection on R_CAInvcgDocumentTP as _CAInvcgDocHeader
// UI FACETS
association [1..*] to C_CAInvcgDocItem as _CAInvcgDocItem on $projection.CAInvoicingDocument = _CAInvcgDocItem.CAInvoicingDocument
association [1..*] to C_CAInvcgDocSource as _CAInvcgDocSource on $projection.CAInvoicingDocument = _CAInvcgDocSource.CAInvoicingDocument
association [1..*] to C_CAInvcgDocPosting as _CAInvcgDocPosting on $projection.CAInvoicingDocument = _CAInvcgDocPosting.CAInvoicingDocument
association [1..*] to C_CAInvcgDocRelation as _CAInvcgDocRelation on $projection.CAInvoicingDocument = _CAInvcgDocRelation.CAInvoicingDocument
association [1..*] to C_CAInvcgDocContractAccount as _CAInvcgDocContractAccount on $projection.ContractAccount = _CAInvcgDocContractAccount.ContractAccount
association [0..*] to C_CAInvcgDocPrintReceiver as _CAInvcgDocPrintReceiver on $projection.CAInvoicingDocument = _CAInvcgDocPrintReceiver.CAInvoicingDocument
and $projection.CAInvcgProcess = _CAInvcgDocPrintReceiver.CAInvcgProcess
and $projection.CAInvcgDocumentPrintDate is not initial
and $projection.CAInvcgDocIsLockedForPrinting is initial
and $projection.CAInvcgIsDocumentSimulated is initial
// required for in-app-navigation
association [0..1] to C_CAInvcgDocHeader as _CAInvcgReversedDocument on $projection.CAInvcgReversedDocument = _CAInvcgReversedDocument.CAInvoicingDocument
association [0..1] to C_CAInvcgDocHeader as _CAInvcgReversalDocument on $projection.CAInvcgReversalDocument = _CAInvcgReversalDocument.CAInvoicingDocument
association [0..1] to C_CAInvcgDocHeader as _CAInvcgAdjustedDocument on $projection.CAInvcgAdjustedDocument = _CAInvcgAdjustedDocument.CAInvoicingDocument
association [0..1] to C_CAInvcgDocHeader as _CAInvcgAdjustmentDocument on $projection.CAInvcgAdjustmentDocument = _CAInvcgAdjustmentDocument.CAInvoicingDocument
{
//INVDOCNO
@ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
key _CAInvcgDocHeader.CAInvoicingDocument,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual UICT_CAInvoicingDocument : abap.char(50),
//EXBEL
_CAInvcgDocHeader.CAOfficialDocumentNumber,
//GPART
@ObjectModel.filter.enabled: false
_CAInvcgBPAddress.BusinessPartnerFullName,
@ObjectModel.filter.enabled: false
_CAInvcgBPAddress.StreetName,
@ObjectModel.filter.enabled: false
_CAInvcgBPAddress.AddressCityName,
@ObjectModel.filter.enabled: false
_CAInvcgBPAddress.CountryName,
@Search: { defaultSearchElement: true, ranking: #MEDIUM, fuzzinessThreshold: 0.9 }
@ObjectModel.text.element: ['BusinessPartnerFullName']
_CAInvcgDocHeader.BusinessPartner,
//VKONT
@Search: { defaultSearchElement: true, ranking: #MEDIUM, fuzzinessThreshold: 0.9 }
@ObjectModel.text.element: ['ContractAccountName']
_CAInvcgDocHeader.ContractAccount,
_CAInvcgDocHeader._ContractAccountHeader.ContractAccountName,
//INV_TYPE
@ObjectModel.text.element: ['CAInvcgTypeText']
_CAInvcgDocHeader.CAInvcgType,
_CAInvcgType._CAInvcgTypeText.CAInvcgTypeText : localized,
//INVPERIOD
_CAInvcgDocHeader.CAInvcgDocPeriodDate,
//BLDAT
_CAInvcgDocHeader.DocumentDate,
//Amount and Currency
_CAInvcgDocHeader.TransactionCurrency,
_CAInvcgDocHeader.CAAmountInTransactionCurrency,
//INV_PROCESS
@ObjectModel.text.element: ['CAInvcgProcessText']
_CAInvcgDocHeader.CAInvcgProcess,
_CAInvcgProcess._CAInvcgProcessText.CAInvcgProcessText : localized,
//DOCTYPE
@ObjectModel.text.element: ['CAInvcgDocumentTypeText']
_CAInvcgDocHeader.CAInvcgDocumentType,
_CAInvcgDocumentType._CAInvcgDocumentTypeText.CAInvcgDocumentTypeText : localized,
//MAZAE
_CAInvcgDocHeader.CADunningCounter,
//CFCSIMULATED
_CAInvcgDocHeader.CAInvcgDocHasControlDoc,
//FORM_ID
_CAInvcgDocHeader.CAInvcgDocFormID,
//FORMKEY
_CAInvcgDocHeader.ApplicationForm,
//PRINTDATE
_CAInvcgDocHeader.CAInvcgDocumentPrintDate,
//PRINTLOCK
@ObjectModel.text.element: ['CAInvcgDocLockedForPrintText']
_CAInvcgDocHeader.CAInvcgDocIsLockedForPrinting,
_CAInvcgDocLockedforPrint._CAInvcgDocLockedForPrintText.CAInvcgDocLockedForPrintText : localized,
//FAEDN - Due date for net payment
_CAInvcgDocHeader.CANetDueDate,
//REVREASON - Reversal Reason
@ObjectModel.text.element: ['CAInvcgDocReversalReasonText']
_CAInvcgDocHeader.CAInvcgDocumentReversalReason,
_CAInvcgDocReversalReason._CAInvcgDocReversalReasonText.CAInvcgDocReversalReasonText : localized,
//INVOICED
_CAInvcgDocHeader.CAInvcgIsDocumentPosted,
//PRELIMINARY
_CAInvcgDocHeader.CAInvcgIsDocumentPreliminary,
//SIMULATED
_CAInvcgDocHeader.CAInvcgIsDocumentSimulated,
//BUDAT
_CAInvcgDocHeader.CAPostingDate,
//APPLK
_CAInvcgDocHeader.CAApplicationArea,
//TECHDOCTYPE
@ObjectModel.text.element: ['CAInvcgDocTechDocTypeText']
_CAInvcgDocHeader.CAInvcgTechnicalDocumentType,
_CAInvcgDocTechDocType._CAInvcgDocTechDocTypeText.CAInvcgDocTechDocTypeText : localized,
//TARGPROCESS
@ObjectModel.text.element: ['CAInvcgTargetProcText']
_CAInvcgDocHeader.CAInvcgTargetProcess,
_CAInvcgTargetProc._CAInvcgTargetProcText.CAInvcgTargetProcText : localized,
//MDCAT
@ObjectModel.text.element: ['CAInvcgMasterDataTypeText']
_CAInvcgDocHeader.CAInvcgMasterDataType,
_CAInvcgMasterDataType._CAInvcgMasterDataTypeText.CAInvcgMasterDataTypeText : localized,
//ABWVK
_CAInvcgDocHeader.AltvContractAcctForCollvBills,
//ABWBL
_CAInvcgDocHeader.CASubstituteDocumentNumber,
//CRNAME
_CAInvcgDocHeader.CreatedByUser,
//CRDATE
_CAInvcgDocHeader.CAInvcgCreationDate,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_FILTER_DATETIME'
@ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_FILTER_DATETIME'
@ObjectModel.sort.transformedBy: 'ABAP:CL_CINV_SADL_FILTER_DATETIME'
virtual CAInvcgCreationDateTime : invdoc_crtsmp_kk,
//CRTIME
_CAInvcgDocHeader.CAInvcgCreationTime,
//CRMODE
@ObjectModel.text.element: ['CAInvcgDocCreationModeText']
_CAInvcgDocHeader.CAInvcgDocCreationMode,
_CAInvcgDocCreationMode._CAInvcgDocCreationModeText.CAInvcgDocCreationModeText : localized,
//RECNUM
_CAInvcgDocHeader.CAInvcgNmbrOfInvoicingDocItems,
//BIT_NUMBER
_CAInvcgDocHeader.CABllbleItmNumber,
//INVRUNNO
_CAInvcgDocHeader.CAInvcgDocInternalNumber,
//FIKEY
_CAInvcgDocHeader.CAReconciliationKey,
//FAEDS
_CAInvcgDocHeader.CACashDiscountDueDate,
//SKTPZ
_CAInvcgDocHeader.CACashDiscountRate,
//PRLINV_CAT
@ObjectModel.text.element: ['CAInvcgPreliminaryCategoryTxt']
_CAInvcgDocHeader.CAInvcgPreliminaryCategory,
_CAInvcgPreliminaryCategory._Text.CAInvcgPreliminaryCategoryTxt : localized,
//PRLINV_CNT
_CAInvcgDocHeader.CAPrelimInvcgDocValue,
//PRLINV_STATUS
@ObjectModel.text.element: ['CAPreliminaryInvcgDocStatusTxt']
_CAInvcgDocHeader.CAPreliminaryInvcgDocStatus,
_CAPreliminaryInvcgDocStatus._Text.CAPreliminaryInvcgDocStatusTxt : localized,
//INV_CATEGORY
@ObjectModel.text.element: ['CAInvcgCategoryText']
_CAInvcgDocHeader.CAInvcgCategory,
_CAInvcgCategory._CAInvcgCategoryText.CAInvcgCategoryText : localized,
//REVERSALDOC
@ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
_CAInvcgDocHeader.CAInvcgReversalDocument,
//REVERSEDDOC
@ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
_CAInvcgDocHeader.CAInvcgReversedDocument,
//CORRCAT
@ObjectModel.text.element: ['CAInvcgCorrectionCatText']
_CAInvcgDocHeader.CAInvcgCorrectionCategory,
_CAInvcgCorrectionCat._CAInvcgCorrectionCatText.CAInvcgCorrectionCatText : localized,
//PYMET
@ObjectModel.text.element: ['CAPaymentMethodName']
_CAInvcgDocHeader.CAPaymentMethod,
_CAPaymentMethod._Text.CAPaymentMethodName : localized,
@Consumption.hidden: true
_CAInvcgDocHeader.CAPaymentCompanyCodeCountry,
//NRZAS
_CAInvcgDocHeader.CAPaymentFormNumber,
//ZLSCH
_CAInvcgDocHeader.FormIDForAttachedPaymentMedium,
//EXKID
_CAInvcgDocHeader.CAKeyIdentification,
//PTSRL
_CAInvcgDocHeader.CAPartnerSettlementRule,
//BUKRS
@ObjectModel.text.element: ['CompanyCodeName']
_CAInvcgDocHeader.CompanyCode,
_CAInvcgDocHeader._CompanyCode.CompanyCodeName,
//BUPLA
_CAInvcgDocHeader.BusinessPlace,
//VTREF
@ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
_CAInvcgDocHeader.CAContract,
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_VTREF_SEMOBJ'
virtual CAContractSemanticObject : vtref_semobj_kk,
//SUBAP
@ObjectModel.text.element: ['CASubApplicationText']
_CAInvcgDocHeader.CASubApplication,
_CASubApplication._CASubApplicationText.CASubApplicationText : localized,
//INVOICE_BASEDATE
_CAInvcgDocHeader.CAInvcgBaseDate,
//INVPERCAT
@ObjectModel.text.element: ['CAInvcgPeriodCatText']
_CAInvcgDocHeader.CAInvcgDocPeriodCategory,
_CAInvcgPeriodCat._CAInvcgPeriodCatText.CAInvcgPeriodCatText : localized,
//INVPERIOD
_CAInvcgDocHeader.CAInvcgDocPeriodStartDate,
//CHGDOC_EX
@ObjectModel.text.element: ['CAInvcgDocChrgDiscItemsText']
_CAInvcgDocHeader.CAInvcgDocHasChargeOrDiscItems,
_CAInvcgDocChrgDiscItems._CAInvcgDocChrgDiscItemsText.CAInvcgDocChrgDiscItemsText : localized,
//BOLLOTAX
@ObjectModel.text.element: ['CAInvcgBolloTaxPostStatText']
_CAInvcgDocHeader.CAInvcgBolloTaxPostStatus,
_CAInvcgBolloTaxPostStatus._CAInvcgBolloTaxPostStatText.CAInvcgBolloTaxPostStatText : localized,
//XSUBINV
@ObjectModel.text.element: ['CAInvcgDocPartOfListText']
_CAInvcgDocHeader.CAInvcgDocIsPartOfList,
_CAInvcgDocPartOfList._CAInvcgDocPartOfListText.CAInvcgDocPartOfListText : localized,
//XINVDOC_X
_CAInvcgDocHeader.CAInvcgDocHasObjectRelation,
//SEPA_PRENOT
_CAInvcgDocHeader.CAInvcgDocHasSEPAPreNotif,
//EXT_INVDOCNO
_CAInvcgDocHeader.CAInvcgDocExternal,
//ADJUSTMENTDOC
@ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
_CAInvcgDocHeader.CAInvcgAdjustmentDocument,
//ADJUSTEDDOC
@ObjectModel.filter.transformedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
_CAInvcgDocHeader.CAInvcgAdjustedDocument,
// Action control: Print
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual CAInvcgDocumentPrintIsEnabled : xfeld,
// Action control: Print (Output Control to be used)
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual CAInvcgDocPrntOutpCtrlIsEnbld : xfeld,
// Action control: Print Preview
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual CAInvcgDocPrintPreviewIsEnbld : xfeld,
// Action control: Reversal
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual CAInvcgDocReversalIsEnabled : xfeld,
// Action control: Create Credit/Debit Memo
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual CAInvcgDocBillgReqIsEnabled : xfeld,
// Action control: Release Preliminary Invoice
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual CAInvcgDocReleaseIsEnabled : xfeld,
// Dispute Case Management
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_CINV_SADL_EXIT_INVDOC_DSP'
virtual CADisputeCaseIsExisting : xfeld,
// Make association public
_CAInvcgDocItem,
_CAInvcgDocSource,
_CAInvcgDocPosting,
_CAInvcgDocRelation,
_CAInvcgDocContractAccount,
_BusinessPartner,
_ContractAccountPartner,
_ContractAccountHeader,
_AltvContractAcctForCollvBills,
_CAInvcgDocumentType,
_TransactionCurrency,
_CAInvcgPreliminaryCategory,
_CAPreliminaryInvcgDocStatus,
_CAInvcgReversedDocument,
_CAInvcgReversalDocument,
_CAInvcgAdjustedDocument,
_CAInvcgAdjustmentDocument,
_CAInvcgProcess,
_CAInvcgType,
_CAInvcgCategory,
_CAInvcgDocTechDocType,
_CAInvcgTargetProc,
_CAInvcgMasterDataType,
_CAInvcgDocCreationMode,
_CAInvcgDocReversalReason,
_CAInvcgCorrectionCat,
_CAInvcgDocLockedforPrint,
_CAInvcgPeriodCat,
_CAInvcgDocChrgDiscItems,
_CAInvcgBolloTaxPostStatus,
_CAInvcgDocPartOfList,
_CAPaymentMethod,
_CompanyCode,
_ProviderContract,
_CAReconciliationKey,
_CAInvcgDocPrintReceiver,
_CAInvcgUserContact,
// Moved from Extension View X_S4C_C_CAINVCGDOCHEADER
_CAInvcgDocHeader.CAClassificationKey
}
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