C_CABusTransReversal

DDL: C_CABUSTRANSREVERSAL SQL: CCBUSTRANSREV Type: view CONSUMPTION

Geschäftsvorfälle Storno

C_CABusTransReversal is a Consumption CDS View that provides data about "Geschäftsvorfälle Storno" in SAP S/4HANA. It reads from 1 data source (P_CABusinessTransaction) and exposes 38 fields with key field CABusinessTransactionUUID. It has 10 associations to related views.

Data Sources (1)

SourceAliasJoin Type
P_CABusinessTransaction P_CABusinessTransaction from

Associations (10)

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] C_CAInvcgUserContact _CreatedByContact $projection.CreatedByUser = _CreatedByContact.ContactCardID
[1..1] I_ContractAccountPartner _CAPartner $projection.BusinessPartner = _CAPartner.BusinessPartner and $projection.ContractAccount = _CAPartner.ContractAccount
[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_CADocumentOriginCode _DocOriginCode $projection.CADocumentOriginCode = _DocOriginCode.CADocumentOriginCode
[0..1] I_CAProviderContractHeader _ProviderContract $projection.CASubApplication = 'P' and $projection.CAContract = _ProviderContract.CAProviderContract

Annotations (16)

NameValueLevelField
AbapCatalog.sqlViewName CCBUSTRANSREV 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 Storno 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

Fields (38)

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
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
CABusTransDocument CABusTransDocument
CABusTransRelatedObject CABusTransRelatedObject Stornierter Beleg
CAMainTransaction CAMainTransaction Main Trans.
CASubTransaction CASubTransaction Subtransaction
CADocumentOriginCode CADocumentOriginCode Document Origin
CompanyCode CompanyCode Receiver Company Code
BusinessArea BusinessArea Business Area
Segment Segment Segment number
CASubApplication CASubApplication Subapplication
CAContract CAContract Contract
CAClearingReason CAClearingReason Clearing Reason
CAClearingReasonName
CAMainTransactionName
CASubTransactionName
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_CABusTransReversal.
-- 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: CCBUSTRANSREV

CREATE VIEW C_CABusTransReversal 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,
  _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,
  CABusTransDocument,
  CABusTransRelatedObject,
  CAMainTransaction,
  CASubTransaction,
  CADocumentOriginCode,
  CompanyCode,
  BusinessArea,
  Segment,
  CASubApplication,
  CAContract,
  CAClearingReason,
  _CAClearingReason ._Text[1: Language=$session.system_language].CAClearingReasonName AS CAClearingReasonName,
  _CAMainTransaction._Text[1: Language=$session.system_language].CAMainTransactionName AS CAMainTransactionName,
  _SubTransaction._Text[1: Language=$session.system_language].CASubTransactionName AS CASubTransactionName,
  _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 C_CAInvcgUserContact AS _CreatedByContact ON CreatedByUser = _CreatedByContact.ContactCardID  -- association [0..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _CAPartner ON BusinessPartner = _CAPartner.BusinessPartner AND ContractAccount = _CAPartner.ContractAccount  -- 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_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]
;