C_CABusTransInvoicing

DDL: C_CABUSTRANSINVOICING SQL: CCABUSTRANINVOIC Type: view CONSUMPTION Package: ODATA_O2C_FICA_BUSTRANS_DISP

Geschäftsvorfälle Fakturierung

C_CABusTransInvoicing is a Consumption CDS View that provides data about "Geschäftsvorfälle Fakturierung" in SAP S/4HANA. It reads from 1 data source (P_CABusinessTransaction) and exposes 40 fields with key field CABusinessTransactionUUID. It has 11 associations to related views. It is exposed through 3 OData services (ASQL_F4294, ASQL_F8301, UI_CAACCOUNTBALANCE_DISPLAY). Part of development package ODATA_O2C_FICA_BUSTRANS_DISP.

Data Sources (1)

SourceAliasJoin Type
P_CABusinessTransaction P_CABusinessTransaction from

Associations (11)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[0..1] I_CABusTransActivity _BusTransActivity $projection.CABusinessTransactionActivity = _BusTransActivity.CABusinessTransactionActivity
[0..1] I_CABusTransObject _BusTransObject $projection.CABusinessTransactionObject = _BusTransObject.CABusinessTransactionObject
[0..1] I_CompanyCode _CompCode $projection.CompanyCode = _CompCode.CompanyCode
[1..1] I_CAMainTransaction _CAMainTransaction $projection.CAMainTransaction = _CAMainTransaction.CAMainTransaction
[1..1] I_CASubTransaction _CASubTransaction $projection.CAMainTransaction = _CASubTransaction.CAMainTransaction and $projection.CASubTransaction = _CASubTransaction.CASubTransaction
[0..1] C_CAInvcgUserContact _CreatedByContact $projection.CreatedByUser = _CreatedByContact.ContactCardID
[1..1] I_ContrAcctPrtnWthoutExtnblty _CAPartner $projection.BusinessPartner = _CAPartner.BusinessPartner and $projection.ContractAccount = _CAPartner.ContractAccount
[1..1] I_CAClearingReason _CAClearingReason $projection.CAClearingReason = _CAClearingReason.CAClearingReason
[1..1] I_CADocumentOriginCode _DocOriginCode $projection.CADocumentOriginCode = _DocOriginCode.CADocumentOriginCode
[0..1] I_CAProviderContractHeader _ProviderContract $projection.CASubApplication = 'P' and $projection.CAContract = _ProviderContract.CAProviderContract

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CCABUSTRANINVOIC view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AbapCatalog.preserveKey true view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
Search.searchable true view
VDM.viewType #CONSUMPTION view
EndUserText.label Geschäftsvorfälle Fakturierung view
UI.headerInfo.typeName Geschäftsvorfall view
UI.headerInfo.typeNamePlural Geschäftsvorfälle view
UI.headerInfo.title.value CABusTransObjectName view
UI.headerInfo.description.value CABusTransActivityName view

OData Services (3)

ServiceBindingVersionContractRelease
ASQL_F4294 ASQL_F4294 C2 NOT_RELEASED
ASQL_F8301 ASQL_F8301 C2 NOT_RELEASED
UI_CAACCOUNTBALANCE_DISPLAY UI_CAACCOUNTBALANCE_DISPLAY V4 C1 NOT_RELEASED

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY CABusinessTransactionUUID CABusinessTransactionUUID
CABusinessTransactionObject CABusinessTransactionObject
CABusTransObjectName
CABusTransActivityName
CABusinessTransactionActivity CABusinessTransactionActivity
BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Broker Name
ContractAccount ContractAccount Contract Acct
CABusTransDocument CABusTransDocument
CAReferenceDocument CAReferenceDocument Fakturierungsbeleg
ContractAccountName _CAPartner ContractAccountName Cont. acct name
HouseNumber1asHouseNumber Straße / Nummer
CityName1asHomeTown Postleitzahl / Ort
CountryName
CreationDate CreationDate Time Stamp
CABusinessTransactionName CABusinessTransactionName
CAAmountInTransactionCurrency CAAmountInTransactionCurrency Amount
Currency Currency Valuation Crcy
CABusinessTransactionProcess CABusinessTransactionProcess
CreatedByUser CreatedByUser User Name
CreatedByUserName _CreatedByContact FullName Name
_CreatedByContact _CreatedByContact
CAMainTransaction CAMainTransaction Main Trans.
CASubTransaction CASubTransaction Subtransaction
CompanyCode CompanyCode Receiver Company Code
BusinessArea BusinessArea Business Area
Segment Segment Segment number
CASubApplication CASubApplication Subapplication
CAContract CAContract Contract
CompanyCodeName _CompCode CompanyCodeName Company Name
CAPostingDate CAPostingDate Posting Date
CAClearingReason CAClearingReason Clearing Reason
CAClearingReasonName
CAMainTransactionName
CASubTransactionName
CADocumentOriginCode CADocumentOriginCode Document Origin
CADocumentOriginCodeName
_CAPartner _CAPartner
_BusinessPartner _BusinessPartner
_ProviderContract _ProviderContract

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_CABusTransInvoicing.
-- 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.
-- SQL view name: CCABUSTRANINVOIC

CREATE VIEW C_CABusTransInvoicing AS
SELECT
  CABusinessTransactionUUID,
  CABusinessTransactionObject,
  _BusTransObject._CABusTransObjText[1: Language=$session.system_language].CABusTransObjectName AS CABusTransObjectName,
  _BusTransActivity._CABusTransActivityText[1: Language=$session.system_language].CABusTransActivityName AS CABusTransActivityName,
  CABusinessTransactionActivity,
  BusinessPartner,
  _BusinessPartner.BusinessPartnerFullName AS BusinessPartnerFullName,
  ContractAccount,
  CABusTransDocument,
  CAReferenceDocument,
  _CAPartner.ContractAccountName AS ContractAccountName,
  concat_with_space(_BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.StreetName, _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.HouseNumber, 1) as HouseNumber AS HouseNumber1asHouseNumber,
  concat_with_space(_BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.PostalCode, _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation.CityName, 1) as HomeTown AS CityName1asHomeTown,
  _BusinessPartner._CurrentDefaultAddress._AddressDefaultRepresentation._Country._Text[1: Language=$session.system_language].CountryName AS CountryName,
  CreationDate,
  CABusinessTransactionName,
  CAAmountInTransactionCurrency,
  Currency,
  CABusinessTransactionProcess,
  CreatedByUser,
  _CreatedByContact.FullName AS CreatedByUserName,
  CAMainTransaction,
  CASubTransaction,
  CompanyCode,
  BusinessArea,
  Segment,
  CASubApplication,
  CAContract,
  _CompCode.CompanyCodeName AS CompanyCodeName,
  CAPostingDate,
  CAClearingReason,
  _CAClearingReason ._Text[1: Language=$session.system_language].CAClearingReasonName AS CAClearingReasonName,
  _CAMainTransaction._Text[1: Language=$session.system_language].CAMainTransactionName AS CAMainTransactionName,
  _CASubTransaction._Text[1: Language=$session.system_language].CASubTransactionName AS CASubTransactionName,
  CADocumentOriginCode,
  _DocOriginCode._Text[1: Language=$session.system_language].CADocumentOriginCodeName AS CADocumentOriginCodeName
FROM P_CABusinessTransaction
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..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_CompanyCode AS _CompCode ON CompanyCode = _CompCode.CompanyCode  -- association [0..1]
LEFT OUTER JOIN I_CAMainTransaction AS _CAMainTransaction ON CAMainTransaction = _CAMainTransaction.CAMainTransaction  -- association [1..1]
LEFT OUTER JOIN I_CASubTransaction AS _CASubTransaction ON CAMainTransaction = _CASubTransaction.CAMainTransaction AND CASubTransaction = _CASubTransaction.CASubTransaction  -- association [1..1]
LEFT OUTER JOIN C_CAInvcgUserContact AS _CreatedByContact ON CreatedByUser = _CreatedByContact.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_ContrAcctPrtnWthoutExtnblty AS _CAPartner ON BusinessPartner = _CAPartner.BusinessPartner AND ContractAccount = _CAPartner.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_CAClearingReason AS _CAClearingReason ON CAClearingReason = _CAClearingReason.CAClearingReason  -- association [1..1]
LEFT OUTER JOIN I_CADocumentOriginCode AS _DocOriginCode ON CADocumentOriginCode = _DocOriginCode.CADocumentOriginCode  -- association [1..1]
LEFT OUTER JOIN I_CAProviderContractHeader AS _ProviderContract ON CASubApplication = 'P' AND CAContract = _ProviderContract.CAProviderContract  -- association [0..1]
;