A_InsurOpnApplContrCoverage_2

DDL: A_INSUROPNAPPLCONTRCOVERAGE_2 Type: view_entity CONSUMPTION

Coverage under Contract

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

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyContrCoverageTP_2 R_InsurPlcyContrCoverageTP_2 projection

Annotations (15)

NameValueLevelField
EndUserText.label Coverage under Contract view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsurOpnApplContrCoverage_Type view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix BCV 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 (83)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID InsurPlcyCoverageID
InsrrIDByInsrr InsrrIDByInsrr
InsurPlcyAuthznSlsProductGroup InsurPlcyAuthznSlsProductGroup
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyBsCvrgIsCanceled InsurPlcyBsCvrgIsCanceled
InsurPlcyBsCvrgLineOfBusiness InsurPlcyBsCvrgLineOfBusiness
InsurPlcyCoverageStartDate InsurPlcyCoverageStartDate
InsurancePolicyStartTime InsurancePolicyStartTime
InsurancePolicyStartTimeZone InsurancePolicyStartTimeZone
InsurancePolicyCoverageEndDate InsurancePolicyCoverageEndDate
InsurancePolicyEndTime InsurancePolicyEndTime
InsurancePolicyEndTimeZone InsurancePolicyEndTimeZone
InsurPlcyBasisCoverageNumber InsurPlcyBasisCoverageNumber
InsurPlcyBsCvrgCommentID InsurPlcyBsCvrgCommentID
LongText LongText
TextObjectCategory TextObjectCategory
TextObjectKey TextObjectKey
Language Language
InsurPlcyBsCvrgInsuranceType InsurPlcyBsCvrgInsuranceType
InsurPlcyBsCoverageState InsurPlcyBsCoverageState
InsurPlcyBsCvrgLifeCycleStatus InsurPlcyBsCvrgLifeCycleStatus
InsurPlcyBsCvrgCanclnReason InsurPlcyBsCvrgCanclnReason
InsurPlcyCvrgCancellationDate InsurPlcyCvrgCancellationDate
InsurPlcyCoverageReversalTime InsurPlcyCoverageReversalTime
InsurPlcyCvrgReversalTimeZone InsurPlcyCvrgReversalTimeZone
InsurPlcyBsCvrgAcctgVariant InsurPlcyBsCvrgAcctgVariant
InsurPlcyBsCvrgSuspensionType InsurPlcyBsCvrgSuspensionType
InsurPlcySuspensionBeginDate InsurPlcySuspensionBeginDate
InsurPlcySuspensionBeginTime InsurPlcySuspensionBeginTime
InsurPlcySuspnBeginTmeZn InsurPlcySuspnBeginTmeZn
InsurPlcySuspensionEndDate InsurPlcySuspensionEndDate
InsurPlcySuspensionEndTime InsurPlcySuspensionEndTime
InsurPlcySuspensionEndTimeZone InsurPlcySuspensionEndTimeZone
InsurPlcyBsCvrgTechEndDate InsurPlcyBsCvrgTechEndDate
InsurPlcyBsCvrgOccptlDegPct InsurPlcyBsCvrgOccptlDegPct
InsurPlcyBsCvrgIsInvldInAdjmt InsurPlcyBsCvrgIsInvldInAdjmt
InsurPlcyBsCvrgTariffVariant InsurPlcyBsCvrgTariffVariant
InsurPlcyBsCvrgGenerationDate InsurPlcyBsCvrgGenerationDate
InsurPlcyCvrgSubcoverageType InsurPlcyCvrgSubcoverageType
InsurPlcyBsCvrgSclngPrvsn InsurPlcyBsCvrgSclngPrvsn
InsurPlcyBsCvrgElementaryProd InsurPlcyBsCvrgElementaryProd
InsPlcyCvrgInsrdPersnFnlAgeVal InsPlcyCvrgInsrdPersnFnlAgeVal
InsurPlcyBsCvrgEntrAgeCalcMeth InsurPlcyBsCvrgEntrAgeCalcMeth
InsurPlcyBsCvrgIsLifetimeVald InsurPlcyBsCvrgIsLifetimeVald
InsurPlcyBsCvrgBenefitsEndDate InsurPlcyBsCvrgBenefitsEndDate
InsurPlcyBsCvrgTransCategory InsurPlcyBsCvrgTransCategory
InsurPlcyBsCvrgCountry InsurPlcyBsCvrgCountry
InsurPlcyBsCvrgTxPyrInfo InsurPlcyBsCvrgTxPyrInfo
InsurPlcyBsCvrgRegion InsurPlcyBsCvrgRegion
InsurPlcyBsCvrgIsIncluded InsurPlcyBsCvrgIsIncluded
InsurPlcyBsCvrgLbltyPerdMnths InsurPlcyBsCvrgLbltyPerdMnths
InsurPlcyBsCvrgNrOfPriorMnths InsurPlcyBsCvrgNrOfPriorMnths
InsurPlcyBsCvrgExtdRptgPerd InsurPlcyBsCvrgExtdRptgPerd
InsurPlcyBsCvrgRunOffCvrgPerd InsurPlcyBsCvrgRunOffCvrgPerd
InsurPlcyBsCvrgUnqCvrgNumber InsurPlcyBsCvrgUnqCvrgNumber
InsurPlcyBsCvrgShiftType InsurPlcyBsCvrgShiftType
InsurPlcyBsCvrgIsShrtTrmCvrg InsurPlcyBsCvrgIsShrtTrmCvrg
InsurPlcyBsCvrgGnrtnDetnDte InsurPlcyBsCvrgGnrtnDetnDte
InsurPlcyBsCvrgSubstitution InsurPlcyBsCvrgSubstitution
InsurPlcyBsCvrgLapseReason InsurPlcyBsCvrgLapseReason
InsurPlcyBsCvrgLapseBeginDate InsurPlcyBsCvrgLapseBeginDate
InsurPlcyBsCvrgRltvMnlPMLPct InsurPlcyBsCvrgRltvMnlPMLPct
InsurPlcyCvrgReinsurIsMnlProcg InsurPlcyCvrgReinsurIsMnlProcg
InsurPlcyBsCvrgMnlFldLblAmtTxt InsurPlcyBsCvrgMnlFldLblAmtTxt
InsurPlcyBsCvrgIsLoanRelevant InsurPlcyBsCvrgIsLoanRelevant
InsurPlcyBsCvrgRiskCurrency InsurPlcyBsCvrgRiskCurrency
InsurPlcyBsCvrgInvoiceCurrency InsurPlcyBsCvrgInvoiceCurrency
InsurPlcyBsCvrgRskCrcyExchRate InsurPlcyBsCvrgRskCrcyExchRate
InsPlcyCvrgRskCrcyExchRateDte InsPlcyCvrgRskCrcyExchRateDte
InsurPlcyCvrgInvcCrcyExchRate InsurPlcyCvrgInvcCrcyExchRate
InsPlcyCvrgInvcCrcyExchRateDte InsPlcyCvrgInvcCrcyExchRateDte
InsurPlcyBsCvrgExchRateDetn InsurPlcyBsCvrgExchRateDetn
InsPlcyCvrgRskCrcyApplExchRate InsPlcyCvrgRskCrcyApplExchRate
InsPlcyCvrgRskApplExchRateDte InsPlcyCvrgRskApplExchRateDte
InsurPlcyCvrgInvcApplExchRate InsurPlcyCvrgInvcApplExchRate
InsPlcyCvrgInvcApplExchRateDte InsPlcyCvrgInvcApplExchRateDte
InsurPlcyBusinessObject InsurPlcyBusinessObject
LastChangeDateTime LastChangeDateTime
@EndUserText.label: 'Coverage under Contract'
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #MANDATORY,
  personalData.blocking: #('TRANSACTIONAL_DATA'),
  privilegedAssociations: [ '_Adjustment',
                            '_Beneficiary',
                            '_Benefit',
                            '_Charge',
                            '_Clause',
                            '_CoverageOption',
                            '_Creditor',
                            '_Deductible',
                            '_ExternalReference',
                            '_InsuredObject',
                            '_Limit',
                            '_Premium',
                            '_RelatedContract',
                            '_SurchargeDiscount',
                            '_ReportedValue',
                            '_Subcoverage',
                            '_RiskAssessmentQuestion',
                            '_LifeCoverage',
                            '_PnCCoverage',
                            '_FundAllocation',
                            '_AssessmentBasis' ]
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyCoverageID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurOpnApplContrCoverage_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'BCV',
  allowNewDatasources: false,
  dataSources: [ 'ContractCoverage' ],
  allowNewCompositions: true,
  quota: {
    maximumFields: 250,
    maximumBytes: 2500
  }
}
define root view entity A_InsurOpnApplContrCoverage_2
  provider contract transactional_query
  as projection on R_InsurPlcyContrCoverageTP_2 as ContractCoverage
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_POLID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
  key           InsurPlcyCoveragePackageID,
  key           InsurPlcyCoverageID,
                InsrrIDByInsrr,
                InsurPlcyAuthznSlsProductGroup,
                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,
                InsurPlcyBsCvrgIsCanceled,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyLineOfBusiness'
                InsurPlcyBsCvrgLineOfBusiness,
                //InsurPlcyBsCvrgStartDateTime,

                InsurPlcyCoverageStartDate,
                InsurancePolicyStartTime,
                InsurancePolicyStartTimeZone,
                //InsurPlcyBsCvrgEndDateTime,

                InsurancePolicyCoverageEndDate,
                InsurancePolicyEndTime,
                InsurancePolicyEndTimeZone,
                InsurPlcyBasisCoverageNumber,
                InsurPlcyBsCvrgCommentID,
                @ObjectModel.virtualElement: true
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_NOTE_LTXT'
                LongText,
                TextObjectCategory,
                TextObjectKey,
                Language,
                InsurPlcyBsCvrgInsuranceType,
                //@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyCvrgLifeCycleStatus'

                InsurPlcyBsCoverageState,
                //@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyCvrgLifeCycleStsName'

                InsurPlcyBsCvrgLifeCycleStatus,
                //@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyCvrgCancelReason'

                InsurPlcyBsCvrgCanclnReason,
                //      InsurPlcyBsCvrgCanclnDateTime,

                InsurPlcyCvrgCancellationDate,
                InsurPlcyCoverageReversalTime,
                InsurPlcyCvrgReversalTimeZone,
                //@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyReversalAcctgVariant'

                InsurPlcyBsCvrgAcctgVariant,
                InsurPlcyBsCvrgSuspensionType,
                //      InsurPlcyBsCvrgSuspnStrtDteTme,

                InsurPlcySuspensionBeginDate,
                InsurPlcySuspensionBeginTime,
                InsurPlcySuspnBeginTmeZn,
                //      InsurPlcyBsCvrgSuspnEndDteTime,

                InsurPlcySuspensionEndDate,
                InsurPlcySuspensionEndTime,
                InsurPlcySuspensionEndTimeZone,
                InsurPlcyBsCvrgTechEndDate,
                InsurPlcyBsCvrgOccptlDegPct,
                InsurPlcyBsCvrgIsInvldInAdjmt,
                InsurPlcyBsCvrgTariffVariant,
                InsurPlcyBsCvrgGenerationDate,
                InsurPlcyCvrgSubcoverageType,
                InsurPlcyBsCvrgSclngPrvsn,
                InsurPlcyBsCvrgElementaryProd,
                InsPlcyCvrgInsrdPersnFnlAgeVal,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyEntryAgeCalcMethod'
                InsurPlcyBsCvrgEntrAgeCalcMeth,
                InsurPlcyBsCvrgIsLifetimeVald,
                InsurPlcyBsCvrgBenefitsEndDate,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyCvrgTransCategory'
                InsurPlcyBsCvrgTransCategory,
                InsurPlcyBsCvrgCountry,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyTaxPayerInfo'
                InsurPlcyBsCvrgTxPyrInfo,
                InsurPlcyBsCvrgRegion,
                InsurPlcyBsCvrgIsIncluded,
                InsurPlcyBsCvrgLbltyPerdMnths,
                InsurPlcyBsCvrgNrOfPriorMnths,
                InsurPlcyBsCvrgExtdRptgPerd,
                InsurPlcyBsCvrgRunOffCvrgPerd,
                InsurPlcyBsCvrgUnqCvrgNumber,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyShiftMode'
                InsurPlcyBsCvrgShiftType,
                InsurPlcyBsCvrgIsShrtTrmCvrg,
                InsurPlcyBsCvrgGnrtnDetnDte,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcySubstitutionReason'
                InsurPlcyBsCvrgSubstitution,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyCvrgLapseReason'
                InsurPlcyBsCvrgLapseReason,
                InsurPlcyBsCvrgLapseBeginDate,
                //@ObjectModel.sapObjectNodeTypeReference: 'Currency'

                //InsurPlcyBsCvrgCurrency,

                //@Semantics.amount.currencyCode: 'InsurPlcyBsCvrgCurrency'

                //InsurPlcyBsCvrgAbsltMnlPMLAmt,

                InsurPlcyBsCvrgRltvMnlPMLPct,
                InsurPlcyCvrgReinsurIsMnlProcg,
                InsurPlcyBsCvrgMnlFldLblAmtTxt,
                InsurPlcyBsCvrgIsLoanRelevant,
                InsurPlcyBsCvrgRiskCurrency,
                InsurPlcyBsCvrgInvoiceCurrency,
                InsurPlcyBsCvrgRskCrcyExchRate,
                InsPlcyCvrgRskCrcyExchRateDte,
                InsurPlcyCvrgInvcCrcyExchRate,
                InsPlcyCvrgInvcCrcyExchRateDte,
                //@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyBsCvrgExchRateDetn'

                InsurPlcyBsCvrgExchRateDetn,
                InsPlcyCvrgRskCrcyApplExchRate,
                InsPlcyCvrgRskApplExchRateDte,
                InsurPlcyCvrgInvcApplExchRate,
                InsPlcyCvrgInvcApplExchRateDte,
                InsurPlcyBusinessObject,
                LastChangeDateTime,

                /* Associations */
                _LifeCoverage           : redirected to composition child A_InsurOpnApplLifeContrCvrg,
                _PnCCoverage            : redirected to composition child A_InsurOpApPnCContrCoverage,
                _Adjustment             : redirected to composition child A_InsOpApCoverageAdjustment,
                _Beneficiary            : redirected to composition child A_InsurOpnApplCvrgBeneficiary,
                _Benefit                : redirected to composition child A_InsurOpnApplCoverageBenefit,
                _Charge                 : redirected to composition child A_InsurOpnApplCoverageCharge,
                _Clause                 : redirected to composition child A_InsurOpnApplCoverageClause_2,
                _Creditor               : redirected to composition child A_InsurOpnApplCoverageCreditor,
                _Deductible             : redirected to composition child A_InsurOpnApplCvrgDcbl_2,
                _ExternalReference      : redirected to composition child A_InsurOpnApplCvrgExtReference,
                _Limit                  : redirected to composition child A_InsurOpnApplCoverageLimit_2,
                _ReportedValue          : redirected to composition child A_InsurOpnApplReportedValue,
                _SurchargeDiscount      : redirected to composition child A_InsurOpnApplCvrgSuDsc,
                //_FundAssignment         : redirected to composition child  A_InsurPlcyFundAssignment, is child of premium now

                _InsuredObject          : redirected to composition child A_InsOpApCvrgInsuredObject,
                _Premium                : redirected to composition child A_InsurOpnApplCoveragePremium,
                _RelatedContract        : redirected to composition child A_InsurOpnApplCvrgReltdContr,
                _RiskAssessmentQuestion : redirected to composition child A_InsuranceOpenApplQuestion,
                _CoverageOption         : redirected to composition child A_INSUROPNAPPLCOVERAGEOPTION,
                _FundAllocation         : redirected to composition child A_InsurOpnApplFundAllocation,
                _AssessmentBasis        : redirected to composition child A_InsurOpnApplCvrgAssmtBasis,
                _Subcoverage            : redirected to A_InsurOpnApplSubcoverage

}