I_COLLSPRMS2PINSTALLMENTSTATUS
Installment Plan Status
I_COLLSPRMS2PINSTALLMENTSTATUS is a CDS View in S/4HANA. Installment Plan Status. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_CollsPrms2PInstallmentStatus | view_entity | projection | CONSUMPTION | Installment Plan Status |
@AbapCatalog: { sqlViewName: 'ICOLLSP2PINSTST',
compiler: { compareFilter: true },
preserveKey: true }
@AccessControl: { authorizationCheck: #CHECK,
personalData: { blocking: #BLOCKED_DATA_EXCLUDED } }
@EndUserText: { label: 'Installment Plan Status' }
@VDM: { viewType: #BASIC,
lifecycle: { contract: { type: #SAP_INTERNAL_API } } }
@ClientHandling: { algorithm: #SESSION_VARIABLE }
@ObjectModel: { usageType: { serviceQuality: #A,
sizeCategory: #L,
dataClass: #TRANSACTIONAL },
representativeKey: 'InstallmentDueDate',
semanticKey: [ 'InstallmentDueDate' ] }
define root view I_CollsPrms2PInstallmentStatus
as select from I_CollsPromiseToPayInstallment
// VDM Associations
// Promise to Pay Status
association [0..1] to I_CollsPromiseToPayStatus as _CollsPromiseToPayStatus on $projection.PromiseToPayStatus = _CollsPromiseToPayStatus.PromiseToPayStatus
{
// VDM Fields
key PromiseToPayUUID,
key InstallmentDueDate,
@Semantics: { amount: { currencyCode: 'Currency' } }
InstallmentAmtInPrmsToPayCrcy,
@Semantics: { amount: { currencyCode: 'Currency' } }
InstallmentAmtInPrmsToPayCrcy as OpenAmountInDocumentCurrency,
@Semantics: { amount: { currencyCode: 'Currency' } }
cast ( 0 as bdm_paid_on_schedule ) as PaidOnScheduleAmount,
@Semantics: { amount: { currencyCode: 'Currency' } }
cast ( 0 as bdm_paid_not_on_schedule ) as PaidOffScheduleAmount,
@Semantics: { amount: { currencyCode: 'Currency' } }
cast ( 0 as udm_amount_overdue ) as OverdueAmount,
@Semantics: { currencyCode: true }
Currency,
cast ( '' as bdm_promise_state ) as PromiseToPayStatus,
// Exposed Associations
_CollsPromiseToPay,
_CollsPromiseToPayStatus
}