A_InsurOpnApplReportedValue

DDL: A_INSUROPNAPPLREPORTEDVALUE Type: view_entity CONSUMPTION

Reported Value under Coverage

A_InsurOpnApplReportedValue is a Consumption CDS View that provides data about "Reported Value under Coverage" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyReportedValueTP) and exposes 33 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyRptdValID. It is exposed through 1 OData service (API_INSURANCEAPPLICATION).

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyReportedValueTP R_InsurPlcyReportedValueTP projection

Annotations (15)

NameValueLevelField
EndUserText.label Reported Value under Coverage 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 InsurOpnApplReportedValue_Type view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix RVA view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.allowNewCompositions true view
AbapCatalog.extensibility.quota.maximumFields 250 view
AbapCatalog.extensibility.quota.maximumBytes 2500 view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEAPPLICATION API_INSURANCEAPPLICATION V4 C2 C1

Fields (33)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID InsurPlcyCoverageID
KEY InsurPlcyRptdValID InsurPlcyRptdValID
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyRptdValIsCancld InsurPlcyRptdValIsCancld
InsurPlcyRptdValTemplateID InsurPlcyRptdValTemplateID
InsurPlcyRptdValCat InsurPlcyRptdValCat
InsurPlcyRptdSettlmtStartDate InsurPlcyRptdSettlmtStartDate
InsurPlcyRptdSettlmtEndDate InsurPlcyRptdSettlmtEndDate
InsurPlcyRptdValDueDteKey InsurPlcyRptdValDueDteKey
InsurPlcyPnltyEndorsementMode InsurPlcyPnltyEndorsementMode
InsurPlcyPnltyFctrPercent InsurPlcyPnltyFctrPercent
InsurPlcyIsPnltyEndorsement InsurPlcyIsPnltyEndorsement
InsurPlcyFiscalYearHandling InsurPlcyFiscalYearHandling
InsurPlcyRptdValSts InsurPlcyRptdValSts
InsurPlcyRptgCyc InsurPlcyRptgCyc
InsurPlcyNotifPerdNumberOfDays InsurPlcyNotifPerdNumberOfDays
InsurPlcyRptdValTmeRef InsurPlcyRptdValTmeRef
InsurPlcyMonetaryRptdValAmt InsurPlcyMonetaryRptdValAmt
InsurPlcyAdvncPaytOfPremPct InsurPlcyAdvncPaytOfPremPct
InsurPlcyRptdValSettlmtCyc InsurPlcyRptdValSettlmtCyc
InsurPlcyRptdValSettlmtMode InsurPlcyRptdValSettlmtMode
InsurPlcyRptdValSettlmtWvr InsurPlcyRptdValSettlmtWvr
InsurPlcyRptdValCurrency InsurPlcyRptdValCurrency
InsurPlcyRptdValQuantity InsurPlcyRptdValQuantity
InsurPlcyRptdValQuantityUnit InsurPlcyRptdValQuantityUnit
InsurPlcyRptdValCl InsurPlcyRptdValCl
InsurPlcyBusinessObject InsurPlcyBusinessObject
LastChangeDateTime LastChangeDateTime
@EndUserText.label: 'Reported Value under Coverage'
@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: [ 'InsurPlcyRptdValID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurOpnApplReportedValue_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'RVA',
  allowNewDatasources: false,
  dataSources: [ 'ReportedValue' ],
  allowNewCompositions: true,
  quota: {
    maximumFields: 250,
    maximumBytes: 2500
  }
}
define view entity A_InsurOpnApplReportedValue
  as projection on R_InsurPlcyReportedValueTP as ReportedValue
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_POLID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
  key           InsurPlcyCoveragePackageID,
  key           InsurPlcyCoverageID,
  key           InsurPlcyRptdValID,
                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,
                InsurPlcyRptdValIsCancld,
                InsurPlcyRptdValTemplateID,
                InsurPlcyRptdValCat,
                InsurPlcyRptdSettlmtStartDate,
                InsurPlcyRptdSettlmtEndDate,
                InsurPlcyRptdValDueDteKey,
                InsurPlcyPnltyEndorsementMode,
                InsurPlcyPnltyFctrPercent,
                InsurPlcyIsPnltyEndorsement,
                InsurPlcyFiscalYearHandling,
                InsurPlcyRptdValSts,
                InsurPlcyRptgCyc,
                InsurPlcyNotifPerdNumberOfDays,
                InsurPlcyRptdValTmeRef,
                @Semantics.amount.currencyCode: 'InsurPlcyRptdValCurrency'
                InsurPlcyMonetaryRptdValAmt,
                InsurPlcyAdvncPaytOfPremPct,
                InsurPlcyRptdValSettlmtCyc,
                InsurPlcyRptdValSettlmtMode,
                InsurPlcyRptdValSettlmtWvr,
                @ObjectModel.sapObjectNodeTypeReference: 'Currency'
                InsurPlcyRptdValCurrency,
                @Semantics.quantity.unitOfMeasure: 'InsurPlcyRptdValQuantityUnit'
                InsurPlcyRptdValQuantity,
                InsurPlcyRptdValQuantityUnit,
                InsurPlcyRptdValCl,
                InsurPlcyBusinessObject,
                LastChangeDateTime,

                /*Association*/
                _Coverage : redirected to parent A_InsurOpnApplContrCoverage_2
}