R_ARLockboxBatchItmReferenceTP
Lockbox Payment Advice Item
R_ARLockboxBatchItmReferenceTP is a Transactional CDS View that provides data about "Lockbox Payment Advice Item" in SAP S/4HANA. It reads from 2 data sources (I_PaymentAdviceItem, febep) and exposes 15 fields with key fields PaymentAdvice, PaymentAdviceItem, PaymentAdviceAccount, PaymentAdviceAccountType, CompanyCode. It has 1 association to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_PaymentAdviceItem | a | from |
| febep | f | inner |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | R_ARLockboxBatchTP | _Root | $projection.LockboxBatchInternalKey = _Root.LockboxBatchInternalKey and $projection.LockboxBatch = _Root.LockboxBatch |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #BLOCKED_DATA_EXCLUDED | view | |
| EndUserText.label | Lockbox Payment Advice Item | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.serviceQuality | #X | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.representativeKey | PaymentAdvice | view |
Fields (15)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | PaymentAdvice | I_PaymentAdviceItem | PaymentAdvice | |
| KEY | PaymentAdviceItem | I_PaymentAdviceItem | PaymentAdviceItem | |
| KEY | PaymentAdviceAccount | I_PaymentAdviceItem | PaymentAdviceAccount | |
| KEY | PaymentAdviceAccountType | I_PaymentAdviceItem | PaymentAdviceAccountType | |
| KEY | CompanyCode | I_PaymentAdviceItem | CompanyCode | |
| LockboxBatchInternalKey | febep | kukey | ||
| LockboxBatchItem | febep | esnum | ||
| LockboxBatch | febep | batch | ||
| PaymentReference | I_PaymentAdviceItem | PaymentReference | ||
| NetPaymentAmountInPaytCurrency | I_PaymentAdviceItem | NetPaymentAmountInPaytCurrency | ||
| DeductionAmountInPaytCurrency | I_PaymentAdviceItem | DeductionAmountInPaytCurrency | ||
| PaymentDifferenceReason | I_PaymentAdviceItem | PaymentDifferenceReason | ||
| Currency | I_PaymentAdviceItem | Currency | ||
| _BatchItem | _BatchItem | |||
| _Root | _Root |
@AccessControl: { authorizationCheck: #MANDATORY,
personalData: { blocking: #BLOCKED_DATA_EXCLUDED } }
@EndUserText: { label: 'Lockbox Payment Advice Item' }
@VDM: { viewType: #TRANSACTIONAL,
lifecycle: { contract: { type: #SAP_INTERNAL_API } } }
@ObjectModel: { usageType: { serviceQuality: #X,
sizeCategory: #L,
dataClass: #TRANSACTIONAL },
semanticKey: [ 'PaymentReference' ],
representativeKey: 'PaymentAdvice' }
define view entity R_ARLockboxBatchItmReferenceTP
as select from I_PaymentAdviceItem as a inner join febep as f
on f.avsid = a.PaymentAdvice
association to parent R_ARLockboxBatchItemTP as _BatchItem
on $projection.LockboxBatchInternalKey = _BatchItem.LockboxBatchInternalKey
and $projection.LockboxBatchItem = _BatchItem.LockboxBatchItem
and $projection.LockboxBatch = _BatchItem.LockboxBatch
association [1..1] to R_ARLockboxBatchTP as _Root
on $projection.LockboxBatchInternalKey = _Root.LockboxBatchInternalKey
and $projection.LockboxBatch = _Root.LockboxBatch
{
key a.PaymentAdvice as PaymentAdvice,
key a.PaymentAdviceItem as PaymentAdviceItem,
key a.PaymentAdviceAccount as PaymentAdviceAccount,
key a.PaymentAdviceAccountType as PaymentAdviceAccountType,
key a.CompanyCode as CompanyCode,
f.kukey as LockboxBatchInternalKey,
f.esnum as LockboxBatchItem,
f.batch as LockboxBatch,
a.PaymentReference as PaymentReference,
a.NetPaymentAmountInPaytCurrency as NetPaymentAmountInPaytCurrency,
a.DeductionAmountInPaytCurrency as DeductionAmountInPaytCurrency,
a.PaymentDifferenceReason as PaymentDifferenceReason,
a.Currency as Currency,
_BatchItem,
_Root
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PAYMENTADVICEITEM",
"FEBEP"
],
"ASSOCIATED":
[
"R_ARLOCKBOXBATCHITEMTP",
"R_ARLOCKBOXBATCHTP"
],
"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