C_CAOpenItemLockedOnContract

DDL: C_CAOPENITEMLOCKEDONCONTRACT SQL: CCAOITMLCKDONVT Type: view CONSUMPTION

Offene Posten gesperrt auf Vertrag

C_CAOpenItemLockedOnContract is a Consumption CDS View that provides data about "Offene Posten gesperrt auf Vertrag" in SAP S/4HANA. It reads from 2 data sources (I_CADocumentBPItemLogical, P_CAContractLocks) and exposes 40 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 3 associations to related views.

Data Sources (2)

SourceAliasJoin Type
I_CADocumentBPItemLogical Item from
P_CAContractLocks P_CAContractLocks inner

Parameters (5)

NameTypeDefault
P_CABusinessProcessForMD char2
P_CABusinessLockObjectCategory char2
P_DisplayCurrency waers_kk
P_ExchangeRateDate syst_datum
P_CAInternalAppCode tileid_kk

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_CAContractPartner _ContractPartner $projection.BusinessPartner = _ContractPartner.BusinessPartner
[1..1] I_ContractAccountPartner _ContractAccount $projection.BusinessPartner = _ContractAccount.BusinessPartner and $projection.ContractAccount = _ContractAccount.ContractAccount
[0..1] I_CALastWorklistItem _LastWorkItem $projection.BusinessPartner = _LastWorkItem.BusinessPartner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName CCAOITMLCKDONVT view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
EndUserText.label Offene Posten gesperrt auf Vertrag view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #CONSUMPTION view

Fields (40)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber I_CADocumentBPItemLogical CADocumentNumber Document Number
KEY CARepetitionItemNumber I_CADocumentBPItemLogical CARepetitionItemNumber Repetition Item
KEY CABPItemNumber I_CADocumentBPItemLogical CABPItemNumber Item
KEY CASubItemNumber I_CADocumentBPItemLogical CASubItemNumber Subitem
BusinessPartner I_CADocumentBPItemLogical BusinessPartner Issuing Authority
ContractAccount I_CADocumentBPItemLogical ContractAccount Contract Acct
CAContract I_CADocumentBPItemLogical CAContract Contract
ContractAccountCategory _CAHeader ContractAccountCategory Cont. Acct Cat.
CABusinessLockValidFrom Lock CABusinessLockValidFrom From
CABusinessLockValidTo Lock CABusinessLockValidTo To
LastChangeDate Lock LastChangeDate Time Stamp
CABusinessLockDuration
CABusinessLockReason Lock CABusinessLockReason Lock Reason
CABusinessLockSequenceNumber Lock CABusinessLockSequenceNumber
CABusinessProcess
CABusinessLockObjectCategory
LastName
FirstName
BusinessPartnerName
CompanyCode I_CADocumentBPItemLogical CompanyCode Receiver Company Code
BusinessArea I_CADocumentBPItemLogical BusinessArea Business Area
Segment I_CADocumentBPItemLogical Segment Segment number
Division I_CADocumentBPItemLogical Division Internal Division ID
CAMainTransaction I_CADocumentBPItemLogical CAMainTransaction Main Trans.
CASubTransaction I_CADocumentBPItemLogical CASubTransaction Subtransaction
CAPaymentMethod I_CADocumentBPItemLogical CAPaymentMethod Payment Method
CAPaymentMethodForIncgPayment _ContractAccount CAPaymentMethodForIncgPayment
CADunningProcedure I_CADocumentBPItemLogical CADunningProcedure Dunning Proc.
CADunningProcedureForContrAcct _ContractAccount CADunningProcedure Dunning Proc.
CACollectionStrategy _ContractAccount CACollectionStrategy Coll. Strategy
CAAmountInTransactionCurrency
TransactionCurrency I_CADocumentBPItemLogical TransactionCurrency Transaction Currency
DisplayCurrency
CAAuthorizationGroup _ContractAccount CAAuthorizationGroup AuthorizGroup
CAProviderContractAuthznGroup
WorklistItemCreationDate
CAClrfctnStatus
CAClrfctnStatusName
_ContractPartner _ContractPartner
_ContractAccount _ContractAccount

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_CAOpenItemLockedOnContract.
-- 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: CCAOITMLCKDONVT
-- Parameters: P_CABusinessProcessForMD : char2, P_CABusinessLockObjectCategory : char2, P_DisplayCurrency : waers_kk, P_ExchangeRateDate : syst_datum, P_CAInternalAppCode : tileid_kk

