C_CADocumentTP

DDL: C_CADOCUMENTTP Type: view_entity CONSUMPTION

Document

C_CADocumentTP is a Consumption CDS View that provides data about "Document" in SAP S/4HANA. It reads from 1 data source (R_CADocumentTP) and exposes 132 fields with key field CADocumentNumber. It has 7 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_CADocumentTP R_CADocumentTP projection

Associations (7)

CardinalityTargetAliasCondition
[0..*] C_CADocumentSumBPItem _SumBPItem $projection.CADocumentNumber = _SumBPItem.CADocumentNumber
[0..*] C_CADocumentSumGLItem _SumGLItem $projection.CADocumentNumber = _SumGLItem.CADocumentNumber
[0..*] C_CADocumentSumClearedItem _SumClearedItem $projection.CADocumentNumber = _SumClearedItem.CAClearingDocumentNumber
[0..*] C_CADocumentIssue _DocIssue $projection.CADocumentNumber = _DocIssue.CADocumentNumber
[0..*] C_CADocumentTaxGLItem _TaxItem $projection.CADocumentNumber = _TaxItem.CADocumentNumber
[0..*] C_CADocumentClearedItem _ClearedItem $projection.CADocumentNumber = _ClearedItem.CAClearingDocumentNumber
[0..*] C_CADocumentLinkedObject _LinkedObject $projection.CADocumentNumber = _LinkedObject.CADocumentNumber association[0..*] to C_CADocumentBPItemLogical as _BPItem on $projection.CADocumentNumber = _BPItem. CADocumentNumber

Annotations (10)

NameValueLevelField
EndUserText.label Document view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.representativeKey CADocumentNumber view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view
Search.searchable true view

