R_CADocBPItemBusLockSnapshotTP

DDL: R_CADOCBPITEMBUSLOCKSNAPSHOTTP Type: view_entity TRANSACTIONAL

Business Locks Snapshot - TP

R_CADocBPItemBusLockSnapshotTP is a Transactional CDS View that provides data about "Business Locks Snapshot - TP" in SAP S/4HANA. It reads from 1 data source (I_CADocBPItemBusLockSnapshot) and exposes 82 fields with key fields CAFioriApplication, CABusinessLockSnapshotDateTime, CADocumentNumber, CARepetitionItemNumber, CABPItemNumber. It has 15 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_CADocBPItemBusLockSnapshot I_CADocBPItemBusLockSnapshot from

Parameters (1)

NameTypeDefault
P_DisplayCurrency waers_kk

Associations (15)

CardinalityTargetAliasCondition
[1..1] I_BusinessPartner _BusinessPartner $projection.BusinessPartner = _BusinessPartner.BusinessPartner
[1..1] I_CABusinessLockObjCategory _CABusinessLockObjCategory $projection.CABusinessLockObjectCategory = _CABusinessLockObjCategory.CABusinessLockObjectCategory
[1..1] I_CABusinessLockObjectLevel _CABusinessLockObjectLevel $projection.CABusinessLockObjectLevel = _CABusinessLockObjectLevel.CABusinessLockObjectLevel
[1..1] I_ContractAccountCategory _ContractAccountCategory $projection.ContractAccountCategory = _ContractAccountCategory.ContractAccountCategory and $projection.CAApplicationArea = _ContractAccountCategory.CAApplicationArea
[1..1] I_CABusinessProcess _CABusinessProcess $projection.CABusinessProcess = _CABusinessProcess.CABusinessProcess
[1..1] I_ContractAccountPartner _CAPartner $projection.BusinessPartner = _CAPartner.BusinessPartner and $projection.ContractAccount = _CAPartner.ContractAccount
[1..1] I_CASubApplication _CASubApplication $projection.CASubApplication = _CASubApplication.CASubApplication
[1..1] I_CAMainTransaction _CAMainTransaction $projection.CAMainTransaction = _CAMainTransaction.CAMainTransaction and $projection.CAApplicationArea = _CAMainTransaction.CAApplicationArea
[1..1] I_CASubTransaction _SubTransaction $projection.CAMainTransaction = _SubTransaction.CAMainTransaction and $projection.CASubTransaction = _SubTransaction.CASubTransaction and $projection.CAApplicationArea = _SubTransaction.CAApplicationArea
[1..1] I_CompanyCode _CompCode $projection.CompanyCode = _CompCode.CompanyCode
[0..1] I_CABusPartLastWorklistItem _LastWorklistItem $projection.BusinessPartner = _LastWorklistItem.BusinessPartner and $projection.CAFioriApplication = _LastWorklistItem.CAFioriApplication and $projection.CADocumentBPItemPyblRblCode = _LastWorklistItem.CADocumentBPItemPyblRblCode
[0..1] I_CAPayableReceivableCode _PayableReceivable $projection.CADocumentBPItemPyblRblCode = _PayableReceivable.CADocumentBPItemPyblRblCode
[0..1] I_CACalendarMonth _ValidFromMonth $projection.CABusLockValidFromDateMonth = _ValidFromMonth.CalendarMonth
[0..1] I_CACalendarMonth _ValidToMonth $projection.CABusLockValidToDateMonth = _ValidToMonth.CalendarMonth
[0..1] I_CACalendarMonth _LastChangeMonth $projection.LastChangeDateMonth = _LastChangeMonth.CalendarMonth

Annotations (9)

NameValueLevelField
EndUserText.label Business Locks Snapshot - TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
AccessControl.personalData.blocking #REQUIRED view
AccessControl.authorizationCheck #MANDATORY view
Aggregation.allowPrecisionLoss true view

Fields (82)