CREATE VIEW C_CAOpenItemLockedOnContract AS
SELECT
  Item.CADocumentNumber AS CADocumentNumber,
  Item.CARepetitionItemNumber AS CARepetitionItemNumber,
  Item.CABPItemNumber AS CABPItemNumber,
  Item.CASubItemNumber AS CASubItemNumber,
  Item.BusinessPartner AS BusinessPartner,
  Item.ContractAccount AS ContractAccount,
  Item.CAContract AS CAContract,
  _CAHeader.ContractAccountCategory AS ContractAccountCategory,
  Lock.CABusinessLockValidFrom AS CABusinessLockValidFrom,
  Lock.CABusinessLockValidTo AS CABusinessLockValidTo,
  Lock.LastChangeDate AS LastChangeDate,
  dats_days_between(CABusinessLockValidFrom,CABusinessLockValidTo) + 1 AS CABusinessLockDuration,
  Lock.CABusinessLockReason AS CABusinessLockReason,
  Lock.CABusinessLockSequenceNumber AS CABusinessLockSequenceNumber,
  :P_CABusinessProcessForMD AS CABusinessProcess,
  :P_CABusinessLockObjectCategory AS CABusinessLockObjectCategory,
  _ContractPartner._BusinessPartner.LastName AS LastName,
  _ContractPartner._BusinessPartner.FirstName AS FirstName,
  _ContractPartner._BusinessPartner.BusinessPartnerName AS BusinessPartnerName,
  Item.CompanyCode AS CompanyCode,
  Item.BusinessArea AS BusinessArea,
  Item.Segment AS Segment,
  Item.Division AS Division,
  Item.CAMainTransaction AS CAMainTransaction,
  Item.CASubTransaction AS CASubTransaction,
  Item.CAPaymentMethod AS CAPaymentMethod,
  _ContractAccount.CAPaymentMethodForIncgPayment AS CAPaymentMethodForIncgPayment,
  Item.CADunningProcedure AS CADunningProcedure,
  _ContractAccount.CADunningProcedure AS CADunningProcedureForContrAcct,
  _ContractAccount.CACollectionStrategy AS CACollectionStrategy,
  cast(Item.CAAmountInTransactionCurrency as abap.curr(23,2)) AS CAAmountInTransactionCurrency,
  Item.TransactionCurrency AS TransactionCurrency,
  $parameters.P_DisplayCurrency AS DisplayCurrency,
  _ContractAccount.CAAuthorizationGroup AS CAAuthorizationGroup,
  Item._ProviderContract.CAAuthorizationGroup AS CAProviderContractAuthznGroup,
  _LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $session.system_language ).WorklistItemCreationDate AS WorklistItemCreationDate,
  _LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $session.system_language ).CAClrfctnStatus AS CAClrfctnStatus,
  _LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $session.system_language ).CAClrfctnStatusName AS CAClrfctnStatusName
FROM I_CADocumentBPItemLogical AS Item
INNER JOIN P_CAContractLocks ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_CAContractPartner AS _ContractPartner ON BusinessPartner = _ContractPartner.BusinessPartner  -- association [1..1]
LEFT OUTER JOIN I_ContractAccountPartner AS _ContractAccount ON BusinessPartner = _ContractAccount.BusinessPartner AND ContractAccount = _ContractAccount.ContractAccount  -- association [1..1]
LEFT OUTER JOIN I_CALastWorklistItem AS _LastWorkItem ON BusinessPartner = _LastWorkItem.BusinessPartner  -- association [0..1]
;