C_CABusinessTransaction

DDL: C_CABUSINESSTRANSACTION Type: view_entity CONSUMPTION Package: ODATA_O2C_FICA_BUSTRANS_DISP

Geschäftsvorfälle Vertragskontokorrent

C_CABusinessTransaction is a Consumption CDS View that provides data about "Geschäftsvorfälle Vertragskontokorrent" in SAP S/4HANA. It reads from 1 data source (I_CABusinessTransaction) and exposes 92 fields with key field CABusinessTransactionUUID. It has 34 associations to related views. It is exposed through 1 OData service (ASQL_F4294). Part of development package ODATA_O2C_FICA_BUSTRANS_DISP.

Data Sources (1)

SourceAliasJoin Type
I_CABusinessTransaction I_CABusinessTransaction from

Associations (34)

CardinalityTargetAliasCondition
[0..1] C_CABusTransReversal _BusTransReversal $projection.CABusinessTransactionUUID = _BusTransReversal.CABusinessTransactionUUID
[0..1] C_CABusTransInstallmentPlan _BusTransInstallmentPlan $projection.CABusinessTransactionUUID = _BusTransInstallmentPlan.CABusinessTransactionUUID
[0..1] C_CABusTransReturns _BusTransReturns $projection.CABusinessTransactionUUID = _BusTransReturns.CABusinessTransactionUUID
[0..1] C_CABusTransIncomingPayment _BusTransIncomingPayment $projection.CABusinessTransactionUUID = _BusTransIncomingPayment.CABusinessTransactionUUID
[0..1] C_CABusTransOtherPostings _BusTransOtherPost $projection.CABusinessTransactionUUID = _BusTransOtherPost.CABusinessTransactionUUID
[0..1] C_CABusTransDoubtfulEntries _BusTransDoubtEntr $projection.CABusinessTransactionUUID = _BusTransDoubtEntr.CABusinessTransactionUUID
[0..1] C_CABusTransCorrespondence _BusTransCorrespondence $projection.CABusinessTransactionUUID = _BusTransCorrespondence.CABusinessTransactionUUID
[0..1] C_CABusTransPaytException _BusTransPaytException $projection.CABusinessTransactionUUID = _BusTransPaytException.CABusinessTransactionUUID
[1..1] C_CABusTransInvoicing _BusTransInvoicing $projection.CABusinessTransactionUUID = _BusTransInvoicing.CABusinessTransactionUUID
[0..1] C_CABusTransPromiseToPay _BusTransPromiseToPay $projection.CABusinessTransactionUUID = _BusTransPromiseToPay.CABusinessTransactionUUID
[0..1] C_CABusTransDunningException _BusTransDunningException $projection.CABusinessTransactionUUID = _BusTransDunningException.CABusinessTransactionUUID
[0..1] C_CABusTransContrAcctChange _BusTransContrAcctChange $projection.CABusinessTransactionUUID = _BusTransContrAcctChange.CABusinessTransactionUUID
[0..1] C_CABusTransDocumentChange _BusTransDocumentChange $projection.CABusinessTransactionUUID = _BusTransDocumentChange.CABusinessTransactionUUID
[0..1] C_CABusTransBusPartnerChange _BusTransBusPartnerChange $projection.CABusinessTransactionUUID = _BusTransBusPartnerChange.CABusinessTransactionUUID
[0..1] C_CABusTransClarificationCase _BusTransClarificationCase $projection.CABusinessTransactionUUID = _BusTransClarificationCase.CABusinessTransactionUUID
[0..1] I_CABusTransActivity _BusTransActivity $projection.CABusinessTransactionActivity = _BusTransActivity.CABusinessTransactionActivity
[0..1] I_CABusTransObject _BusTransObject $projection.CABusinessTransactionObject = _BusTransObject.CABusinessTransactionObject
[0..1] I_User _User $projection.CreatedByUser = _User.UserID
[1..1] I_CompanyCode _CompCode $projection.CompanyCode = _CompCode.CompanyCode
[1..1] I_CADocumentOriginCode _DocOriginCode $projection.CADocumentOriginCode = _DocOriginCode.CADocumentOriginCode
[1..1] I_CAMainTransaction _CAMainTransaction $projection.CAMainTransaction = _CAMainTransaction.CAMainTransaction
[1..1] I_CASubTransaction _SubTransaction $projection.CAMainTransaction = _SubTransaction.CAMainTransaction and $projection.CASubTransaction = _SubTransaction.CASubTransaction
[1..1] I_CAClearingReason _CAClearingReason $projection.CAClearingReason = _CAClearingReason.CAClearingReason
[1..1] I_CACorrespondenceType _CorrespncType $projection.CACorrespondenceType = _CorrespncType.CACorrespondenceType
[0..1] I_CAPaymentExceptionReason _PaytExcptnRsn $projection.CAPaymentExceptionReason = _PaytExcptnRsn.CAPaymentExceptionReason
[1..1] I_CADunningExceptionReason _CADunningExceptionReason $projection.CADunningExceptionReason = _CADunningExceptionReason.CADunningExceptionReason
[0..1] I_CAReceivableAdjustmentReason _CAReceivableAdjustmentReason $projection.CAReceivableAdjustmentReason = _CAReceivableAdjustmentReason.CAReceivableAdjustmentReason
[0..1] I_CAPromiseToPayReason _CAPromiseToPayReason $projection.CAPromiseToPayReason = _CAPromiseToPayReason.CAPromiseToPayReason
[0..1] I_CAPromiseToPayWthdrwlReason _CAPromiseToPayWthdrwlReason $projection.CAPromiseToPayWthdrwlReason = _CAPromiseToPayWthdrwlReason.CAPromiseToPayWthdrwlReason
[0..1] I_CAInstlmntPlanDactvtnRsn _CAInstlmntPlanDactvtnRsn $projection.CAInstlmntPlanDactvtnRsn = _CAInstlmntPlanDactvtnRsn.CAInstlmntPlanDactvtnRsn
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_ContractAccountHeader _ContractAccount $projection.ContractAccount = _ContractAccount.ContractAccount
[0..1] I_ContrAcctPrtnWthoutExtnblty _ContractAccountPartner $projection.ContractAccount = _ContractAccountPartner.ContractAccount and $projection.BusinessPartner = _ContractAccountPartner.BusinessPartner
[0..1] I_CAProviderContractHeader _ProviderContract $projection.CASubApplication = 'P' and $projection.CAContract = _ProviderContract.CAProviderContract

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view
VDM.viewType #CONSUMPTION view
EndUserText.label Geschäftsvorfälle Vertragskontokorrent view
ObjectModel.deleteEnabled false view
AccessControl.personalData.blocking #REQUIRED view
UI.headerInfo.typeName Geschäftsvorfall view
UI.headerInfo.typeNamePlural Geschäftsvorfälle view

