C_CollsPrms2PInstallmentStatus

DDL: C_COLLSPRMS2PINSTALLMENTSTATUS Type: view_entity CONSUMPTION

Installment Plan Status

C_CollsPrms2PInstallmentStatus is a Consumption CDS View that provides data about "Installment Plan Status" in SAP S/4HANA. It reads from 1 data source (I_CollsPrms2PInstallmentStatus) and exposes 11 fields with key fields PromiseToPayUUID, InstallmentDueDate.

Data Sources (1)

SourceAliasJoin Type
I_CollsPrms2PInstallmentStatus I_CollsPrms2PInstallmentStatus projection

Annotations (10)

NameValueLevelField
EndUserText.label Installment Plan Status view
ObjectModel.representativeKey InstallmentDueDate view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.serviceQuality #A view
ObjectModel.query.implementedBy ABAP:CL_COLL_P2P_INST_STAT_QUERY view
AccessControl.authorizationCheck #NOT_REQUIRED view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY PromiseToPayUUID PromiseToPayUUID
KEY InstallmentDueDate InstallmentDueDate
InstallmentAmtInPrmsToPayCrcy InstallmentAmtInPrmsToPayCrcy
OpenAmountInDocumentCurrency OpenAmountInDocumentCurrency
PaidOnScheduleAmount PaidOnScheduleAmount
PaidOffScheduleAmount PaidOffScheduleAmount
OverdueAmount OverdueAmount
Currency Currency
PromiseToPayStatus PromiseToPayStatus
_CollsPromiseToPay _CollsPromiseToPay
_CollsPromiseToPayStatus _CollsPromiseToPayStatus
@EndUserText: { label: 'Installment Plan Status' }
@ObjectModel: { representativeKey: 'InstallmentDueDate',
                semanticKey:       [ 'InstallmentDueDate' ],
                usageType:         { dataClass:      #TRANSACTIONAL,
                                     sizeCategory:   #L,
                                     serviceQuality: #A },
                query: { implementedBy: 'ABAP:CL_COLL_P2P_INST_STAT_QUERY' } }
@AccessControl: { authorizationCheck: #NOT_REQUIRED,
                  personalData: { blocking: #BLOCKED_DATA_EXCLUDED } }
@VDM: { viewType: #CONSUMPTION,
        usage: { type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] } }
@Metadata: { allowExtensions: true }

define root view entity C_CollsPrms2PInstallmentStatus
  as projection on I_CollsPrms2PInstallmentStatus
{

      // VDM Fields

  key PromiseToPayUUID,
  key InstallmentDueDate,
      InstallmentAmtInPrmsToPayCrcy,
      OpenAmountInDocumentCurrency,
      PaidOnScheduleAmount,
      PaidOffScheduleAmount,
      OverdueAmount,
      Currency,

      @ObjectModel: { text: { element: [ 'PromiseToPayStatusName' ] } }
      PromiseToPayStatus,

      // Text Elements

      @Semantics: { text: true }
      _CollsPromiseToPayStatus._Text.PromiseToPayStatusName as PromiseToPayStatusName : localized,

      // Exposed Associations

      @ObjectModel: { sort: { enabled: false },
                      filter: { enabled: false } }
      _CollsPromiseToPay,

      @ObjectModel: { sort: { enabled: false },
                      filter: { enabled: false } }
      _CollsPromiseToPayStatus

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_COLLSPRMS2PINSTALLMENTSTATUS",
"I_COLLSPROMISETOPAYSTATUS",
"I_COLLSPROMISETOPAYSTATUSTEXT"
],
"ASSOCIATED":
[
"I_COLLSPROMISETOPAY",
"I_COLLSPROMISETOPAYSTATUS"
],
"BASE":
[
"I_COLLSPRMS2PINSTALLMENTSTATUS"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/