KeyFieldSource TableSource FieldDescription
KEY CAFioriApplication I_CADocBPItemBusLockSnapshot CAFioriApplication Transaction code
KEY CABusinessLockSnapshotDateTime I_CADocBPItemBusLockSnapshot CABusinessLockSnapshotDateTime Time Stamp
KEY CADocumentNumber I_CADocBPItemBusLockSnapshot CADocumentNumber Document Number
KEY CARepetitionItemNumber I_CADocBPItemBusLockSnapshot CARepetitionItemNumber Repetition Item
KEY CABPItemNumber I_CADocBPItemBusLockSnapshot CABPItemNumber Item
KEY CASubItemNumber I_CADocBPItemBusLockSnapshot CASubItemNumber Subitem
system_dateasDifferenceInDays
CAApplicationArea I_CADocBPItemBusLockSnapshot CAApplicationArea ApplicationArea
CABusinessLockObject I_CADocBPItemBusLockSnapshot CABusinessLockObject Lock object
CABusinessLockObjectLevel I_CADocBPItemBusLockSnapshot CABusinessLockObjectLevel Lock Object Category
CABusinessProcess I_CADocBPItemBusLockSnapshot CABusinessProcess Process
CABusinessProcessName
CABusinessLockValidFromDate I_CADocBPItemBusLockSnapshot CABusinessLockValidFromDate Valid from
CABusinessLockValidToDate I_CADocBPItemBusLockSnapshot CABusinessLockValidToDate To
CABusinessLockDuration I_CADocBPItemBusLockSnapshot CABusinessLockDuration Tot.Duration in Days
BusinessPartner I_CADocBPItemBusLockSnapshot BusinessPartner Issuing Authority
BusinessPartnerFullName _BusinessPartner BusinessPartnerFullName Broker Name
ContractAccount I_CADocBPItemBusLockSnapshot ContractAccount Contract Acct
ContractAccountName _CAPartner ContractAccountName Cont. acct name
CAContract I_CADocBPItemBusLockSnapshot CAContract Contract
CAProviderContractItemNumber I_CADocBPItemBusLockSnapshot CAProviderContractItemNumber Contract Item
CAProviderContractItemUUID I_CADocBPItemBusLockSnapshot CAProviderContractItemUUID Contr.Item ID
CASubApplication I_CADocBPItemBusLockSnapshot CASubApplication Subapplication
CASubApplicationText
CABusinessLockObjectCategory I_CADocBPItemBusLockSnapshot CABusinessLockObjectCategory Lock Category
ContractAccountCategory I_CADocBPItemBusLockSnapshot ContractAccountCategory Cont. Acct Cat.
ContractAccountCategoryName
CABusinessLockObjectCatName
CABusinessLockObjectLevelText
CreationDate I_CADocBPItemBusLockSnapshot CreationDate Time Stamp
CABusLockNumberOfExtensions I_CADocBPItemBusLockSnapshot CABusLockNumberOfExtensions Number of Extensions
CompanyCode I_CADocBPItemBusLockSnapshot CompanyCode Receiver Company Code
CompanyCodeName _CompCode CompanyCodeName Company Name
BusinessArea I_CADocBPItemBusLockSnapshot BusinessArea Business Area
Segment I_CADocBPItemBusLockSnapshot Segment Segment number
Division I_CADocBPItemBusLockSnapshot Division Internal Division ID
CAMainTransaction I_CADocBPItemBusLockSnapshot CAMainTransaction Main Trans.
CAMainTransactionName
CASubTransaction I_CADocBPItemBusLockSnapshot CASubTransaction Subtransaction
CASubTransactionName
CAAmountInTransactionCurrency I_CADocBPItemBusLockSnapshot CAAmountInTransactionCurrency Amount
DisplayCurrency
TransactionCurrency I_CADocBPItemBusLockSnapshot TransactionCurrency Transaction Currency
CABusLockValidFromDateYearMnth I_CADocBPItemBusLockSnapshot CABusLockValidFromDateYearMnth Year Month
CABusLockValidFromDateYear I_CADocBPItemBusLockSnapshot CABusLockValidFromDateYear Valid from Year
CABusLockValidFromDateYearWeek I_CADocBPItemBusLockSnapshot CABusLockValidFromDateYearWeek Val. from Year Week
CABusLockValidFromDateYearQtr I_CADocBPItemBusLockSnapshot CABusLockValidFromDateYearQtr Year Quarter
CABusLockValidFromDateMonth
CABusLockValidToDateYearMonth I_CADocBPItemBusLockSnapshot CABusLockValidToDateYearMonth Year Month
CABusLockValidToDateYear I_CADocBPItemBusLockSnapshot CABusLockValidToDateYear Valid to Year
CABusLockValidToDateYearWeek I_CADocBPItemBusLockSnapshot CABusLockValidToDateYearWeek Val. to Year Week
CABusLockValidToDateYearQtr I_CADocBPItemBusLockSnapshot CABusLockValidToDateYearQtr Year Quarter
CABusLockValidToDateMonth
LastChangeDateYearMonth I_CADocBPItemBusLockSnapshot LastChangeDateYearMonth Year Month
LastChangeDateYear I_CADocBPItemBusLockSnapshot LastChangeDateYear Change Year
LastChangeDateYearWeek I_CADocBPItemBusLockSnapshot LastChangeDateYearWeek Change Year Week
LastChangeDateYearQuarter I_CADocBPItemBusLockSnapshot LastChangeDateYearQuarter Year Quarter
CABusinessLockDurationInWeeks I_CADocBPItemBusLockSnapshot CABusinessLockDurationInWeeks Duration in Weeks
CABusinessLockDurationInMonths I_CADocBPItemBusLockSnapshot CABusinessLockDurationInMonths Duration in Months
CABusinessLockDurationInQtrs I_CADocBPItemBusLockSnapshot CABusinessLockDurationInQtrs Duration in Quarters
CABusinessLockDurationInYears I_CADocBPItemBusLockSnapshot CABusinessLockDurationInYears Duration in Years
LastChangeDateMonth
CAProviderContractAuthznGroup I_CADocBPItemBusLockSnapshot CAProviderContractAuthznGroup AuthorizGroup Cntrct
NumberOfCABusLockSnpshtBPItems
BPBalanceAmountInDC _TotalAmounts BPBalanceAmountInDC
BPCreditAmountInDC _TotalAmounts BPCreditAmountInDC
BPDebitAmountInDC _TotalAmounts BPDebitAmountInDC
_BusinessPartner _BusinessPartner
_CABusinessLockObjCategory _CABusinessLockObjCategory
_CABusinessLockObjectLevel _CABusinessLockObjectLevel
_ContractAccountCategory _ContractAccountCategory
_CABusinessProcess _CABusinessProcess
_CAPartner _CAPartner
_CASubApplication _CASubApplication
_CAMainTransaction _CAMainTransaction
_SubTransaction _SubTransaction
_CompCode _CompCode
_PayableReceivable _PayableReceivable
_LastWorklistItem _LastWorklistItem
_ValidFromMonth _ValidFromMonth
_ValidToMonth _ValidToMonth
_LastChangeMonth _LastChangeMonth

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_CADocBPItemBusLockSnapshotTP.
-- 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.
-- Parameters: P_DisplayCurrency : waers_kk

CREATE VIEW R_CADocBPItemBusLockSnapshotTP AS
SELECT
  I_CADocBPItemBusLockSnapshot.CAFioriApplication AS CAFioriApplication,
  I_CADocBPItemBusLockSnapshot.CABusinessLockSnapshotDateTime AS CABusinessLockSnapshotDateTime,
  I_CADocBPItemBusLockSnapshot.CADocumentNumber AS CADocumentNumber,
  I_CADocBPItemBusLockSnapshot.CARepetitionItemNumber AS CARepetitionItemNumber,
  I_CADocBPItemBusLockSnapshot.CABPItemNumber AS CABPItemNumber,
  I_CADocBPItemBusLockSnapshot.CASubItemNumber AS CASubItemNumber,
  dats_days_between(cast(substring (cast(I_CADocBPItemBusLockSnapshot.CABusinessLockSnapshotDateTime as abap.sstring( 20 )), 1, 8) as abap.dats(8)), $session.system_date) as DifferenceInDays AS system_dateasDifferenceInDays,
  I_CADocBPItemBusLockSnapshot.CAApplicationArea AS CAApplicationArea,
  I_CADocBPItemBusLockSnapshot.CABusinessLockObject AS CABusinessLockObject,
  I_CADocBPItemBusLockSnapshot.CABusinessLockObjectLevel AS CABusinessLockObjectLevel,
  I_CADocBPItemBusLockSnapshot.CABusinessProcess AS CABusinessProcess,
  _CABusinessProcess._Text[1: Language=$session.system_language].CABusinessProcessName AS CABusinessProcessName,
  I_CADocBPItemBusLockSnapshot.CABusinessLockValidFromDate AS CABusinessLockValidFromDate,
  I_CADocBPItemBusLockSnapshot.CABusinessLockValidToDate AS CABusinessLockValidToDate,
  I_CADocBPItemBusLockSnapshot.CABusinessLockDuration AS CABusinessLockDuration,
  I_CADocBPItemBusLockSnapshot.BusinessPartner AS BusinessPartner,
  _BusinessPartner.BusinessPartnerFullName AS BusinessPartnerFullName,
  I_CADocBPItemBusLockSnapshot.ContractAccount AS ContractAccount,
  _CAPartner.ContractAccountName AS ContractAccountName,
  I_CADocBPItemBusLockSnapshot.CAContract AS CAContract,
  I_CADocBPItemBusLockSnapshot.CAProviderContractItemNumber AS CAProviderContractItemNumber,
  I_CADocBPItemBusLockSnapshot.CAProviderContractItemUUID AS CAProviderContractItemUUID,
  I_CADocBPItemBusLockSnapshot.CASubApplication AS CASubApplication,
  _CASubApplication._CASubApplicationText[1: Language=$session.system_language].CASubApplicationText AS CASubApplicationText,
  I_CADocBPItemBusLockSnapshot.CABusinessLockObjectCategory AS CABusinessLockObjectCategory,
  I_CADocBPItemBusLockSnapshot.ContractAccountCategory AS ContractAccountCategory,
  _ContractAccountCategory._Text[1: Language=$session.system_language].ContractAccountCategoryName AS ContractAccountCategoryName,
  _CABusinessLockObjCategory._Text[1: Language=$session.system_language].CABusinessLockObjectCatName AS CABusinessLockObjectCatName,
  _CABusinessLockObjectLevel._Text[1: Language=$session.system_language].CABusinessLockObjectLevelText AS CABusinessLockObjectLevelText,
  I_CADocBPItemBusLockSnapshot.CreationDate AS CreationDate,
  I_CADocBPItemBusLockSnapshot.CABusLockNumberOfExtensions AS CABusLockNumberOfExtensions,
  I_CADocBPItemBusLockSnapshot.CompanyCode AS CompanyCode,
  _CompCode.CompanyCodeName AS CompanyCodeName,
  I_CADocBPItemBusLockSnapshot.BusinessArea AS BusinessArea,
  I_CADocBPItemBusLockSnapshot.Segment AS Segment,
  I_CADocBPItemBusLockSnapshot.Division AS Division,
  I_CADocBPItemBusLockSnapshot.CAMainTransaction AS CAMainTransaction,
  _CAMainTransaction._Text[1: Language=$session.system_language].CAMainTransactionName AS CAMainTransactionName,
  I_CADocBPItemBusLockSnapshot.CASubTransaction AS CASubTransaction,
  _SubTransaction._Text[1: Language=$session.system_language].CASubTransactionName AS CASubTransactionName,
  I_CADocBPItemBusLockSnapshot.CAAmountInTransactionCurrency AS CAAmountInTransactionCurrency,
  $parameters.P_DisplayCurrency AS DisplayCurrency,
  I_CADocBPItemBusLockSnapshot.TransactionCurrency AS TransactionCurrency,
  I_CADocBPItemBusLockSnapshot.CABusLockValidFromDateYearMnth AS CABusLockValidFromDateYearMnth,
  I_CADocBPItemBusLockSnapshot.CABusLockValidFromDateYear AS CABusLockValidFromDateYear,
  I_CADocBPItemBusLockSnapshot.CABusLockValidFromDateYearWeek AS CABusLockValidFromDateYearWeek,
  I_CADocBPItemBusLockSnapshot.CABusLockValidFromDateYearQtr AS CABusLockValidFromDateYearQtr,
  cast(right(I_CADocBPItemBusLockSnapshot.CABusLockValidFromDateYearMnth,2) as calendarmonth) AS CABusLockValidFromDateMonth,
  I_CADocBPItemBusLockSnapshot.CABusLockValidToDateYearMonth AS CABusLockValidToDateYearMonth,
  I_CADocBPItemBusLockSnapshot.CABusLockValidToDateYear AS CABusLockValidToDateYear,
  I_CADocBPItemBusLockSnapshot.CABusLockValidToDateYearWeek AS CABusLockValidToDateYearWeek,
  I_CADocBPItemBusLockSnapshot.CABusLockValidToDateYearQtr AS CABusLockValidToDateYearQtr,
  cast(right(I_CADocBPItemBusLockSnapshot.CABusLockValidToDateYearMonth,2) as calendarmonth) AS CABusLockValidToDateMonth,
  I_CADocBPItemBusLockSnapshot.LastChangeDateYearMonth AS LastChangeDateYearMonth,
  I_CADocBPItemBusLockSnapshot.LastChangeDateYear AS LastChangeDateYear,
  I_CADocBPItemBusLockSnapshot.LastChangeDateYearWeek AS LastChangeDateYearWeek,
  I_CADocBPItemBusLockSnapshot.LastChangeDateYearQuarter AS LastChangeDateYearQuarter,
  I_CADocBPItemBusLockSnapshot.CABusinessLockDurationInWeeks AS CABusinessLockDurationInWeeks,
  I_CADocBPItemBusLockSnapshot.CABusinessLockDurationInMonths AS CABusinessLockDurationInMonths,
  I_CADocBPItemBusLockSnapshot.CABusinessLockDurationInQtrs AS CABusinessLockDurationInQtrs,
  I_CADocBPItemBusLockSnapshot.CABusinessLockDurationInYears AS CABusinessLockDurationInYears,
  cast(right(I_CADocBPItemBusLockSnapshot.LastChangeDateYearMonth,2) as calendarmonth) AS LastChangeDateMonth,
  I_CADocBPItemBusLockSnapshot.CAProviderContractAuthznGroup AS CAProviderContractAuthznGroup,
  cast(1 as abap.int4) AS NumberOfCABusLockSnpshtBPItems,
  _TotalAmounts.BPBalanceAmountInDC AS BPBalanceAmountInDC,
  _TotalAmounts.BPCreditAmountInDC AS BPCreditAmountInDC,
  _TotalAmounts.BPDebitAmountInDC AS BPDebitAmountInDC
