R_CAINVCGDOCUMENTTP

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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
}