R_CAINVCGDOCUMENTTP
Invoicing Document - TP
R_CAINVCGDOCUMENTTP is a CDS View in S/4HANA. Invoicing Document - TP. It contains 68 fields. 5 CDS views read from this table.
CDS Views using this table (5)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_CAInvcgDocument | view_entity | projection | CONSUMPTION | Invoicing Document |
| C_CAInvcgDocDisp | view_entity | from | CONSUMPTION | Fakturierungsbelege anzeigen |
| C_CAInvcgDocHeader | view_entity | projection | CONSUMPTION | Fakturierungsbeleg Kopf |
| C_CAInvcgOvwInvcgDocHeader | view_entity | from | CONSUMPTION | Fakturierungsbeleg Kopf |
| I_CAInvcgDocumentTP | view_entity | projection | TRANSACTIONAL | Invoicing Document - TP |
Fields (68)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | CAInvoicingDocument | CAInvoicingDocument | 2 |
| AltvContractAcctForCollvBills | AltvContractAcctForCollvBills | 2 | |
| ApplicationForm | ApplicationForm | 2 | |
| BusinessPartner | BusinessPartner | 2 | |
| BusinessPlace | BusinessPlace | 2 | |
| CAAmountInTransactionCurrency | CAAmountInTransactionCurrency | 2 | |
| CAApplicationArea | CAApplicationArea | 2 | |
| CABllbleItmNumber | CABllbleItmNumber | 2 | |
| CACashDiscountDueDate | CACashDiscountDueDate | 2 | |
| CACashDiscountRate | CACashDiscountRate | 2 | |
| CAClassificationKey | CAClassificationKey | 1 | |
| CAContract | CAContract | 2 | |
| CADunningCounter | CADunningCounter | 2 | |
| CAInvcgAdjustedDocument | CAInvcgAdjustedDocument | 2 | |
| CAInvcgAdjustmentDocument | CAInvcgAdjustmentDocument | 2 | |
| CAInvcgBaseDate | CAInvcgBaseDate | 2 | |
| CAInvcgBolloTaxPostStatus | CAInvcgBolloTaxPostStatus | 2 | |
| CAInvcgCategory | CAInvcgCategory | 2 | |
| CAInvcgCorrectionCategory | CAInvcgCorrectionCategory | 2 | |
| CAInvcgCreationDate | CAInvcgCreationDate | 2 | |
| CAInvcgCreationTime | CAInvcgCreationTime | 2 | |
| CAInvcgDocCreationMode | CAInvcgDocCreationMode | 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 | |
| CAInvcgDocPeriodCategory | CAInvcgDocPeriodCategory | 2 | |
| CAInvcgDocPeriodDate | CAInvcgDocPeriodDate | 2 | |
| CAInvcgDocPeriodStartDate | CAInvcgDocPeriodStartDate | 2 | |
| CAInvcgDocumentPrintDate | CAInvcgDocumentPrintDate | 2 | |
| CAInvcgDocumentReversalReason | CAInvcgDocumentReversalReason | 2 | |
| CAInvcgDocumentType | CAInvcgDocumentType | 2 | |
| CAInvcgIsDocumentPosted | CAInvcgIsDocumentPosted | 2 | |
| CAInvcgIsDocumentPreliminary | CAInvcgIsDocumentPreliminary | 2 | |
| CAInvcgIsDocumentSimulated | CAInvcgIsDocumentSimulated | 2 | |
| CAInvcgMasterDataType | CAInvcgMasterDataType | 2 | |
| CAInvcgNmbrOfInvoicingDocItems | CAInvcgNmbrOfInvoicingDocItems | 2 | |
| CAInvcgPreliminaryCategory | CAInvcgPreliminaryCategory | 2 | |
| CAInvcgProcess | CAInvcgProcess | 2 | |
| CAInvcgReversalDocument | CAInvcgReversalDocument | 2 | |
| CAInvcgReversedDocument | CAInvcgReversedDocument | 2 | |
| CAInvcgTargetProcess | CAInvcgTargetProcess | 2 | |
| CAInvcgTechnicalDocumentType | CAInvcgTechnicalDocumentType | 2 | |
| CAInvcgType | CAInvcgType | 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 | |
| CAPrelimInvcgDocValue | CAPrelimInvcgDocValue | 1 | |
| CAReconciliationKey | CAReconciliationKey | 2 | |
| CASubApplication | CASubApplication | 2 | |
| CASubstituteDocumentNumber | CASubstituteDocumentNumber | 2 | |
| CompanyCode | CompanyCode | 2 | |
| ContractAccount | ContractAccount | 2 | |
| CreatedByUser | CreatedByUser | 2 | |
| DocumentDate | DocumentDate | 2 | |
| FormIDForAttachedPaymentMedium | FormIDForAttachedPaymentMedium | 2 | |
| TransactionCurrency | TransactionCurrency | 2 |
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'IDH',
dataSources: [ '_CAInvcgDocHeader', '_Extension' ],
quota: {
maximumFields: 340,
maximumBytes: 6800
}
}
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Invoicing Document - TP'
@ObjectModel: {
usageType: {
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #TRANSACTIONAL
},
representativeKey: 'CAInvoicingDocument',
sapObjectNodeType.name: 'ContrAcctgInvoicingDocument'
}
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
define root view entity R_CAInvcgDocumentTP
as select from I_CAInvcgDocHeader as _CAInvcgDocHeader
composition [0..*] of R_CAInvcgDocItemTP as _CAInvcgDocItem
// currently not part of a composition due to draft-enablement
association [0..*] to R_CAInvcgDocPostingTP as _CAInvcgDocPosting on $projection.CAInvoicingDocument = _CAInvcgDocPosting.CAInvoicingDocument
association [0..*] to R_CAInvcgDocSourceTP as _CAInvcgDocSource on $projection.CAInvoicingDocument = _CAInvcgDocSource.CAInvoicingDocument
// ADDITIONAL DATA
association [0..1] to C_CABillgReqBPAddress as _CAInvcgBPAddress on $projection.BusinessPartner = _CAInvcgBPAddress.BusinessPartner
association [0..1] to C_CAInvcgUserContact as _CAInvcgUserContact on $projection.CreatedByUser = _CAInvcgUserContact.ContactCardID
association [0..1] to I_CAPaymentMethod as _CAPaymentMethod on $projection.CAPaymentCompanyCodeCountry = _CAPaymentMethod.Country
and $projection.CAPaymentMethod = _CAPaymentMethod.CAPaymentMethod
// extensibility
association [0..1] to E_CAInvcgDocHeader as _Extension on $projection.CAInvoicingDocument = _Extension.CAInvoicingDocument
{
key CAInvoicingDocument,
CAApplicationArea,
CAInvcgProcess,
CAInvcgType,
CAInvcgCategory,
CAInvcgTechnicalDocumentType,
CAInvcgTargetProcess,
BusinessPartner,
ContractAccount,
CAInvcgMasterDataType,
AltvContractAcctForCollvBills,
CASubstituteDocumentNumber,
CreatedByUser,
CAInvcgCreationDate,
CAInvcgCreationTime,
CAInvcgDocCreationMode,
CAInvcgNmbrOfInvoicingDocItems,
CABllbleItmNumber,
CAInvcgDocInternalNumber,
CAReconciliationKey,
CAPostingDate,
DocumentDate,
CANetDueDate,
CACashDiscountDueDate,
CACashDiscountRate,
TransactionCurrency,
CAAmountInTransactionCurrency,
CAInvcgIsDocumentPosted,
CAInvcgIsDocumentSimulated,
CAInvcgIsDocumentPreliminary,
CAInvcgPreliminaryCategory,
CAPrelimInvcgDocValue,
CAPreliminaryInvcgDocStatus,
CAInvcgDocumentReversalReason,
CAInvcgReversalDocument,
CAInvcgReversedDocument,
CAInvcgCorrectionCategory,
CAInvcgDocumentPrintDate,
CAInvcgDocIsLockedForPrinting,
@ObjectModel.foreignKey.association: '_CAPaymentMethod'
CAPaymentMethod,
CAPaymentFormNumber,
CAInvcgDocFormID,
ApplicationForm,
FormIDForAttachedPaymentMedium,
CAInvcgDocumentType,
CAKeyIdentification,
CAOfficialDocumentNumber,
CAPartnerSettlementRule,
CompanyCode,
BusinessPlace,
CAContract,
CASubApplication,
CAInvcgBaseDate,
CAInvcgDocPeriodCategory,
CAInvcgDocPeriodDate,
CAInvcgDocPeriodStartDate,
CADunningCounter,
CAInvcgDocHasChargeOrDiscItems,
CAInvcgDocHasControlDoc,
CAInvcgBolloTaxPostStatus,
CAInvcgDocIsPartOfList,
CAInvcgDocHasObjectRelation,
CAInvcgDocHasSEPAPreNotif,
CAInvcgDocExternal,
CAInvcgAdjustmentDocument,
CAInvcgAdjustedDocument,
// for UI fkey association
_ContractAccountPartner._CompCodeGroup._CompanyCode.Country as CAPaymentCompanyCodeCountry,
// from Extension
CAClassificationKey,
/* Associations */
_BusinessPartner,
_ContractAccountHeader,
_ContractAccountPartner,
_AltvContractAcctForCollvBills,
_CAReconciliationKey,
_TransactionCurrency,
_CAInvcgPreliminaryCategory,
_CAPreliminaryInvcgDocStatus,
_CAInvcgProcess,
_CAInvcgType,
_CAInvcgCategory,
_CAInvcgDocTechDocType,
_CAInvcgTargetProc,
_CAInvcgMasterDataType,
_CAInvcgDocCreationMode,
_CAInvcgDocReversalReason,
_CAInvcgReversalDocument,
_CAInvcgReversedDocument,
_CAInvcgCorrectionCat,
_CAInvcgDocumentType,
_CAInvcgDocLockedforPrint,
_CAInvcgPeriodCat,
_CAInvcgDocChrgDiscItems,
_CAInvcgBolloTaxPostStatus,
_CAInvcgDocPartOfList,
_CompanyCode,
_CASubApplication,
_ProviderContract,
_CAInvcgDocHeader,
_CAApplicationArea,
// for UI
_CAInvcgBPAddress,
_CAInvcgUserContact,
_CAPaymentMethod,
_CAInvcgDocItem,
_CAInvcgDocPosting,
_CAInvcgDocSource
}