A_InsurOpnApplContrCoverage_2
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)
| Source | Alias | Join Type |
|---|---|---|
| R_InsurPlcyContrCoverageTP_2 | R_InsurPlcyContrCoverageTP_2 | projection |
Annotations (15)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| API_INSURANCEAPPLICATION | API_INSURANCEAPPLICATION | V4 | C2 | C1 |
Fields (83)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA