R_CADocumentTP

DDL: R_CADOCUMENTTP Type: view_entity TRANSACTIONAL Package: RAP_FICA_CADOC

Contract Accounting Document - TP

R_CADocumentTP is a Transactional CDS View that provides data about "Contract Accounting Document - TP" in SAP S/4HANA. It reads from 1 data source (I_CADocument) and exposes 68 fields with key field CADocumentNumber. It has 7 associations to related views. Part of development package RAP_FICA_CADOC.

Data Sources (1)

SourceAliasJoin Type
I_CADocument I_CADocument from

Associations (7)

CardinalityTargetAliasCondition
[0..*] I_CADocumentBPItemPaymentData _BPItemPaytData $projection.CADocumentNumber = _BPItemPaytData.CADocumentNumber
[0..*] I_CADocumentGLItemPaymentData _GLItemPaytData $projection.CADocumentNumber = _GLItemPaytData.CADocumentNumber
[1..1] I_CADocumentUI _DocUI $projection.CADocumentNumber = _DocUI.CADocumentNumber
[0..*] I_ChangeDocument_2 _CADocumentChangeDocument _CADocumentChangeDocument.ChangeDocObjectClass = 'MKK_BELEG' and $projection.CADocumentNumber = _CADocumentChangeDocument.ChangeDocObject
[1..1] E_CADocumentHeader _Extension $projection.CADocumentNumber = _Extension.CADocumentNumber
[0..*] R_CADocumentBPItemTP _BPItem
[0..*] R_CADocumentGLItemTP _GLItem

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Contract Accounting Document - TP view
ObjectModel.representativeKey CADocumentNumber view
ObjectModel.sapObjectNodeType.name ContrAcctgDocument view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
VDM.viewType #TRANSACTIONAL view

