A_InsurOpenApplicationCBCPayer

DDL: A_INSUROPENAPPLICATIONCBCPAYER Type: view_entity CONSUMPTION

Cash Before Cover Payer

A_InsurOpenApplicationCBCPayer is a Consumption CDS View that provides data about "Cash Before Cover Payer" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyCBCPayerTP) and exposes 23 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCBCAmtPyrID.

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyCBCPayerTP R_InsurPlcyCBCPayerTP projection

Annotations (15)

NameValueLevelField
EndUserText.label Cash Before Cover Payer view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsurOpenApplicationCBCPayer_Type view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix CPY view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.allowNewCompositions true view
AbapCatalog.extensibility.quota.maximumFields 250 view
AbapCatalog.extensibility.quota.maximumBytes 2500 view

Fields (23)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurPlcyCBCAmtPyrID InsurPlcyCBCAmtPyrID
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyCBCAmountPyrIsCancld InsurPlcyCBCAmountPyrIsCancld
InsurPlcyCBCAmountPyrAddrNmbr InsurPlcyCBCAmountPyrAddrNmbr
InsurPlcyCBCAmountSharePercent InsurPlcyCBCAmountSharePercent
InsurPlcyCBCAmountPyrPartner InsurPlcyCBCAmountPyrPartner
InsurPlcyCBCPyrIsAllocRmngAmt InsurPlcyCBCPyrIsAllocRmngAmt
InsurPlcyCBCAmtPyrBkAcctDet InsurPlcyCBCAmtPyrBkAcctDet
InsurPlcyCBCAmtPyrPaytCardNmbr InsurPlcyCBCAmtPyrPaytCardNmbr
InsurPlcyIncomingPaymentMethod InsurPlcyIncomingPaymentMethod
InsurPlcyCBCAmountPyrCurrency InsurPlcyCBCAmountPyrCurrency
InsurPlcyCBCAmtPyrChkNmbr InsurPlcyCBCAmtPyrChkNmbr
InsurPlcyCBCAmountPyrTemplate InsurPlcyCBCAmountPyrTemplate
InsurPlcySEPAMandateID InsurPlcySEPAMandateID
InsurPlcyCollectionType InsurPlcyCollectionType
InsurPlcyBrkrInsurObj InsurPlcyBrkrInsurObj
InsurPlcyCBCAmtPyrBrkrBP InsurPlcyCBCAmtPyrBrkrBP
InsurPlcyBusinessObject InsurPlcyBusinessObject
LastChangeDateTime LastChangeDateTime
@EndUserText.label: 'Cash Before Cover Payer'
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyCBCAmtPyrID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurOpenApplicationCBCPayer_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'CPY',
  allowNewDatasources: false,
  dataSources: [ 'CashBeforeCoverPayer' ],
  allowNewCompositions: true,
  quota: {
    maximumFields: 250,
    maximumBytes: 2500
  }
}
define view entity A_InsurOpenApplicationCBCPayer
  as projection on R_InsurPlcyCBCPayerTP as CashBeforeCoverPayer
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_POLID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
  key           InsurPlcyCBCAmtPyrID,
                InsurPlcyJrnlEndNmbr,
                InsurPlcyJrnlNmbr,
                InsurPlcyProductPackageID,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_EFFDT'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_EFFDT'
  virtual       InsurancePolicyEffectiveDate : /pm0/abd_effective_dt,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_ORDNO'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_ORDNO'
  virtual       InsurPlcyOrderNumber         : /pm0/abj_orderno_id,
                InsurPlcyCBCAmountPyrIsCancld,
                InsurPlcyCBCAmountPyrAddrNmbr,
                InsurPlcyCBCAmountSharePercent,
                InsurPlcyCBCAmountPyrPartner,
                InsurPlcyCBCPyrIsAllocRmngAmt,
                InsurPlcyCBCAmtPyrBkAcctDet,
                InsurPlcyCBCAmtPyrPaytCardNmbr,
                InsurPlcyIncomingPaymentMethod,
                @ObjectModel.sapObjectNodeTypeReference: 'Currency'
                InsurPlcyCBCAmountPyrCurrency,
                InsurPlcyCBCAmtPyrChkNmbr,
                InsurPlcyCBCAmountPyrTemplate,
                InsurPlcySEPAMandateID,
                InsurPlcyCollectionType,
                InsurPlcyBrkrInsurObj,
                InsurPlcyCBCAmtPyrBrkrBP,
                InsurPlcyBusinessObject,
                LastChangeDateTime,

                /* Associations */
                _Contract : redirected to parent A_InsurOpenApplicationContract
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_INSURPLCYCBCPAYERTP"
],
"ASSOCIATED":
[
"A_INSUROPENAPPLICATIONCONTRACT",
"R_INSURPLCYCONTRACTTP"
],
"BASE":
[
"R_INSURPLCYCBCPAYERTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/