Fields (132)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber Document Number
CreatedByUser CreatedByUser User Name
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
CreationDateTime CreationDateTime Timestamp
LastChangeDate LastChangeDate Time Stamp
LastChangeTime LastChangeTime Time changed
LastChangeDateTime LastChangeDateTime Timestamp
CATaxCompanyCode CATaxCompanyCode Tax comp. code
CATaxCodeWasExchanged CATaxCodeWasExchanged New Tax Code
TaxReportingDate TaxReportingDate Tax Reporting Date
CAReconciliationKey CAReconciliationKey Reconcil. Key
CASeparateDocIsCreatedInGL CASeparateDocIsCreatedInGL Single Document
CARequestedPeriodForGLTransfer CARequestedPeriodForGLTransfer Special Period
CAApplicationArea CAApplicationArea ApplicationArea
CADocumentOriginCode CADocumentOriginCode Document Origin
CADocumentOriginCodeName
TransactionCurrency TransactionCurrency Transaction Currency
DocumentDate DocumentDate Journal Entry Date
CAPostingDate CAPostingDate Posting Date
ExchangeRateDate ExchangeRateDate Translatn Date
CAReferenceDocument CAReferenceDocument Reference
CAReturnReason CAReturnReason Return Reason
CAReturnReasonName
CAPostingReason CAPostingReason Posting Reason
ReferenceDocumentType ReferenceDocumentType Reference Document Type
OriginalReferenceDocument OriginalReferenceDocument Reference Key
CAReversedDocumentNumber CAReversedDocumentNumber Rev. Doc. For
CAClearingInformation CAClearingInformation Clearing Info
CAReversalDocumentNumber CAReversalDocumentNumber Revers.document
CADocumentSupplements CADocumentSupplements Doc supps
LogicalSystem LogicalSystem Logical System
CAWorkflowCheckReason CAWorkflowCheckReason Check Reason
CAWorkflowCheckProcess CAWorkflowCheckProcess Process
CADocumentTransactionClass CADocumentTransactionClass Transact.type
CADocContainsCashFlowItems CADocContainsCashFlowItems Cash Flow
CADocumentClass CADocumentClass Document Class
CADocumentVersion CADocumentVersion Version
IsIndividualPosting IsIndividualPosting Indiv. Posting
CADocumentIsAged CADocumentIsAged Data Aging
CADocumentType CADocumentType Document Type
CADocumentTypeName
CAOpenAmountInTransactionCrcy _DocUI CAOpenAmountInTransactionCrcy
CADueAmountInTransactionCrcy _DocUI CADueAmountInTransactionCrcy
CAClrdAmountInTransactionCrcy _DocUI CAClrdAmountInTransactionCrcy
NumberOfCADocumentBPItems _DocUI NumberOfCADocumentBPItems
NumberOfCADocumentGLItems _DocUI NumberOfCADocumentGLItems
CA1stCountrySpecificReference CA1stCountrySpecificReference Reference
CAFirstCountrySpecificDate CAFirstCountrySpecificDate Date
HouseBank _DocUI HouseBank House Bank
HouseBankAccount _DocUI HouseBankAccount House Bank Account
CAMassRunDate _DocUI CAMassRunDate Date ID
CAMassRunID _DocUI CAMassRunID Run ID
CAPaymentDocument _DocUI CAPaymentDocument Usage Doc.
CAPaymentMethod _DocUI CAPaymentMethod Payment Method
CABankClearingAccount _DocUI CABankClearingAccount
CompanyCode _DocUI CompanyCode Receiver Company Code
CABankAccountHolderName _DocUI CABankAccountHolderName
CAPaymentLot _DocUI CAPaymentLot
CAPaymentLotItem _DocUI CAPaymentLotItem
BankNumber _DocUI BankNumber Bank Key
BankAccount _DocUI BankAccount Bank acct
BankCountry _DocUI BankCountry Bank Ctry/Rgn. Key
BankDetailReference _DocUI BankDetailReference
CANoteToPayeeInPayment _DocUI CANoteToPayeeInPayment
LastName _DocUI LastName Last Name
FirstName _DocUI FirstName First Name
CAPaymentDocumentReference _DocUI CAPaymentDocumentReference
CAPaymentOrder _DocUI CAPaymentOrder
CAPaymentOrderExternalRef _DocUI CAPaymentOrderExternalRef
CAPaymentOrderStatus _DocUI CAPaymentOrderStatus
CANetAmountInTransCurrency _DocUI CANetAmountInTransCurrency
PaidItemDueDate _DocUI PaidItemDueDate
ValueDate _DocUI ValueDate Value Date
CAPaymentOrderExpirationDate _DocUI CAPaymentOrderExpirationDate
BusinessPartner _DocUI BusinessPartner Issuing Authority
CAReturnLot _DocUI CAReturnLot
CAItemNumberInReturnLot _DocUI CAItemNumberInReturnLot
CAReturnReasonOfHouseBank _DocUI CAReturnReasonOfHouseBank
CAReturnCharge1 _DocUI CAReturnCharge1
TaxCodeForFirstReturnCharge _DocUI TaxCodeForFirstReturnCharge
CATaxAmountForReturnCharge1 _DocUI CATaxAmountForReturnCharge1
CAChargeAmountFromBank1 _DocUI CAChargeAmountFromBank1
TaxCodeForFirstBankCharge _DocUI TaxCodeForFirstBankCharge
CATaxAmountOfBankCharge1 _DocUI CATaxAmountOfBankCharge1
CARepaymentRequest _DocUI CARepaymentRequest
CAAmountInTransactionCurrency _DocUI CAAmountInTransactionCurrency Amount
CANetDueDate _DocUI CANetDueDate Net Due Date
CAPaymentCompanyCode _DocUI CAPaymentCompanyCode Paying Co. Code
ProfitCenter _DocUI ProfitCenter Profit Center
CARepaymentRequestDocument _DocUI CARepaymentRequestDocument
PayeeBankNumber _DocUI PayeeBankNumber
PayeeBankCountry _DocUI PayeeBankCountry
PayeeBankAccount _DocUI PayeeBankAccount
PayeeIBAN _DocUI PayeeIBAN
PayeeSWIFTCode _DocUI PayeeSWIFTCode
virtualUICT_PaymentLotOriginboole_d
virtualUICT_PaymentRunOriginboole_d
virtualUICT_PaymentOrderOriginboole_d
virtualUICT_ReturnOriginboole_d
virtualUICT_CADueAmountCriticalityint1
virtualUICT_HideClearedItemsboole_d
virtualUICT_HideBPItemsboole_d
virtualUICT_HideGLItemsboole_d
virtualUICT_HideReverseButtonboole_d
virtualUICT_WriteOffButtonboole_d
virtualUICT_UserIsAuthorizedboole_d
_ApplArea _ApplArea
_BPItem _BPItem
_BPItemPaytData _BPItemPaytData
_CAClearingInformation _CAClearingInformation
_CADocTransactionClass _CADocTransactionClass
_CADocumentClass _CADocumentClass
_CADocumentSupplement _CADocumentSupplement
_CADocumentVersion _CADocumentVersion
_CAPostingReason _CAPostingReason
_CARequestedSpecialPeriod _CARequestedSpecialPeriod
_CATaxSupplementStorageLoc _CATaxSupplementStorageLoc
_CompCode _CompCode
_Currency _Currency
_DocOriginCode _DocOriginCode
_GLItemPaytData _GLItemPaytData
_WorkflowCheckProcess _WorkflowCheckProcess
_WorkflowCheckReason _WorkflowCheckReason
_DocType _DocType
_SumBPItem _SumBPItem
_SumGLItem _SumGLItem
_SumClearedItem _SumClearedItem
_DocIssue _DocIssue
_TaxItem _TaxItem
_ClearedItem _ClearedItem
_LinkedObject _LinkedObject

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 C_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 C_CADocumentTP AS
SELECT
  cast ( CADocumentNumber as opbel_gfn_kk preserving type ) AS CADocumentNumber,
  CreatedByUser,
  CreationDate,
  CreationTime,
  CreationDateTime,
  LastChangeDate,
  LastChangeTime,
  LastChangeDateTime,
  CATaxCompanyCode,
  CATaxCodeWasExchanged,
  TaxReportingDate,
  CAReconciliationKey,
  CASeparateDocIsCreatedInGL,
  CARequestedPeriodForGLTransfer,
  CAApplicationArea,
  CADocumentOriginCode,
  _DocOriginCode._Text[1:Language=$session.system_language].CADocumentOriginCodeName AS CADocumentOriginCodeName,
  TransactionCurrency,
  DocumentDate,
  CAPostingDate,
  ExchangeRateDate,
  CAReferenceDocument,
  CAReturnReason,
  _CAReturnReason[1:HouseBank=HouseBank]._Text[1:Language=$session.system_language].CAReturnReasonName AS CAReturnReasonName,
  CAPostingReason,
  ReferenceDocumentType,
  OriginalReferenceDocument,
  CAReversedDocumentNumber,
  CAClearingInformation,
  CAReversalDocumentNumber,
  CADocumentSupplements,
  LogicalSystem,
  CAWorkflowCheckReason,
  CAWorkflowCheckProcess,
  CADocumentTransactionClass,
  CADocContainsCashFlowItems,
  CADocumentClass,
  CADocumentVersion,
  IsIndividualPosting,
  CADocumentIsAged,
  CADocumentType,
  _DocType._Text[1:Language=$session.system_language].CADocumentTypeName AS CADocumentTypeName,
  _DocUI.CAOpenAmountInTransactionCrcy AS CAOpenAmountInTransactionCrcy,
  _DocUI.CADueAmountInTransactionCrcy AS CADueAmountInTransactionCrcy,
  _DocUI.CAClrdAmountInTransactionCrcy AS CAClrdAmountInTransactionCrcy,
  _DocUI.NumberOfCADocumentBPItems AS NumberOfCADocumentBPItems,
  _DocUI.NumberOfCADocumentGLItems AS NumberOfCADocumentGLItems,
  CA1stCountrySpecificReference,
  CAFirstCountrySpecificDate,
  _DocUI.HouseBank AS HouseBank,
  _DocUI.HouseBankAccount AS HouseBankAccount,
  _DocUI.CAMassRunDate AS CAMassRunDate,
  _DocUI.CAMassRunID AS CAMassRunID,
  _DocUI.CAPaymentDocument AS CAPaymentDocument,
  _DocUI.CAPaymentMethod AS CAPaymentMethod,
  _DocUI.CABankClearingAccount AS CABankClearingAccount,
  _DocUI.CompanyCode AS CompanyCode,
  _DocUI.CABankAccountHolderName AS CABankAccountHolderName,
  _DocUI.CAPaymentLot AS CAPaymentLot,
  _DocUI.CAPaymentLotItem AS CAPaymentLotItem,
  _DocUI.BankNumber AS BankNumber,
  _DocUI.BankAccount AS BankAccount,
  _DocUI.BankCountry AS BankCountry,
  _DocUI.BankDetailReference AS BankDetailReference,
  _DocUI.CANoteToPayeeInPayment AS CANoteToPayeeInPayment,
  _DocUI.LastName AS LastName,
  _DocUI.FirstName AS FirstName,
  _DocUI.CAPaymentDocumentReference AS CAPaymentDocumentReference,
  _DocUI.CAPaymentOrder AS CAPaymentOrder,
  _DocUI.CAPaymentOrderExternalRef AS CAPaymentOrderExternalRef,
  _DocUI.CAPaymentOrderStatus AS CAPaymentOrderStatus,
  _DocUI.CANetAmountInTransCurrency AS CANetAmountInTransCurrency,
  _DocUI.PaidItemDueDate AS PaidItemDueDate,
  _DocUI.ValueDate AS ValueDate,
  _DocUI.CAPaymentOrderExpirationDate AS CAPaymentOrderExpirationDate,
  _DocUI.BusinessPartner AS BusinessPartner,
  _DocUI.CAReturnLot AS CAReturnLot,
  _DocUI.CAItemNumberInReturnLot AS CAItemNumberInReturnLot,
  _DocUI.CAReturnReasonOfHouseBank AS CAReturnReasonOfHouseBank,
  _DocUI.CAReturnCharge1 AS CAReturnCharge1,
  _DocUI.TaxCodeForFirstReturnCharge AS TaxCodeForFirstReturnCharge,
  _DocUI.CATaxAmountForReturnCharge1 AS CATaxAmountForReturnCharge1,
  _DocUI.CAChargeAmountFromBank1 AS CAChargeAmountFromBank1,
  _DocUI.TaxCodeForFirstBankCharge AS TaxCodeForFirstBankCharge,
  _DocUI.CATaxAmountOfBankCharge1 AS CATaxAmountOfBankCharge1,
  _DocUI.CARepaymentRequest AS CARepaymentRequest,
  _DocUI.CAAmountInTransactionCurrency AS CAAmountInTransactionCurrency,
  _DocUI.CANetDueDate AS CANetDueDate,
  _DocUI.CAPaymentCompanyCode AS CAPaymentCompanyCode,
  _DocUI.ProfitCenter AS ProfitCenter,
  _DocUI.CARepaymentRequestDocument AS CARepaymentRequestDocument,
  _DocUI.PayeeBankNumber AS PayeeBankNumber,
  _DocUI.PayeeBankCountry AS PayeeBankCountry,
  _DocUI.PayeeBankAccount AS PayeeBankAccount,
  _DocUI.PayeeIBAN AS PayeeIBAN,
  _DocUI.PayeeSWIFTCode AS PayeeSWIFTCode,
  virtual UICT_PaymentLotOrigin : boole_d AS virtualUICT_PaymentLotOriginboole_d,
  virtual UICT_PaymentRunOrigin : boole_d AS virtualUICT_PaymentRunOriginboole_d,
  virtual UICT_PaymentOrderOrigin : boole_d AS virtualUICT_PaymentOrderOriginboole_d,
  virtual UICT_ReturnOrigin : boole_d AS virtualUICT_ReturnOriginboole_d,
  virtual UICT_CADueAmountCriticality : int1 AS virtualUICT_CADueAmountCriticalityint1,
  virtual UICT_HideClearedItems : boole_d AS virtualUICT_HideClearedItemsboole_d,
  virtual UICT_HideBPItems : boole_d AS virtualUICT_HideBPItemsboole_d,
  virtual UICT_HideGLItems : boole_d AS virtualUICT_HideGLItemsboole_d,
  virtual UICT_HideReverseButton : boole_d AS virtualUICT_HideReverseButtonboole_d,
  virtual UICT_WriteOffButton : boole_d AS virtualUICT_WriteOffButtonboole_d,
  virtual UICT_UserIsAuthorized : boole_d AS virtualUICT_UserIsAuthorizedboole_d
