R_CABillgDocumentTP

DDL: R_CABILLGDOCUMENTTP Type: view_entity TRANSACTIONAL Package: FCI_RAP_BILLDOC

Billing Document - TP

R_CABillgDocumentTP is a Transactional CDS View that provides data about "Billing Document - TP" in SAP S/4HANA. It reads from 1 data source (I_CABillgDocHeader) and exposes 88 fields with key field CABillgDocument. It has 5 associations to related views. Part of development package FCI_RAP_BILLDOC.

Data Sources (1)

SourceAliasJoin Type
I_CABillgDocHeader _CABillgDocument from

Associations (5)

CardinalityTargetAliasCondition
[0..*] R_CABillgDocSourceTP _CABillgDocSource $projection.CABillgDocument = _CABillgDocSource.CABillgDocument
[0..1] C_CABillgReqBPAddress _CAInvcgBPAddress $projection.BusinessPartner = _CAInvcgBPAddress.BusinessPartner
[0..1] C_CAInvcgUserContact _CAInvcgUserContact $projection.CreatedByUser = _CAInvcgUserContact.ContactCardID
[0..1] E_CABillgDocHeader _Extension $projection.CABillgDocument = _Extension.CABillgDocument
[0..*] R_CABillgDocItemTP _CABillgDocItem

Annotations (14)

NameValueLevelField
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix BLH view
AbapCatalog.extensibility.quota.maximumFields 340 view
AbapCatalog.extensibility.quota.maximumBytes 6800 view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Billing Document - TP view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.representativeKey CABillgDocument view
ObjectModel.sapObjectNodeType.name ContrAcctgBillingDocument view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (88)

