C_CAINVCGDOCHEADER
Fakturierungsbeleg Kopf
C_CAINVCGDOCHEADER is a CDS View in S/4HANA. Fakturierungsbeleg Kopf. It contains 93 fields. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_CAInvcgDocDisp | view | from | CONSUMPTION | Fakturierungsbelege anzeigen |
| C_CAInvcgOvwInvcgDocHeader | view | from | CONSUMPTION | Fakturierungsbeleg Kopf |
Fields (93)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | CAInvoicingDocument | CAInvoicingDocument | 2 |
| AddressCityName | AddressCityName | 1 | |
| AltvContractAcctForCollvBills | AltvContractAcctForCollvBills | 2 | |
| ApplicationForm | ApplicationForm | 2 | |
| BusinessPartner | BusinessPartner | 2 | |
| BusinessPartnerFullName | BusinessPartnerFullName | 1 | |
| BusinessPlace | BusinessPlace | 2 | |
| CAAmountInTransactionCurrency | CAAmountInTransactionCurrency | 2 | |
| CAApplicationArea | CAApplicationArea | 2 | |
| CABllbleItmNumber | CABllbleItmNumber | 2 | |
| CACashDiscountDueDate | CACashDiscountDueDate | 2 | |
| CACashDiscountRate | CACashDiscountRate | 2 | |
| CAContract | CAContract | 2 | |
| CAContractSemanticObject | CAContractSemanticObject | 1 | |
| CADunningCounter | CADunningCounter | 2 | |
| CAInvcgAdjustedDocument | CAInvcgAdjustedDocument | 2 | |
| CAInvcgAdjustmentDocument | CAInvcgAdjustmentDocument | 2 | |
| CAInvcgBaseDate | CAInvcgBaseDate | 2 | |
| CAInvcgBolloTaxPostStatText | CAInvcgBolloTaxPostStatText | 2 | |
| CAInvcgBolloTaxPostStatus | CAInvcgBolloTaxPostStatus | 2 | |
| CAInvcgCategory | CAInvcgCategory | 2 | |
| CAInvcgCategoryText | CAInvcgCategoryText | 1 | |
| CAInvcgCorrectionCategory | CAInvcgCorrectionCategory | 2 | |
| CAInvcgCorrectionCatText | CAInvcgCorrectionCatText | 2 | |
| CAInvcgCreationDate | CAInvcgCreationDate | 2 | |
| CAInvcgCreationTime | CAInvcgCreationTime | 2 | |
| CAInvcgDocChrgDiscItemsText | CAInvcgDocChrgDiscItemsText | 2 | |
| CAInvcgDocCreationMode | CAInvcgDocCreationMode | 2 | |
| CAInvcgDocCreationModeText | CAInvcgDocCreationModeText | 2 | |
| CAInvcgDocExternal | CAInvcgDocExternal | 2 | |
| CAInvcgDocFormID | CAInvcgDocFormID | 1 | |
| CAInvcgDocHasChargeOrDiscItems | CAInvcgDocHasChargeOrDiscItems | 2 | |
| CAInvcgDocHasControlDoc | CAInvcgDocHasControlDoc | 2 | |
| CAInvcgDocHasObjectRelation | CAInvcgDocHasObjectRelation | 2 | |
| CAInvcgDocHasSEPAPreNotif | CAInvcgDocHasSEPAPreNotif | 2 | |
| CAInvcgDocInternalNumber | CAInvcgDocInternalNumber | 2 | |
| CAInvcgDocIsLockedForPrinting | CAInvcgDocIsLockedForPrinting | 2 | |
| CAInvcgDocIsPartOfList | CAInvcgDocIsPartOfList | 2 | |
| CAInvcgDocLockedForPrintText | CAInvcgDocLockedForPrintText | 1 | |
| CAInvcgDocPartOfListText | CAInvcgDocPartOfListText | 2 | |
| CAInvcgDocPeriodCategory | CAInvcgDocPeriodCategory | 2 | |
| CAInvcgDocPeriodDate | CAInvcgDocPeriodDate | 2 | |
| CAInvcgDocPeriodStartDate | CAInvcgDocPeriodStartDate | 2 | |
| CAInvcgDocReversalReasonText | CAInvcgDocReversalReasonText | 1 | |
| CAInvcgDocTechDocTypeText | CAInvcgDocTechDocTypeText | 2 | |
| CAInvcgDocumentPrintDate | CAInvcgDocumentPrintDate | 2 | |
| CAInvcgDocumentReversalReason | CAInvcgDocumentReversalReason | 2 | |
| CAInvcgDocumentType | CAInvcgDocumentType | 2 | |
| CAInvcgDocumentTypeText | CAInvcgDocumentTypeText | 2 | |
| CAInvcgIsDocumentPosted | CAInvcgIsDocumentPosted | 2 | |
| CAInvcgIsDocumentPreliminary | CAInvcgIsDocumentPreliminary | 2 | |
| CAInvcgIsDocumentSimulated | CAInvcgIsDocumentSimulated | 2 | |
| CAInvcgMasterDataType | CAInvcgMasterDataType | 2 | |
| CAInvcgMasterDataTypeText | CAInvcgMasterDataTypeText | 2 | |
| CAInvcgNmbrOfInvoicingDocItems | CAInvcgNmbrOfInvoicingDocItems | 2 | |
| CAInvcgPeriodCatText | CAInvcgPeriodCatText | 1 | |
| CAInvcgPreliminaryCategory | CAInvcgPreliminaryCategory | 2 | |
| CAInvcgPreliminaryCategoryTxt | CAInvcgPreliminaryCategoryTxt | 1 | |
| CAInvcgProcess | CAInvcgProcess | 2 | |
| CAInvcgProcessText | CAInvcgProcessText | 1 | |
| CAInvcgReversalDocument | CAInvcgReversalDocument | 2 | |
| CAInvcgReversedDocument | CAInvcgReversedDocument | 2 | |
| CAInvcgTargetProcess | CAInvcgTargetProcess | 2 | |
| CAInvcgTargetProcText | CAInvcgTargetProcText | 2 | |
| CAInvcgTechnicalDocumentType | CAInvcgTechnicalDocumentType | 2 | |
| CAInvcgType | CAInvcgType | 2 | |
| CAInvcgTypeText | CAInvcgTypeText | 2 | |
| CAKeyIdentification | CAKeyIdentification | 2 | |
| CANetDueDate | CANetDueDate | 2 | |
| CAOfficialDocumentNumber | CAOfficialDocumentNumber | 2 | |
| CAPartnerSettlementRule | CAPartnerSettlementRule | 2 | |
| CAPaymentCompanyCodeCountry | CAPaymentCompanyCodeCountry | 1 | |
| CAPaymentFormNumber | CAPaymentFormNumber | 2 | |
| CAPaymentMethod | CAPaymentMethod | 2 | |
| CAPostingDate | CAPostingDate | 2 | |
| CAPreliminaryInvcgDocStatus | CAPreliminaryInvcgDocStatus | 1 | |
| CAPreliminaryInvcgDocStatusTxt | CAPreliminaryInvcgDocStatusTxt | 1 | |
| CAPrelimInvcgDocValue | CAPrelimInvcgDocValue | 1 | |
| CAReconciliationKey | CAReconciliationKey | 2 | |
| CASubApplication | CASubApplication | 2 | |
| CASubstituteDocumentNumber | CASubstituteDocumentNumber | 2 | |
| CompanyCode | CompanyCode | 2 | |
| CompanyCodeName | CompanyCodeName | 1 | |
| ContractAccount | ContractAccount | 2 | |
| ContractAccountName | ContractAccountName | 1 | |
| CountryName | CountryName | 1 | |
| CreatedByUser | CreatedByUser | 2 | |
| DocumentDate | DocumentDate | 2 | |
| FirstName | FirstName | 1 | |
| FormIDForAttachedPaymentMedium | FormIDForAttachedPaymentMedium | 2 | |
| LastName | LastName | 1 | |
| StreetName | StreetName | 1 | |
| TransactionCurrency | TransactionCurrency | 2 |
@AbapCatalog.sqlViewName: 'CCAINVDOC_H'
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@VDM.viewType: #CONSUMPTION
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel:{
usageType: {
serviceQuality: #D,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL
}
}
@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.authorizationCheck: #CHECK
@AccessControl.privilegedAssociations: [ '_CAInvcgUserContact' ]
@EndUserText.label: 'Fakturierungsbeleg Kopf'
define view C_CAInvcgDocHeader
as select from I_CAInvcgDocHeader as _CAInvcgDocHeader
// ADDITIONAL DATA
association [0..1] to C_CAInvcgUserContact as _CAInvcgUserContact on $projection.CreatedByUser = _CAInvcgUserContact.ContactCardID
// fkeys (not part of basic view due to complexity)
association [0..1] to I_CAPaymentMethod as _CAPaymentMethod on $projection.CAPaymentCompanyCodeCountry = _CAPaymentMethod.Country
and $projection.CAPaymentMethod = _CAPaymentMethod.CAPaymentMethod
// extension
// association [0..1] to E_CAInvcgDocHeader as _Extension on $projection.CAInvoicingDocument = _Extension.CAInvoicingDocument
{
//INVDOCNO
key _CAInvcgDocHeader.CAInvoicingDocument,
//EXBEL
_CAInvcgDocHeader.CAOfficialDocumentNumber,
//GPART
_BusinessPartner.FirstName,
_BusinessPartner.LastName,
@UI.hidden: true
@Semantics: { name.givenName: true , contact.type: #PERSON }
_BusinessPartner.BusinessPartnerFullName,
cast( concat_with_space(_BusinessPartner._CurrentDefaultAddress._StandardAddress.StreetName,
_BusinessPartner._CurrentDefaultAddress._StandardAddress.HouseNumber, 1)
as adress_gfn_kk preserving type ) as StreetName,
cast( concat_with_space(_BusinessPartner._CurrentDefaultAddress._StandardAddress.PostalCode,
_BusinessPartner._CurrentDefaultAddress._StandardAddress.CityName, 1)
as city_gfn_kk preserving type ) as AddressCityName,
cast( _BusinessPartner._CurrentDefaultAddress._StandardAddress._Country._Text[1: Language=$session.system_language].CountryName
as country_gfn_kk preserving type ) as CountryName,
@Consumption.valueHelpDefinition: [{ entity: { name: 'C_CAContractPartnerValueHelp', element: 'BusinessPartner' }}]
@Consumption.semanticObject: 'CAContractPartner'
_CAInvcgDocHeader.BusinessPartner,
//VKONT
@Consumption.valueHelpDefinition: [{ entity: { name: 'C_ContractAccountValueHelp', element: 'ContractAccount' }}]
@Consumption.semanticObject: 'ContractAccount'
_CAInvcgDocHeader.ContractAccount,
_ContractAccountHeader.ContractAccountName,
//INV_TYPE
_CAInvcgDocHeader.CAInvcgType,
//INVPERIOD
_CAInvcgDocHeader.CAInvcgDocPeriodDate,
//BLDAT
@Consumption.filter.selectionType: #INTERVAL
_CAInvcgDocHeader.DocumentDate,
//Amount and Currency
_CAInvcgDocHeader.TransactionCurrency,
_CAInvcgDocHeader.CAAmountInTransactionCurrency,
//INV_PROCESS
_CAInvcgDocHeader.CAInvcgProcess,
//DOCTYPE
_CAInvcgDocHeader.CAInvcgDocumentType,
//MAZAE
_CAInvcgDocHeader.CADunningCounter,
//CFCSIMULATED
_CAInvcgDocHeader.CAInvcgDocHasControlDoc,
//FORM_ID
_CAInvcgDocHeader.CAInvcgDocFormID,
//FORMKEY
_CAInvcgDocHeader.ApplicationForm,
//PRINTDATE
_CAInvcgDocHeader.CAInvcgDocumentPrintDate,
//PRINTLOCK
_CAInvcgDocHeader.CAInvcgDocIsLockedForPrinting,
//FAEDN - Due date for net payment
_CAInvcgDocHeader.CANetDueDate,
//REVREASON - Reversal Reason
_CAInvcgDocHeader.CAInvcgDocumentReversalReason,
//INVOICED
_CAInvcgDocHeader.CAInvcgIsDocumentPosted,
//PRELIMINARY
_CAInvcgDocHeader.CAInvcgIsDocumentPreliminary,
//SIMULATED
_CAInvcgDocHeader.CAInvcgIsDocumentSimulated,
//BUDAT
_CAInvcgDocHeader.CAPostingDate,
//APPLK
_CAInvcgDocHeader.CAApplicationArea,
//TECHDOCTYPE
_CAInvcgDocHeader.CAInvcgTechnicalDocumentType,
//TARGPROCESS
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgTargetProcVH', element: 'CAInvcgTargetProcess' }}]
_CAInvcgDocHeader.CAInvcgTargetProcess,
//MDCAT
@Consumption.valueHelpDefinition: [{ entity: { name: 'I_CAInvcgMasterDataTypeVH', element: 'CAInvcgMasterDataType' }}]
_CAInvcgDocHeader.CAInvcgMasterDataType,
//ABWVK
@Consumption.semanticObject: 'ContractAccount'
_CAInvcgDocHeader.AltvContractAcctForCollvBills,
//ABWBL
_CAInvcgDocHeader.CASubstituteDocumentNumber,
//CRNAME
@UI.hidden: true
_CAInvcgDocHeader.CreatedByUser,
//CRDATE
@Consumption.filter.selectionType: #INTERVAL
_CAInvcgDocHeader.CAInvcgCreationDate,
//CRTIME
_CAInvcgDocHeader.CAInvcgCreationTime,
//CRMODE
_CAInvcgDocHeader.CAInvcgDocCreationMode,
//RECNUM
_CAInvcgDocHeader.CAInvcgNmbrOfInvoicingDocItems,
//BIT_NUMBER
_CAInvcgDocHeader.CABllbleItmNumber,
//INVRUNNO
_CAInvcgDocHeader.CAInvcgDocInternalNumber,
//FIKEY
@Consumption.semanticObject: 'CAReconciliationKey'
_CAInvcgDocHeader.CAReconciliationKey,
//FAEDS
_CAInvcgDocHeader.CACashDiscountDueDate,
//SKTPZ
_CAInvcgDocHeader.CACashDiscountRate,
//PRLINV_CAT
_CAInvcgDocHeader.CAInvcgPreliminaryCategory,
//PRLINV_CNT
_CAInvcgDocHeader.CAPrelimInvcgDocValue,
//PRLINV_STATUS
_CAInvcgDocHeader.CAPreliminaryInvcgDocStatus,
//INV_CATEGORY
_CAInvcgDocHeader.CAInvcgCategory,
//REVERSALDOC
// @Consumption.semanticObject: 'CAInvoicingDocument'
_CAInvcgDocHeader.CAInvcgReversalDocument,
//REVERSEDDOC
// @Consumption.semanticObject: 'CAInvoicingDocument'
_CAInvcgDocHeader.CAInvcgReversedDocument,
//CORRCAT
_CAInvcgDocHeader.CAInvcgCorrectionCategory,
//PYMET
@ObjectModel.foreignKey.association: '_CAPaymentMethod'
_CAInvcgDocHeader.CAPaymentMethod,
//NRZAS
@Consumption.semanticObject: 'CAPaymentForm'
_CAInvcgDocHeader.CAPaymentFormNumber,
//ZLSCH
_CAInvcgDocHeader.FormIDForAttachedPaymentMedium,
//EXKID
_CAInvcgDocHeader.CAKeyIdentification,
//PTSRL
_CAInvcgDocHeader.CAPartnerSettlementRule,
//BUKRS
_CAInvcgDocHeader.CompanyCode,
//BUPLA
_CAInvcgDocHeader.BusinessPlace,
//VTREF
_CAInvcgDocHeader.CAContract,
@UI.hidden: true
@ObjectModel: {
readOnly: true,
virtualElement: true,
virtualElementCalculatedBy: 'ABAP:CL_CINV_VTREF_SEMOBJ'
}
cast ( '' as vtref_semobj_kk ) as CAContractSemanticObject,
//SUBAP
_CAInvcgDocHeader.CASubApplication,
//INVOICE_BASEDATE
_CAInvcgDocHeader.CAInvcgBaseDate,
//INVPERCAT
_CAInvcgDocHeader.CAInvcgDocPeriodCategory,
//INVPERIOD
_CAInvcgDocHeader.CAInvcgDocPeriodStartDate,
//CHGDOC_EX
_CAInvcgDocHeader.CAInvcgDocHasChargeOrDiscItems,
//BOLLOTAX
_CAInvcgDocHeader.CAInvcgBolloTaxPostStatus,
//XSUBINV
_CAInvcgDocHeader.CAInvcgDocIsPartOfList,
//XINVDOC_X
_CAInvcgDocHeader.CAInvcgDocHasObjectRelation,
//SEPA_PRENOT
_CAInvcgDocHeader.CAInvcgDocHasSEPAPreNotif,
//EXT_INVDOCNO
_CAInvcgDocHeader.CAInvcgDocExternal,
//ADJUSTMENTDOC
_CAInvcgDocHeader.CAInvcgAdjustmentDocument,
//ADJUSTEDDOC
_CAInvcgDocHeader.CAInvcgAdjustedDocument,
_ContractAccountPartner._CompCodeGroup._CompanyCode.Country as CAPaymentCompanyCodeCountry,
_CAInvcgDocumentType._CAInvcgDocumentTypeText[1: Language=$session.system_language].CAInvcgDocumentTypeText,
_CAInvcgProcess._CAInvcgProcessText[1: Language=$session.system_language].CAInvcgProcessText,
_CAInvcgType._CAInvcgTypeText[1: Language=$session.system_language].CAInvcgTypeText,
_CAInvcgCategory._CAInvcgCategoryText[1: Language=$session.system_language].CAInvcgCategoryText,
_CAInvcgDocTechDocType._CAInvcgDocTechDocTypeText[1: Language=$session.system_language].CAInvcgDocTechDocTypeText,
_CAInvcgTargetProc._CAInvcgTargetProcText[1: Language=$session.system_language].CAInvcgTargetProcText,
_CAInvcgMasterDataType._CAInvcgMasterDataTypeText[1: Language=$session.system_language].CAInvcgMasterDataTypeText,
_CAInvcgDocCreationMode._CAInvcgDocCreationModeText[1: Language=$session.system_language].CAInvcgDocCreationModeText,
_CAInvcgPreliminaryCategory._Text[1: Language=$session.system_language].CAInvcgPreliminaryCategoryTxt,
_CAPreliminaryInvcgDocStatus._Text[1: Language=$session.system_language].CAPreliminaryInvcgDocStatusTxt,
_CAInvcgDocReversalReason._CAInvcgDocReversalReasonText[1: Language=$session.system_language].CAInvcgDocReversalReasonText,
_CAInvcgCorrectionCat._CAInvcgCorrectionCatText[1: Language=$session.system_language].CAInvcgCorrectionCatText,
_CAInvcgDocLockedforPrint._CAInvcgDocLockedForPrintText[1: Language=$session.system_language].CAInvcgDocLockedForPrintText,
_CAInvcgPeriodCat._CAInvcgPeriodCatText[1: Language=$session.system_language].CAInvcgPeriodCatText,
_CAInvcgDocChrgDiscItems._CAInvcgDocChrgDiscItemsText[1: Language=$session.system_language].CAInvcgDocChrgDiscItemsText,
_CAInvcgBolloTaxPostStatus._CAInvcgBolloTaxPostStatText[1: Language=$session.system_language].CAInvcgBolloTaxPostStatText,
_CAInvcgDocPartOfList._CAInvcgDocPartOfListText[1: Language=$session.system_language].CAInvcgDocPartOfListText,
_CompanyCode.CompanyCodeName,
// Make association public
_ContractAccountPartner,
_BusinessPartner,
_ContractAccountHeader,
_AltvContractAcctForCollvBills,
_TransactionCurrency,
_CAInvcgPreliminaryCategory,
_CAPreliminaryInvcgDocStatus,
_CAInvcgProcess,
_CAInvcgType,
_CAInvcgCategory,
_CAInvcgDocTechDocType,
_CAInvcgTargetProc,
_CAInvcgMasterDataType,
_CAInvcgDocCreationMode,
_CAInvcgDocReversalReason,
_CAInvcgReversalDocument,
_CAInvcgReversedDocument,
_CAInvcgCorrectionCat,
_CAInvcgDocumentType,
_CAInvcgDocLockedforPrint,
_CAInvcgPeriodCat,
_CAInvcgDocChrgDiscItems,
_CAInvcgBolloTaxPostStatus,
_CAInvcgDocPartOfList,
_CAPaymentMethod,
_CompanyCode,
_ProviderContract,
_CAReconciliationKey,
_CAInvcgUserContact
}