OData Services (1)

ServiceBindingVersionContractRelease
ASQL_F4294 ASQL_F4294 C2 NOT_RELEASED

Fields (92)

KeyFieldSource TableSource FieldDescription
KEY CABusinessTransactionUUID CABusinessTransactionUUID UUID 22 char.
CreationDate CreationDate Time Stamp
CreationTime CreationTime Time of Change
clientNULLasCABusTransCreationDateTime
CreatedByUser CreatedByUser User Name
UserDescription _User UserDescription Full Name
CASubAreaForParallelization CASubAreaForParallelization Subarea
CABusinessTransactionObject CABusinessTransactionObject
CABusTransObjectName
CABusinessTransactionActivity CABusinessTransactionActivity
CABusTransActivityName Geschäftsvorfall
BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Broker Name
ContractAccountName _ContractAccountPartner ContractAccountName Cont. acct name
ContractAccount ContractAccount Contract Acct
CAContract CAContract Contract
CASubApplication CASubApplication Subapplication
OriginalReferenceDocument
TechOriginalReferenceDocument OriginalReferenceDocument Reference Key
ReferenceDocumentType ReferenceDocumentType Reference Document Type
ReferenceDocumentLogicalSystem ReferenceDocumentLogicalSystem Ref. Doc. Lgcl Syst.
LogicalSystem LogicalSystem Logical System
CABusTransExternalReference CABusTransExternalReference Reference
CABusinessTransactionProcess CABusinessTransactionProcess WBS Element
CABusTransProcessName CABusTransProcessName User Group
CABusTransDocumentType CABusTransDocumentType Pay. doc. cat.
CABusTransDocument CABusTransDocument
CAReferenceDocument CAReferenceDocument Reference
CAClassificationKey CAClassificationKey Classif. Key
CADocumentOriginCode CADocumentOriginCode Document Origin
CAPostingDate CAPostingDate Posting Date
CAClearingReason CAClearingReason Clearing Reason
CAMainTransaction CAMainTransaction Main Trans.
CASubTransaction CASubTransaction Subtransaction
CompanyCode CompanyCode Receiver Company Code
CompanyCodeName _CompCode CompanyCodeName Company Name
Segment Segment Segment number
BusinessArea BusinessArea Business Area
LedgerGroup LedgerGroup Ledger Group
CABusTransRelationship CABusTransRelationship Relation (Key)
CABusTransRelatedObject CABusTransRelatedObject Relation (Key)
CACorrespondenceType CACorrespondenceType Corresp. Type
CorrespondenceKey CorrespondenceKey
CorrespondencePrintDate CorrespondencePrintDate Print Date
CARepetitionItemNumber CARepetitionItemNumber Repetition Item
CABPItemNumber CABPItemNumber Item
CASubItemNumber CASubItemNumber Subitem
CAMassRunDate CAMassRunDate Date ID
CAMassRunID CAMassRunID Run ID
Currency Currency Valuation Crcy
CAAmountInTransactionCurrency CAAmountInTransactionCurrency Amount
CAPaymentExceptionReason CAPaymentExceptionReason Payt Exception
CADunningExceptionReason CADunningExceptionReason Dunning Exceptn
CAReceivableAdjustmentReason CAReceivableAdjustmentReason
CAPromiseToPayReason CAPromiseToPayReason Reason
CAPromiseToPayWthdrwlReason CAPromiseToPayWthdrwlReason
CAInstlmntPlanDactvtnRsn CAInstlmntPlanDactvtnRsn Deactiv. Reason
CADocumentNumber CADocumentNumber Document Number
CABusinessTransactionName CABusinessTransactionName
OriginalRefDocSemanticObject
CAContractSemanticObject
CACorrespondenceTypeName
CAClearingReasonName
CADocumentOriginCodeName
CAMainTransactionName
CASubTransactionName
CAPaymentExceptionReasonName
CADunningExceptionReasonName
CAReceivableAdjustReasonName
CAPromiseToPayReasonName
CAPrmsToPayWthdrwlReasonName
CAInstlmntPlanDactvtnRsnName
_BusTransReversal _BusTransReversal
_BusTransInstallmentPlan _BusTransInstallmentPlan
_BusTransReturns _BusTransReturns
_BusTransIncomingPayment _BusTransIncomingPayment
_BusTransOtherPost _BusTransOtherPost
_BusTransDoubtEntr _BusTransDoubtEntr
_BusTransCorrespondence _BusTransCorrespondence
_BusTransPaytException _BusTransPaytException
_BusTransInvoicing _BusTransInvoicing
_BusTransPromiseToPay _BusTransPromiseToPay
_BusTransDunningException _BusTransDunningException
_BusTransContrAcctChange _BusTransContrAcctChange
_BusTransDocumentChange _BusTransDocumentChange
_BusTransBusPartnerChange _BusTransBusPartnerChange
_BusTransClarificationCase _BusTransClarificationCase
_BusinessPartner _BusinessPartner
_ContractAccount _ContractAccount
_ContractAccountPartner _ContractAccountPartner
_ProviderContract _ProviderContract
_User _User

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_CABusinessTransaction.
-- 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_CABusinessTransaction AS
SELECT
  CABusinessTransactionUUID,
  CreationDate,
  CreationTime,
  dats_tims_to_tstmp( CreationDate, CreationTime, abap_system_timezone( $session.client,'NULL' ), $session.client, 'NULL') as CABusTransCreationDateTime AS clientNULLasCABusTransCreationDateTime,
  CreatedByUser,
  _User.UserDescription AS UserDescription,
  CASubAreaForParallelization,
  CABusinessTransactionObject,
  _BusTransObject._CABusTransObjText[1: Language=$session.system_language].CABusTransObjectName AS CABusTransObjectName,
  CABusinessTransactionActivity,
  _BusTransActivity._CABusTransActivityText[1: Language=$session.system_language].CABusTransActivityName AS CABusTransActivityName,
  BusinessPartner,
  _BusinessPartner.BusinessPartnerFullName AS BusinessPartnerFullName,
  _ContractAccountPartner.ContractAccountName AS ContractAccountName,
  ContractAccount,
  CAContract,
  CASubApplication,
  cast(lpad(OriginalReferenceDocument, 20, '0') as fac_awkey_bt preserving type ) AS OriginalReferenceDocument,
  OriginalReferenceDocument AS TechOriginalReferenceDocument,
  ReferenceDocumentType,
  ReferenceDocumentLogicalSystem,
  LogicalSystem,
  CABusTransExternalReference,
  CABusinessTransactionProcess,
  CABusTransProcessName,
  CABusTransDocumentType,
  CABusTransDocument,
  CAReferenceDocument,
  CAClassificationKey,
  CADocumentOriginCode,
  CAPostingDate,
  CAClearingReason,
  CAMainTransaction,
  CASubTransaction,
  CompanyCode,
  _CompCode.CompanyCodeName AS CompanyCodeName,
  Segment,
  BusinessArea,
  LedgerGroup,
  CABusTransRelationship,
  CABusTransRelatedObject,
  CACorrespondenceType,
  CorrespondenceKey,
  CorrespondencePrintDate,
  CARepetitionItemNumber,
  CABPItemNumber,
  CASubItemNumber,
  CAMassRunDate,
  CAMassRunID,
  Currency,
  CAAmountInTransactionCurrency,
  CAPaymentExceptionReason,
  CADunningExceptionReason,
  CAReceivableAdjustmentReason,
  CAPromiseToPayReason,
  CAPromiseToPayWthdrwlReason,
  CAInstlmntPlanDactvtnRsn,
  CADocumentNumber,
  CABusinessTransactionName,
  cast('' as awkey_semobj_kk) AS OriginalRefDocSemanticObject,
  cast('' as vtref_semobj_kk) AS CAContractSemanticObject,
  _CorrespncType._Text[1: Language=$session.system_language].CACorrespondenceTypeName AS CACorrespondenceTypeName,
  _CAClearingReason ._Text[1: Language=$session.system_language].CAClearingReasonName AS CAClearingReasonName,
  _DocOriginCode._Text[1: Language=$session.system_language].CADocumentOriginCodeName AS CADocumentOriginCodeName,
  _CAMainTransaction._Text[1: Language=$session.system_language].CAMainTransactionName AS CAMainTransactionName,
  _SubTransaction._Text[1: Language=$session.system_language].CASubTransactionName AS CASubTransactionName,
  _PaytExcptnRsn._Text[1: Language=$session.system_language].CAPaymentExceptionReasonName AS CAPaymentExceptionReasonName,
  _CADunningExceptionReason._Text[1: Language=$session.system_language].CADunningExceptionReasonName AS CADunningExceptionReasonName,
  _CAReceivableAdjustmentReason._Text[1: Language=$session.system_language].CAReceivableAdjustReasonName AS CAReceivableAdjustReasonName,
  _CAPromiseToPayReason._Text[1: Language=$session.system_language].CAPromiseToPayReasonName AS CAPromiseToPayReasonName,
  _CAPromiseToPayWthdrwlReason._Text[1: Language=$session.system_language].CAPrmsToPayWthdrwlReasonName AS CAPrmsToPayWthdrwlReasonName,
  _CAInstlmntPlanDactvtnRsn._Text[1: Language=$session.system_language].CAInstlmntPlanDactvtnRsnName AS CAInstlmntPlanDactvtnRsnName