FROM I_CADocBPItemBusLockSnapshot
LEFT OUTER JOIN I_BusinessPartner AS _BusinessPartner ON BusinessPartner = _BusinessPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_CABusinessLockObjCategory AS _CABusinessLockObjCategory ON CABusinessLockObjectCategory = _CABusinessLockObjCategory.CABusinessLockObjectCategory  -- association [1..1]
LEFT OUTER JOIN I_CABusinessLockObjectLevel AS _CABusinessLockObjectLevel ON CABusinessLockObjectLevel = _CABusinessLockObjectLevel.CABusinessLockObjectLevel  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountCategory AS _ContractAccountCategory ON ContractAccountCategory = _ContractAccountCategory.ContractAccountCategory AND CAApplicationArea = _ContractAccountCategory.CAApplicationArea  -- association [1..1]
LEFT OUTER JOIN I_CABusinessProcess AS _CABusinessProcess ON CABusinessProcess = _CABusinessProcess.CABusinessProcess  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _CAPartner ON BusinessPartner = _CAPartner.BusinessPartner AND ContractAccount = _CAPartner.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_CASubApplication AS _CASubApplication ON CASubApplication = _CASubApplication.CASubApplication  -- association [1..1]
LEFT OUTER JOIN I_CAMainTransaction AS _CAMainTransaction ON CAMainTransaction = _CAMainTransaction.CAMainTransaction AND CAApplicationArea = _CAMainTransaction.CAApplicationArea  -- association [1..1]
LEFT OUTER JOIN I_CASubTransaction AS _SubTransaction ON CAMainTransaction = _SubTransaction.CAMainTransaction AND CASubTransaction = _SubTransaction.CASubTransaction AND CAApplicationArea = _SubTransaction.CAApplicationArea  -- association [1..1]
LEFT OUTER JOIN I_CompanyCode AS _CompCode ON CompanyCode = _CompCode.CompanyCode  -- association [1..1]
LEFT OUTER JOIN I_CABusPartLastWorklistItem AS _LastWorklistItem ON BusinessPartner = _LastWorklistItem.BusinessPartner AND CAFioriApplication = _LastWorklistItem.CAFioriApplication AND CADocumentBPItemPyblRblCode = _LastWorklistItem.CADocumentBPItemPyblRblCode  -- association [0..1]
LEFT OUTER JOIN I_CAPayableReceivableCode AS _PayableReceivable ON CADocumentBPItemPyblRblCode = _PayableReceivable.CADocumentBPItemPyblRblCode  -- association [0..1]
LEFT OUTER JOIN I_CACalendarMonth AS _ValidFromMonth ON CABusLockValidFromDateMonth = _ValidFromMonth.CalendarMonth  -- association [0..1]
LEFT OUTER JOIN I_CACalendarMonth AS _ValidToMonth ON CABusLockValidToDateMonth = _ValidToMonth.CalendarMonth  -- association [0..1]
LEFT OUTER JOIN I_CACalendarMonth AS _LastChangeMonth ON LastChangeDateMonth = _LastChangeMonth.CalendarMonth  -- association [0..1]
;