Fields (68)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber Document Number
CAReconciliationKey CAReconciliationKey Reconcil. Key
CAApplicationArea CAApplicationArea ApplicationArea
CADocumentType CADocumentType Document Type
CADocumentOriginCode CADocumentOriginCode Document Origin
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
TransactionCurrency TransactionCurrency Transaction Currency
DocumentDate DocumentDate Journal Entry Date
CAPostingDate CAPostingDate Posting Date
ExchangeRateDate ExchangeRateDate Translatn Date
CAReferenceDocument CAReferenceDocument Reference
CAReturnReason CAReturnReason Return Reason
CAPostingReason CAPostingReason Posting Reason
CASeparateDocIsCreatedInGL CASeparateDocIsCreatedInGL Single Document
ReferenceDocumentType ReferenceDocumentType Reference Document Type
OriginalReferenceDocument OriginalReferenceDocument Reference Key
CAReversedDocumentNumber CAReversedDocumentNumber Rev. Doc. For
CADocumentClass CADocumentClass Document Class
CAClearingInformation CAClearingInformation Clearing Info
CATaxCompanyCode CATaxCompanyCode Tax comp. code
CAReversalDocumentNumber CAReversalDocumentNumber Revers.document
CADocumentSupplements CADocumentSupplements Doc supps
LogicalSystem LogicalSystem Logical System
CADocumentVersion CADocumentVersion Version
CAWorkflowCheckReason CAWorkflowCheckReason Check Reason
CAWorkflowCheckProcess CAWorkflowCheckProcess Process
CADocumentTransactionClass CADocumentTransactionClass Transact.type
CADocumentTypeForGLTransfer CADocumentTypeForGLTransfer Tfr Doc. Type
CADocContainsCashFlowItems CADocContainsCashFlowItems Cash Flow
CATaxCodeWasExchanged CATaxCodeWasExchanged New Tax Code
TaxReportingDate TaxReportingDate Tax Reporting Date
TaxFulfillmentDate TaxFulfillmentDate Tax Settlement Date
CARequestedPeriodForGLTransfer CARequestedPeriodForGLTransfer Special Period
IsIndividualPosting IsIndividualPosting Indiv. Posting
CADocumentIsAged CADocumentIsAged Data Aging
LastChangeDate LastChangeDate Time Stamp
LastChangeTime LastChangeTime Time changed
CAInvcgRefPostingDocType CAInvcgRefPostingDocType Ref. Doc. Type
CAInvoicingDocument CAInvoicingDocument Invoic. Doc.
CA1stCountrySpecificReference CA1stCountrySpecificReference Reference
CAFirstCountrySpecificDate CAFirstCountrySpecificDate Date
CAClassificationKey CAClassificationKey Classif. Key
CreationDateTime
_BPItem _BPItem
_GLItem _GLItem
_BPItemPaytData _BPItemPaytData
_GLItemPaytData _GLItemPaytData
_DocUI _DocUI
_CAApplicationArea _CAApplicationArea
_CAClearingInformation _CAClearingInformation
_CADocTransactionClass _CADocTransactionClass
_CADocumentClass _CADocumentClass
_CADocumentOriginCode _CADocumentOriginCode
_CADocumentSupplement _CADocumentSupplement
_CADocumentType _CADocumentType
_CADocumentVersion _CADocumentVersion
_CAPostingReason _CAPostingReason
_CAReturnReason _CAReturnReason
_CARequestedSpecialPeriod _CARequestedSpecialPeriod
_CATaxCompanyCode _CATaxCompanyCode
_CATaxSupplementStorageLoc _CATaxSupplementStorageLoc
_CAWorkflowCheckProcess _CAWorkflowCheckProcess
_CAWorkflowCheckReason _CAWorkflowCheckReason
_CreatedByUser _CreatedByUser
_TransactionCurrency _TransactionCurrency
_CADocumentChangeDocument _CADocumentChangeDocument

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_CADocumentTP.
-- 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_CADocumentTP AS
SELECT
  CADocumentNumber,
  CAReconciliationKey,
  CAApplicationArea,
  CADocumentType,
  CADocumentOriginCode,
  CreatedByUser,
  CreationDate,
  CreationTime,
  TransactionCurrency,
  DocumentDate,
  CAPostingDate,
  ExchangeRateDate,
  CAReferenceDocument,
  CAReturnReason,
  CAPostingReason,
  CASeparateDocIsCreatedInGL,
  ReferenceDocumentType,
  OriginalReferenceDocument,
  CAReversedDocumentNumber,
  CADocumentClass,
  CAClearingInformation,
  CATaxCompanyCode,
  CAReversalDocumentNumber,
  CADocumentSupplements,
  LogicalSystem,
  CADocumentVersion,
  CAWorkflowCheckReason,
  CAWorkflowCheckProcess,
  CADocumentTransactionClass,
  CADocumentTypeForGLTransfer,
  CADocContainsCashFlowItems,
  CATaxCodeWasExchanged,
  TaxReportingDate,
  TaxFulfillmentDate,
  CARequestedPeriodForGLTransfer,
  IsIndividualPosting,
  CADocumentIsAged,
  LastChangeDate,
  LastChangeTime,
  CAInvcgRefPostingDocType,
  CAInvoicingDocument,
  CA1stCountrySpecificReference,
  CAFirstCountrySpecificDate,
  CAClassificationKey,
  cast(dats_tims_to_tstmp(CreationDate, CreationTime, abap_system_timezone($session.client, 'NULL'), $session.client, 'NULL') as vdm_creationdatetime) AS CreationDateTime
FROM I_CADocument
LEFT OUTER JOIN I_CADocumentBPItemPaymentData AS _BPItemPaytData ON CADocumentNumber = _BPItemPaytData.CADocumentNumber  -- association [0..*]
LEFT OUTER JOIN I_CADocumentGLItemPaymentData AS _GLItemPaytData ON CADocumentNumber = _GLItemPaytData.CADocumentNumber  -- association [0..*]
LEFT OUTER JOIN I_CADocumentUI AS _DocUI ON CADocumentNumber = _DocUI.CADocumentNumber  -- association [1..1]
LEFT OUTER JOIN I_ChangeDocument_2 AS _CADocumentChangeDocument ON _CADocumentChangeDocument.ChangeDocObjectClass = 'MKK_BELEG' AND CADocumentNumber = _CADocumentChangeDocument.ChangeDocObject  -- association [0..*]
LEFT OUTER JOIN E_CADocumentHeader AS _Extension ON CADocumentNumber = _Extension.CADocumentNumber  -- association [1..1]
LEFT OUTER JOIN R_CADocumentBPItemTP AS _BPItem ON /* condition not available in parsed metadata */  -- association [0..*]
LEFT OUTER JOIN R_CADocumentGLItemTP AS _GLItem ON /* condition not available in parsed metadata */  -- association [0..*]
;