FROM I_CABusinessTransaction
LEFT OUTER JOIN C_CABusTransReversal AS _BusTransReversal ON CABusinessTransactionUUID = _BusTransReversal.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransInstallmentPlan AS _BusTransInstallmentPlan ON CABusinessTransactionUUID = _BusTransInstallmentPlan.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransReturns AS _BusTransReturns ON CABusinessTransactionUUID = _BusTransReturns.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransIncomingPayment AS _BusTransIncomingPayment ON CABusinessTransactionUUID = _BusTransIncomingPayment.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransOtherPostings AS _BusTransOtherPost ON CABusinessTransactionUUID = _BusTransOtherPost.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransDoubtfulEntries AS _BusTransDoubtEntr ON CABusinessTransactionUUID = _BusTransDoubtEntr.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransCorrespondence AS _BusTransCorrespondence ON CABusinessTransactionUUID = _BusTransCorrespondence.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransPaytException AS _BusTransPaytException ON CABusinessTransactionUUID = _BusTransPaytException.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransInvoicing AS _BusTransInvoicing ON CABusinessTransactionUUID = _BusTransInvoicing.CABusinessTransactionUUID  -- association [1..1]
LEFT OUTER JOIN C_CABusTransPromiseToPay AS _BusTransPromiseToPay ON CABusinessTransactionUUID = _BusTransPromiseToPay.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransDunningException AS _BusTransDunningException ON CABusinessTransactionUUID = _BusTransDunningException.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransContrAcctChange AS _BusTransContrAcctChange ON CABusinessTransactionUUID = _BusTransContrAcctChange.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransDocumentChange AS _BusTransDocumentChange ON CABusinessTransactionUUID = _BusTransDocumentChange.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransBusPartnerChange AS _BusTransBusPartnerChange ON CABusinessTransactionUUID = _BusTransBusPartnerChange.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN C_CABusTransClarificationCase AS _BusTransClarificationCase ON CABusinessTransactionUUID = _BusTransClarificationCase.CABusinessTransactionUUID  -- association [0..1]
LEFT OUTER JOIN I_CABusTransActivity AS _BusTransActivity ON CABusinessTransactionActivity = _BusTransActivity.CABusinessTransactionActivity  -- association [0..1]
LEFT OUTER JOIN I_CABusTransObject AS _BusTransObject ON CABusinessTransactionObject = _BusTransObject.CABusinessTransactionObject  -- association [0..1]
LEFT OUTER JOIN I_User AS _User ON CreatedByUser = _User.UserID  -- association [0..1]
LEFT OUTER JOIN I_CompanyCode AS _CompCode ON CompanyCode = _CompCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_CADocumentOriginCode AS _DocOriginCode ON CADocumentOriginCode = _DocOriginCode.CADocumentOriginCode  -- association [1..1]
LEFT OUTER JOIN I_CAMainTransaction AS _CAMainTransaction ON CAMainTransaction = _CAMainTransaction.CAMainTransaction  -- association [1..1]
LEFT OUTER JOIN I_CASubTransaction AS _SubTransaction ON CAMainTransaction = _SubTransaction.CAMainTransaction AND CASubTransaction = _SubTransaction.CASubTransaction  -- association [1..1]
LEFT OUTER JOIN I_CAClearingReason AS _CAClearingReason ON CAClearingReason = _CAClearingReason.CAClearingReason  -- association [1..1]
LEFT OUTER JOIN I_CACorrespondenceType AS _CorrespncType ON CACorrespondenceType = _CorrespncType.CACorrespondenceType  -- association [1..1]
LEFT OUTER JOIN I_CAPaymentExceptionReason AS _PaytExcptnRsn ON CAPaymentExceptionReason = _PaytExcptnRsn.CAPaymentExceptionReason  -- association [0..1]
LEFT OUTER JOIN I_CADunningExceptionReason AS _CADunningExceptionReason ON CADunningExceptionReason = _CADunningExceptionReason.CADunningExceptionReason  -- association [1..1]
LEFT OUTER JOIN I_CAReceivableAdjustmentReason AS _CAReceivableAdjustmentReason ON CAReceivableAdjustmentReason = _CAReceivableAdjustmentReason.CAReceivableAdjustmentReason  -- association [0..1]
LEFT OUTER JOIN I_CAPromiseToPayReason AS _CAPromiseToPayReason ON CAPromiseToPayReason = _CAPromiseToPayReason.CAPromiseToPayReason  -- association [0..1]
LEFT OUTER JOIN I_CAPromiseToPayWthdrwlReason AS _CAPromiseToPayWthdrwlReason ON CAPromiseToPayWthdrwlReason = _CAPromiseToPayWthdrwlReason.CAPromiseToPayWthdrwlReason  -- association [0..1]
LEFT OUTER JOIN I_CAInstlmntPlanDactvtnRsn AS _CAInstlmntPlanDactvtnRsn ON CAInstlmntPlanDactvtnRsn = _CAInstlmntPlanDactvtnRsn.CAInstlmntPlanDactvtnRsn  -- association [0..1]
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountHeader AS _ContractAccount ON ContractAccount = _ContractAccount.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_ContrAcctPrtnWthoutExtnblty AS _ContractAccountPartner ON ContractAccount = _ContractAccountPartner.ContractAccount AND BusinessPartner = _ContractAccountPartner.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_CAProviderContractHeader AS _ProviderContract ON CASubApplication = 'P' AND CAContract = _ProviderContract.CAProviderContract  -- association [0..1]
;