A_InsurancePolicyReportedValue

DDL: A_INSURANCEPOLICYREPORTEDVALUE Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API_COMMON

Reported Value

A_InsurancePolicyReportedValue is a Consumption CDS View that provides data about "Reported Value" 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_INSURANCEPOLICYSERVICE). Part of development package VDM_PM_PLCY_API_COMMON.

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyReportedValueTP R_InsurPlcyReportedValueTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Reported Value 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 InsurancePolicyReportedValue_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICYSERVICE API_INSURANCEPOLICYSERVICE 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'
@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: 'InsurancePolicyReportedValue_Type'
define root view entity A_InsurancePolicyReportedValue
  provider contract transactional_query
  as projection on R_InsurPlcyReportedValueTP as ReportedValue
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABT_F_CONTR_PLCY_ID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
  key           InsurPlcyCoveragePackageID,
  key           InsurPlcyCoverageID,
  key           InsurPlcyRptdValID,
                InsurPlcyJrnlEndNmbr,
                InsurPlcyJrnlNmbr,
                InsurPlcyProductPackageID,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABT_VE_F_INQRY_CONTR'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABT_VE_INQRY_DTE'
  virtual       InsurancePolicyEffectiveDate : /pm0/abd_effective_dt,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABT_VE_F_ORDER_CONTR'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABT_VE_ORDER_DTE'
  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
}