I_CAInvcgDocumentTP

DDL: I_CAINVCGDOCUMENTTP Type: view_entity TRANSACTIONAL Package: FCI_RAP_INVDOC

Invoicing Document - TP

I_CAInvcgDocumentTP is a Transactional CDS View that provides data about "Invoicing Document - TP" in SAP S/4HANA. It reads from 1 data source (R_CAInvcgDocumentTP) and exposes 69 fields with key field CAInvoicingDocument. Part of development package FCI_RAP_INVDOC.

Data Sources (1)

SourceAliasJoin Type
R_CAInvcgDocumentTP R_CAInvcgDocumentTP projection

Annotations (16)

NameValueLevelField
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix IDH view
AbapCatalog.extensibility.quota.maximumFields 340 view
AbapCatalog.extensibility.quota.maximumBytes 6800 view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Invoicing Document - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.representativeKey CAInvoicingDocument view
ObjectModel.sapObjectNodeType.name ContrAcctgInvoicingDocument view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #C view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (69)

KeyFieldSource TableSource FieldDescription
KEY CAInvoicingDocument CAInvoicingDocument
CAApplicationArea CAApplicationArea
CAInvcgProcess CAInvcgProcess
CAInvcgType CAInvcgType
CAInvcgCategory CAInvcgCategory
CAInvcgTechnicalDocumentType CAInvcgTechnicalDocumentType
CAInvcgTargetProcess CAInvcgTargetProcess
BusinessPartner BusinessPartner
ContractAccount ContractAccount
CAInvcgMasterDataType CAInvcgMasterDataType
AltvContractAcctForCollvBills AltvContractAcctForCollvBills
CASubstituteDocumentNumber CASubstituteDocumentNumber
CreatedByUser CreatedByUser
CAInvcgCreationDate CAInvcgCreationDate
CAInvcgCreationTime CAInvcgCreationTime
CAInvcgDocCreationMode CAInvcgDocCreationMode
CAInvcgNmbrOfInvoicingDocItems CAInvcgNmbrOfInvoicingDocItems
CABllbleItmNumber CABllbleItmNumber
CAInvcgDocInternalNumber CAInvcgDocInternalNumber
CAReconciliationKey CAReconciliationKey
CAPostingDate CAPostingDate
DocumentDate DocumentDate
CANetDueDate CANetDueDate
CACashDiscountDueDate CACashDiscountDueDate
CACashDiscountRate CACashDiscountRate
TransactionCurrency TransactionCurrency
CAAmountInTransactionCurrency CAAmountInTransactionCurrency
CAInvcgIsDocumentPosted CAInvcgIsDocumentPosted
CAInvcgIsDocumentSimulated CAInvcgIsDocumentSimulated
CAInvcgIsDocumentPreliminary CAInvcgIsDocumentPreliminary
CAInvcgPreliminaryCategory CAInvcgPreliminaryCategory
CAPrelimInvcgDocValue CAPrelimInvcgDocValue
CAPreliminaryInvcgDocStatus CAPreliminaryInvcgDocStatus
CAInvcgDocumentReversalReason CAInvcgDocumentReversalReason
CAInvcgReversalDocument CAInvcgReversalDocument
CAInvcgReversedDocument CAInvcgReversedDocument
CAInvcgCorrectionCategory CAInvcgCorrectionCategory
CAInvcgDocumentPrintDate CAInvcgDocumentPrintDate
CAInvcgDocIsLockedForPrinting CAInvcgDocIsLockedForPrinting
CAPaymentMethod CAPaymentMethod
CAPaymentFormNumber CAPaymentFormNumber
CAInvcgDocFormID CAInvcgDocFormID
ApplicationForm ApplicationForm
FormIDForAttachedPaymentMedium FormIDForAttachedPaymentMedium
CAInvcgDocumentType CAInvcgDocumentType
CAKeyIdentification CAKeyIdentification
CAOfficialDocumentNumber CAOfficialDocumentNumber
CAPartnerSettlementRule CAPartnerSettlementRule
CompanyCode CompanyCode
BusinessPlace BusinessPlace
CAContract CAContract
CASubApplication CASubApplication
CAInvcgBaseDate CAInvcgBaseDate
CAInvcgDocPeriodCategory CAInvcgDocPeriodCategory
CAInvcgDocPeriodDate CAInvcgDocPeriodDate
CAInvcgDocPeriodStartDate CAInvcgDocPeriodStartDate
CADunningCounter CADunningCounter
CAInvcgDocHasChargeOrDiscItems CAInvcgDocHasChargeOrDiscItems
CAInvcgDocHasControlDoc CAInvcgDocHasControlDoc
CAInvcgBolloTaxPostStatus CAInvcgBolloTaxPostStatus
CAInvcgDocIsPartOfList CAInvcgDocIsPartOfList
CAInvcgDocHasObjectRelation CAInvcgDocHasObjectRelation
CAInvcgDocHasSEPAPreNotif CAInvcgDocHasSEPAPreNotif
CAInvcgDocExternal CAInvcgDocExternal
CAInvcgAdjustmentDocument CAInvcgAdjustmentDocument
CAInvcgAdjustedDocument CAInvcgAdjustedDocument
CAClassificationKey CAClassificationKey
_ContractAccountHeader _ContractAccountHeader
_ContractAccountPartner _ContractAccountPartner
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'IDH',
  dataSources: [ '_CAInvcgDocumentTP' ],
  quota: {
    maximumFields: 340, 
    maximumBytes: 6800  
  }
}
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Invoicing Document - TP'
@Metadata.ignorePropagatedAnnotations: true

@ObjectModel: {
  modelingPattern: #TRANSACTIONAL_INTERFACE,
  representativeKey: 'CAInvoicingDocument',
  sapObjectNodeType.name: 'ContrAcctgInvoicingDocument',
  supportedCapabilities:  [ #TRANSACTIONAL_PROVIDER ],
  usageType: {
    dataClass: #TRANSACTIONAL,
    sizeCategory: #XL,
    serviceQuality: #C
  }
}

@VDM: {
  lifecycle.contract.type: #PUBLIC_LOCAL_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ],
  viewType: #TRANSACTIONAL
}

define root view entity I_CAInvcgDocumentTP
  provider contract transactional_interface
  as projection on R_CAInvcgDocumentTP as _CAInvcgDocumentTP
{
  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,
      @Semantics.amount.currencyCode: 'TransactionCurrency'
      CAAmountInTransactionCurrency,
      CAInvcgIsDocumentPosted,
      CAInvcgIsDocumentSimulated,
      CAInvcgIsDocumentPreliminary,
      CAInvcgPreliminaryCategory,
      CAPrelimInvcgDocValue,
      CAPreliminaryInvcgDocStatus,
      CAInvcgDocumentReversalReason,
      CAInvcgReversalDocument,
      CAInvcgReversedDocument,
      CAInvcgCorrectionCategory,
      CAInvcgDocumentPrintDate,
      CAInvcgDocIsLockedForPrinting,
      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,
      CAClassificationKey,

      /* Associations */
      @Consumption.hidden: true
      _ContractAccountHeader,
      @Consumption.hidden: true
      _ContractAccountPartner,
      
      _CAInvcgDocItem : redirected to composition child I_CAInvcgDocItemTP
}