C_CALockedOpenItem
Gesperrte offene Posten
C_CALockedOpenItem is a Consumption CDS View that provides data about "Gesperrte offene Posten" in SAP S/4HANA. It reads from 1 data source (I_CADocumentBPItemLogical) and exposes 28 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_CADocumentBPItemLogical | BPItem | from |
Parameters (3)
| Name | Type | Default |
|---|---|---|
| P_DisplayCurrency | waers_kk | |
| P_ExchangeRateDate | syst_datum | |
| P_CAInternalAppCode | tileid_kk |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_CAProviderContractItem | _ContractItem | $projection.CAContract = _ContractItem.CAProviderContract and $projection.CAProviderContractItemNumber = _ContractItem.CAProviderContractItemNumber |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CCALOCKEDOPENITM | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| EndUserText.label | Gesperrte offene Posten | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #CONSUMPTION | view |
Fields (28)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | CADocumentNumber | I_CADocumentBPItemLogical | CADocumentNumber | |
| KEY | CARepetitionItemNumber | I_CADocumentBPItemLogical | CARepetitionItemNumber | |
| KEY | CABPItemNumber | I_CADocumentBPItemLogical | CABPItemNumber | |
| KEY | CASubItemNumber | I_CADocumentBPItemLogical | CASubItemNumber | |
| CompanyCode | I_CADocumentBPItemLogical | CompanyCode | ||
| BusinessPartner | I_CADocumentBPItemLogical | BusinessPartner | ||
| ContractAccount | I_CADocumentBPItemLogical | ContractAccount | ||
| CAContract | I_CADocumentBPItemLogical | CAContract | ||
| CAProviderContractItemNumber | I_CADocumentBPItemLogical | CAProviderContractItemNumber | ||
| CAProviderContractItemUUID | _ContractItem | CAProviderContractItemUUID | ||
| ContractAccountCategory | _CAHeader | ContractAccountCategory | ||
| LastName | ||||
| FirstName | ||||
| BusinessPartnerName | ||||
| CAAmountInTransactionCurrency | I_CADocumentBPItemLogical | CAAmountInTransactionCurrency | ||
| TransactionCurrency | I_CADocumentBPItemLogical | TransactionCurrency | ||
| DisplayCurrency | ||||
| CAMainTransaction | I_CADocumentBPItemLogical | CAMainTransaction | ||
| CASubTransaction | I_CADocumentBPItemLogical | CASubTransaction | ||
| Division | I_CADocumentBPItemLogical | Division | ||
| BusinessArea | I_CADocumentBPItemLogical | BusinessArea | ||
| Segment | I_CADocumentBPItemLogical | Segment | ||
| CAAuthorizationGroup | ||||
| CAProviderContractAuthznGroup | ||||
| char32asloobj_kkasCABusinessLockObject | ||||
| WorklistItemCreationDate | ||||
| CAClrfctnStatus | ||||
| CAClrfctnStatusName |
@AbapCatalog.sqlViewName: 'CCALOCKEDOPENITM'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@EndUserText.label: 'Gesperrte offene Posten'
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@VDM.viewType: #CONSUMPTION
define view C_CALockedOpenItem
with parameters
P_DisplayCurrency : waers_kk,
@Environment.systemField : #SYSTEM_DATE
P_ExchangeRateDate : syst_datum,
P_CAInternalAppCode : tileid_kk
as select from I_CADocumentBPItemLogical as BPItem
association[0..1] to I_CALastWorklistItem as _LastWorkItem on $projection.BusinessPartner = _LastWorkItem.BusinessPartner
association [0..1] to I_CAProviderContractItem as _ContractItem on $projection.CAContract = _ContractItem.CAProviderContract
and $projection.CAProviderContractItemNumber = _ContractItem.CAProviderContractItemNumber
{
key BPItem.CADocumentNumber,
key BPItem.CARepetitionItemNumber,
key BPItem.CABPItemNumber,
key BPItem.CASubItemNumber,
BPItem.CompanyCode,
BPItem.BusinessPartner,
BPItem.ContractAccount,
BPItem.CAContract,
BPItem.CAProviderContractItemNumber,
_ContractItem.CAProviderContractItemUUID,
_CAHeader.ContractAccountCategory,
BPItem._BusinessPartner.LastName,
BPItem._BusinessPartner.FirstName,
BPItem._BusinessPartner.BusinessPartnerName,
BPItem.CAAmountInTransactionCurrency,
BPItem.TransactionCurrency,
@Semantics.amount.currencyCode: 'DisplayCurrency'
currency_conversion( amount => BPItem.CAAmountInTransactionCurrency,
source_currency => BPItem.TransactionCurrency,
round => 'X',
target_currency => :P_DisplayCurrency,
exchange_rate_date => :P_ExchangeRateDate,
error_handling => 'FAIL_ON_ERROR' )
as AmountInDisplayCurrency,
$parameters.P_DisplayCurrency as DisplayCurrency,
BPItem.CAMainTransaction,
BPItem.CASubTransaction,
BPItem.Division,
BPItem.BusinessArea,
BPItem.Segment,
BPItem._CAPartner.CAAuthorizationGroup,
BPItem._ProviderContract.CAAuthorizationGroup as CAProviderContractAuthznGroup,
cast(cast(concat(BPItem.CADocumentNumber, concat(BPItem.CARepetitionItemNumber,
concat (BPItem.CABPItemNumber, BPItem.CASubItemNumber))) as abap.char(32)) as loobj_kk) as CABusinessLockObject,
// info about last worklist item
_LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $session.system_language ).WorklistItemCreationDate,
_LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $session.system_language ).CAClrfctnStatus,
_LastWorkItem( P_CAInternalAppCode : $parameters.P_CAInternalAppCode, P_Language : $session.system_language ).CAClrfctnStatusName
}
where
BPItem.CAClearingStatus = ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BUSINESSPARTNER",
"I_CADOCUMENTBPITEMLOGICAL",
"I_CALASTWORKLISTITEM",
"I_CAPROVIDERCONTRACTHEADER",
"I_CAPROVIDERCONTRACTITEM",
"I_CONTRACTACCOUNTHEADER",
"I_CONTRACTACCOUNTPARTNER"
],
"ASSOCIATED":
[
"I_CALASTWORKLISTITEM",
"I_CAPROVIDERCONTRACTITEM"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA