I_COLLSPRMS2PINSTALLMENTSTATUS

CDS View

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)

ViewTypeJoinVDMDescription
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

}