FROM R_CADocumentTP
LEFT OUTER JOIN C_CADocumentSumBPItem AS _SumBPItem ON CADocumentNumber = _SumBPItem.CADocumentNumber  -- association [0..*]
LEFT OUTER JOIN C_CADocumentSumGLItem AS _SumGLItem ON CADocumentNumber = _SumGLItem.CADocumentNumber  -- association [0..*]
LEFT OUTER JOIN C_CADocumentSumClearedItem AS _SumClearedItem ON CADocumentNumber = _SumClearedItem.CAClearingDocumentNumber  -- association [0..*]
LEFT OUTER JOIN C_CADocumentIssue AS _DocIssue ON CADocumentNumber = _DocIssue.CADocumentNumber  -- association [0..*]
LEFT OUTER JOIN C_CADocumentTaxGLItem AS _TaxItem ON CADocumentNumber = _TaxItem.CADocumentNumber  -- association [0..*]
LEFT OUTER JOIN C_CADocumentClearedItem AS _ClearedItem ON CADocumentNumber = _ClearedItem.CAClearingDocumentNumber  -- association [0..*]
LEFT OUTER JOIN C_CADocumentLinkedObject AS _LinkedObject ON CADocumentNumber = _LinkedObject.CADocumentNumber association[0..*] to C_CADocumentBPItemLogical as _BPItem on CADocumentNumber = _BPItem. CADocumentNumber  -- association [0..*]
;