KeyFieldSource TableSource FieldDescription
KEY CABillgDocument CABillgDocument Billing Doc.
BusinessPartner BusinessPartner Issuing Authority
ContractAccount ContractAccount Contract Acct
CABillgType CABillgType Billing Type
CABillgDocPeriodStartDate CABillgDocPeriodStartDate Start of Document Period
CABillgDocPeriodEndDate CABillgDocPeriodEndDate End of Document Period
CABillgDocumentReversalReason CABillgDocumentReversalReason Reversal Reason
CABillgIsDocumentSimulated CABillgIsDocumentSimulated Simulation Doc.
CABillgDocumentExternal CABillgDocumentExternal External Document Number
LogicalSystem LogicalSystem Logical System
CAApplicationArea CAApplicationArea ApplicationArea
CABillgDocOriginProcess CABillgDocOriginProcess Origin
CAInvcgSourceDocumentType CAInvcgSourceDocumentType Source Doc.Type
CAInvcgTechnicalDocumentType CAInvcgTechnicalDocumentType Technical Document Type
CAInvcgDocumentType CAInvcgDocumentType Document Type
CAInvcgTargetProcess CAInvcgTargetProcess Target Process
CAInvcgMasterDataType CAInvcgMasterDataType MasterData Type
CAInvcgAltvBusinessPartner CAInvcgAltvBusinessPartner Altv Business Partner
CAInvcgAltvContractAccount CAInvcgAltvContractAccount Altv Contract Account
CABillgBaseDate CABillgBaseDate Baseline Date
CABillgCurrency CABillgCurrency Currency
CAInvcgCurrency CAInvcgCurrency Invoicing Target Currency
CATaxDetnType CATaxDetnType Tax Calculation
CATaxDateType CATaxDateType Tax Date
CAInvcgCategory CAInvcgCategory Invoicing Cat.
CAInvcgControlOfInvoicingUnit CAInvcgControlOfInvoicingUnit Invoicing Unit Control
CAInvcgFirstDate CAInvcgFirstDate Invoice From
CABillgReversalDocument CABillgReversalDocument Reversal Document Number
CABillgReversedDocument CABillgReversedDocument Rev. Doc. For
CABillgAdjustmentDocument CABillgAdjustmentDocument Adjustment Billg Documnt
CABillgAdjustedDocument CABillgAdjustedDocument Adjusted Document
CAInvcgCorrectionCategory CAInvcgCorrectionCategory Invcg Correction Category
CaInvcgIsOrderDeleted CaInvcgIsOrderDeleted Invoicing Order Deleted
CABillgHasAdditionalInvoice CABillgHasAdditionalInvoice Info in Invoice
CAInvcgIsAccrualPostingRlvt CAInvcgIsAccrualPostingRlvt Accrual/Deferral Posting
CABillgLockedForInvoicing CABillgLockedForInvoicing Invoicing Lock
CABillgGrpgOfAdditionalItems CABillgGrpgOfAdditionalItems Additional Item Grouping
CABillgDocHasRefObjects CABillgDocHasRefObjects Object References Exist
CABillgDocumentNumberOfItems CABillgDocumentNumberOfItems Number of Items
CABllbleItmNumber CABllbleItmNumber Number of Billable Items
CreatedByUser CreatedByUser User Name
CABillgDocCreationDate CABillgDocCreationDate Billed On
CABillgDocCreationTime CABillgDocCreationTime Billed At
CABillgDocInternalNumber CABillgDocInternalNumber Billing Run Number
CABillgProcess CABillgProcess Billing Process
CABillgDocHasPrepaidItems CABillgDocHasPrepaidItems Prepaid
CABillgDocHasRefillItems CABillgDocHasRefillItems Prepaid Refill
CABillgDocHasRevnRecgnItems CABillgDocHasRevnRecgnItems Rev Deferral
CAPartnerSettlementRule CAPartnerSettlementRule Settlement Rule
CABillgDocumentInvcgStatus CABillgDocumentInvcgStatus Invoicg Status
CAInvoicingDocument CAInvoicingDocument Invoic. Doc.
CAInvcgCreationDate CAInvcgCreationDate Invoiced On
CASubAreaForParallelization CASubAreaForParallelization Subarea
CAAltvMDOriginalIsIncluded CAAltvMDOriginalIsIncluded OriglMasterData
_ContractAccountPartner _ContractAccountPartner
_BusinessPartner _BusinessPartner
_ContractAccountHeader _ContractAccountHeader
_CAInvcgAltvBusinessPartner _CAInvcgAltvBusinessPartner
_CAInvcgAltvContractAccount _CAInvcgAltvContractAccount
_CABillgReversalDocument _CABillgReversalDocument
_CABillgReversedDocument _CABillgReversedDocument
_CABillgAdjustedDocument _CABillgAdjustedDocument
_CABillgAdjustmentDocument _CABillgAdjustmentDocument
_CAApplicationArea _CAApplicationArea
_CABillgCurrency _CABillgCurrency
_CAInvcgCurrency _CAInvcgCurrency
_CABillgDocOriginProcess _CABillgDocOriginProcess
_CAInvcgSourceDocType _CAInvcgSourceDocType
_CAInvcgTargetProc _CAInvcgTargetProc
_CAInvcgCategory _CAInvcgCategory
_CABillgProcess _CABillgProcess
_CABillgType _CABillgType
_CAInvcgDocTechDocType _CAInvcgDocTechDocType
_CAInvcgMasterDataType _CAInvcgMasterDataType
_CATaxDetnType _CATaxDetnType
_CATaxDateType _CATaxDateType
_CAInvcgDocumentType _CAInvcgDocumentType
_CAInvcgControlOfInvcgUnit _CAInvcgControlOfInvcgUnit
_CAInvcgCorrectionCat _CAInvcgCorrectionCat
_CABillgExistsAddInvcg _CABillgExistsAddInvcg
_CABillgLockedForInvcg _CABillgLockedForInvcg
_CABillgDocInvcgStatus _CABillgDocInvcgStatus
_CABillgDocReversalReason _CABillgDocReversalReason
_CAInvcgDocHeader _CAInvcgDocHeader
_CAInvcgBPAddress _CAInvcgBPAddress
_CAInvcgUserContact _CAInvcgUserContact
_CABillgDocItem _CABillgDocItem
_CABillgDocSource _CABillgDocSource

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view R_CABillgDocumentTP.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW R_CABillgDocumentTP AS
SELECT
  CABillgDocument,
  BusinessPartner,
  ContractAccount,
  CABillgType,
  CABillgDocPeriodStartDate,
  CABillgDocPeriodEndDate,
  CABillgDocumentReversalReason,
  CABillgIsDocumentSimulated,
  CABillgDocumentExternal,
  LogicalSystem,
  CAApplicationArea,
  CABillgDocOriginProcess,
  CAInvcgSourceDocumentType,
  CAInvcgTechnicalDocumentType,
  CAInvcgDocumentType,
  CAInvcgTargetProcess,
  CAInvcgMasterDataType,
  CAInvcgAltvBusinessPartner,
  CAInvcgAltvContractAccount,
  CABillgBaseDate,
  CABillgCurrency,
  CAInvcgCurrency,
  CATaxDetnType,
  CATaxDateType,
  CAInvcgCategory,
  CAInvcgControlOfInvoicingUnit,
  CAInvcgFirstDate,
  CABillgReversalDocument,
  CABillgReversedDocument,
  CABillgAdjustmentDocument,
  CABillgAdjustedDocument,
  CAInvcgCorrectionCategory,
  CaInvcgIsOrderDeleted,
  CABillgHasAdditionalInvoice,
  CAInvcgIsAccrualPostingRlvt,
  CABillgLockedForInvoicing,
  CABillgGrpgOfAdditionalItems,
  CABillgDocHasRefObjects,
  CABillgDocumentNumberOfItems,
  CABllbleItmNumber,
  CreatedByUser,
  CABillgDocCreationDate,
  CABillgDocCreationTime,
  CABillgDocInternalNumber,
  CABillgProcess,
  CABillgDocHasPrepaidItems,
  CABillgDocHasRefillItems,
  CABillgDocHasRevnRecgnItems,
  CAPartnerSettlementRule,
  CABillgDocumentInvcgStatus,
  CAInvoicingDocument,
  CAInvcgCreationDate,
  CASubAreaForParallelization,
  CAAltvMDOriginalIsIncluded
FROM I_CABillgDocHeader AS _CABillgDocument
LEFT OUTER JOIN R_CABillgDocSourceTP AS _CABillgDocSource ON CABillgDocument = _CABillgDocSource.CABillgDocument  -- association [0..*]
LEFT OUTER JOIN C_CABillgReqBPAddress AS _CAInvcgBPAddress ON BusinessPartner = _CAInvcgBPAddress.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN C_CAInvcgUserContact AS _CAInvcgUserContact ON CreatedByUser = _CAInvcgUserContact.ContactCardID  -- association [0..1]
LEFT OUTER JOIN E_CABillgDocHeader AS _Extension ON CABillgDocument = _Extension.CABillgDocument  -- association [0..1]
LEFT OUTER JOIN R_CABillgDocItemTP AS _CABillgDocItem ON /* condition not available in parsed metadata */  -- association [0..*]
;