I_InsurOpenApplCoverage
Coverage of Cvrg Package in InsOpenAppl
I_InsurOpenApplCoverage is a Composite CDS View that provides data about "Coverage of Cvrg Package in InsOpenAppl" in SAP S/4HANA. It reads from 4 data sources (I_InsurPlcyCoverageBasic, I_InsurOpenApplContract, I_InsurPlcyRegPremConfig, R_InsurOpenApplicationPremium) and exposes 65 fields with key fields InsurPlcyApplUUID, InsuranceApplication, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID. It has 17 associations to related views.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| I_InsurPlcyCoverageBasic | Coverage | from |
| I_InsurOpenApplContract | InsurApplContractTmpl | inner |
| I_InsurPlcyRegPremConfig | PremiumConfig | inner |
| R_InsurOpenApplicationPremium | RegularPremium | inner |
Associations (17)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_Currency | _PremiumCurrency | $projection.InsurPlcyPremiumCurrency = _PremiumCurrency.Currency |
| [1..1] | I_Currency | _CoverageCurrency | $projection.InsurPlcyCoverageCurrency = _CoverageCurrency.Currency |
| [1..1] | I_InsurContrCanclnReason | _InsurContrCanclnReason | $projection.InsurContrCanclnRsn = _InsurContrCanclnReason.InsurContrCanclnRsn |
| [1..1] | I_InsurPlcyCvrgLifeCycSts | _InsurPlcyCvrgLifeCycSts | $projection.InsurPlcyCvrgLifeCycleStatus = _InsurPlcyCvrgLifeCycSts.InsurPlcyCvrgLifeCycleStatus |
| [1..1] | I_InsurPlcyCvrgInsrdSumCalc | _InsurPlcyCvrgInsrdSumCalc | $projection.InsurPlcyCvrgInsrdSumCalcMeth = _InsurPlcyCvrgInsrdSumCalc.InsurPlcyCvrgInsrdSumCalcMeth |
| [1..1] | I_InsurPlcyCvrgSuspension | _InsurPlcyCvrgSuspension | $projection.InsurPlcyCoverageSuspension = _InsurPlcyCvrgSuspension.InsurPlcyCoverageSuspension |
| [1..*] | I_InsurPlcyTemplateT | _InsurPlcyTemplateT | $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyTemplateT.InsurPlcyTemplate |
| [1..1] | I_InsurPlcyCvrgPremExmpRsnLink | _InsurPlcyCvrgPremExmpRsn | $projection.InsurPlcyCvrgPremExmpReason = _InsurPlcyCvrgPremExmpRsn.InsurPlcyCvrgPremExmpReason and $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyCvrgPremExmpRsn.InsurancePolicyCoverageControl |
| [0..*] | I_InsOpApCvrgSurchrgDiscount | _InsurOpenApplCvrgSurchrgDisc | |
| [0..*] | I_InsurOpenApplCoverageLimit | _InsurOpenApplCvrgLimit | |
| [0..*] | I_InsurOpenApplCoverageClause | _InsurOpenApplCvrgClause | |
| [0..*] | I_InsurOpenApplCvrgDeductible | _InsurOpenApplCvrgDeductible | |
| [0..*] | I_InsurOpenApplInsuredObject | _InsurOpenApplInsuredObject | |
| [0..*] | I_InsurOpenApplSubCoverage | _InsurOpenApplSubCoverage | |
| [0..*] | I_InsOpApCvrgTypeRegionalCl | _InsurOpenApplTypeRgnlCl | |
| [0..1] | I_InsOpApCvrgPremComparison | _InsurOpenApplCvrgPremComprn | |
| [0..*] | I_InsOpApCoverageBonusMalus | _InsurOpenApplCvrgBonusMalus | |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Coverage of Cvrg Package in InsOpenAppl | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| ObjectModel.representativeKey | InsurPlcyCoverageID | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| Metadata.allowExtensions | false | view | |
| Metadata.ignorePropagatedAnnotations | false | view | |
| Analytics.technicalName | IOACvrg | view |
Fields (65)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InsurPlcyApplUUID | OpenApplJrnl | InsurPlcyApplUUID | |
| KEY | InsuranceApplication | |||
| KEY | InsurPlcyInsurContr | I_InsurPlcyCoverageBasic | InsurPlcyInsurContr | |
| KEY | InsurPlcyCoveragePackageID | I_InsurPlcyCoverageBasic | InsurPlcyCoveragePackageID | |
| KEY | InsurPlcyCoverageID | I_InsurPlcyCoverageBasic | InsurPlcyCoverageID | |
| KEY | InsurPlcyContrDataDetnJrnlNmbr | |||
| InsurPlcyJrnlNmbr | I_InsurPlcyCoverageBasic | InsurPlcyJrnlNmbr | ||
| InsurPlcyJrnlEndNmbr | I_InsurPlcyCoverageBasic | InsurPlcyJrnlEndNmbr | ||
| InsurPlcyProductPackageID | I_InsurPlcyCoverageBasic | InsurPlcyProductPackageID | ||
| InsurPlcyInsuranceCoverage | I_InsurPlcyCoverageBasic | InsurPlcyInsuranceCoverage | ||
| InsurPlcyUUID | OpenApplJrnl | InsurPlcyUUID | ||
| InsurPlcyElementaryProdTmpl | I_InsurPlcyCoverageBasic | InsurPlcyElementaryProdTmpl | ||
| InsurPlcyCoverageStartDateTime | I_InsurPlcyCoverageBasic | InsurPlcyCoverageStartDateTime | ||
| InsurPlcyCoverageEndDateTime | I_InsurPlcyCoverageBasic | InsurPlcyCoverageEndDateTime | ||
| InsurPlcyCvrgPremExmpReason | I_InsurPlcyCoverageBasic | InsurPlcyCvrgPremExmpReason | ||
| InsurPlcyCvrgLifeCycleStatus | I_InsurPlcyCoverageBasic | InsurPlcyCvrgLifeCycleStatus | ||
| InsurContrCanclnRsn | I_InsurPlcyCoverageBasic | InsurContrCanclnRsn | ||
| InsurPlcyCvrgCanclnDateTime | I_InsurPlcyCoverageBasic | InsurPlcyCvrgCanclnDateTime | ||
| InsurPlcyCoverageSuspension | I_InsurPlcyCoverageBasic | InsurPlcyCoverageSuspension | ||
| InsurPlcyCvrgSuspnStrtDateTime | I_InsurPlcyCoverageBasic | InsurPlcyCvrgSuspnStrtDateTime | ||
| InsurPlcyCvrgSuspnEndDateTime | I_InsurPlcyCoverageBasic | InsurPlcyCvrgSuspnEndDateTime | ||
| InsurPlcyCvrgInsuredSumAmount | I_InsurPlcyCoverageBasic | InsurPlcyCvrgInsuredSumAmount | ||
| InsurPlcyCvrgInsrdSumCalcMeth | I_InsurPlcyCoverageBasic | InsurPlcyCvrgInsrdSumCalcMeth | ||
| InsurPlcyCvrgInsuredSumPercent | I_InsurPlcyCoverageBasic | InsurPlcyCvrgInsuredSumPercent | ||
| InsurPlcyCoverageCurrency | I_InsurPlcyCoverageBasic | InsurPlcyCoverageCurrency | ||
| InsurPlcyBonusRestorerType | I_InsurPlcyCoverageBasic | InsurPlcyBonusRestorerType | ||
| InsurPlcyVehDeregistrationDate | I_InsurPlcyCoverageBasic | InsurPlcyVehDeregistrationDate | ||
| InsurPlcyBonusMalusIsNotCeded | I_InsurPlcyCoverageBasic | InsurPlcyBonusMalusIsNotCeded | ||
| InsurPlcyInsurEndMsgSendDate | I_InsurPlcyCoverageBasic | InsurPlcyInsurEndMsgSendDate | ||
| InsurPlcySubcoverageVariant | I_InsurPlcyCoverageBasic | InsurPlcySubcoverageVariant | ||
| InsurPlcyVehInsurCoverEndDate | I_InsurPlcyCoverageBasic | InsurPlcyVehInsurCoverEndDate | ||
| InsurPlcyNrOfVehClaimsRestored | I_InsurPlcyCoverageBasic | InsurPlcyNrOfVehClaimsRestored | ||
| InsurPlcyCrteInsurEndMessage | I_InsurPlcyCoverageBasic | InsurPlcyCrteInsurEndMessage | ||
| InsurPlcyDiscProtIsActive | I_InsurPlcyCoverageBasic | InsurPlcyDiscProtIsActive | ||
| LastChangeDateTime | I_InsurPlcyCoverageBasic | LastChangeDateTime | ||
| InsurancePolicyPremium | R_InsurOpenApplicationPremium | InsurancePolicyPremium | ||
| InsurPlcyPremiumJournalNumber | R_InsurOpenApplicationPremium | InsurPlcyJrnlNmbr | ||
| InsurPlcyPremJournalEndNumber | R_InsurOpenApplicationPremium | InsurPlcyJrnlEndNmbr | ||
| InsurPerdPremBfrTaxPaytAmt | R_InsurOpenApplicationPremium | InsurPerdPremBfrTaxPaytAmt | ||
| InsurPerdPremAftTaxPaytAmt | R_InsurOpenApplicationPremium | InsurPerdPremAftTaxPaytAmt | ||
| InsurPremType | R_InsurOpenApplicationPremium | InsurPremType | ||
| InsurPlcyCvrgIsPremiumExempt | R_InsurOpenApplicationPremium | InsurPlcyCvrgIsPremiumExempt | ||
| InsurPlcyCvrgPremExmpEndDate | R_InsurOpenApplicationPremium | InsurPlcyCvrgPremExmpEndDate | ||
| InsurPlcyPremiumCurrency | R_InsurOpenApplicationPremium | InsurPlcyPremiumCurrency | ||
| InsurPlcyTotAnnPremAmt | R_InsurOpenApplicationPremium | InsurPlcyTotAnnPremAmt | ||
| InsurPlcyPerdPremBfrTxPaytAmt | R_InsurOpenApplicationPremium | InsurPlcyPerdPremBfrTxPaytAmt | ||
| InsurPlcyPremiumTemplate | R_InsurOpenApplicationPremium | InsurPlcyPremiumTemplate | ||
| _InsOpApCoveragePackage | _InsOpApCoveragePackage | |||
| _InsurOpenApplCvrgSurchrgDisc | _InsurOpenApplCvrgSurchrgDisc | |||
| _InsurOpenApplCvrgLimit | _InsurOpenApplCvrgLimit | |||
| _InsurOpenApplCvrgClause | _InsurOpenApplCvrgClause | |||
| _InsurOpenApplCvrgDeductible | _InsurOpenApplCvrgDeductible | |||
| _InsurOpenApplInsuredObject | _InsurOpenApplInsuredObject | |||
| _InsurOpenApplSubCoverage | _InsurOpenApplSubCoverage | |||
| _InsurOpenApplTypeRgnlCl | _InsurOpenApplTypeRgnlCl | |||
| _InsurOpenApplCvrgPremComprn | _InsurOpenApplCvrgPremComprn | |||
| _InsurOpenApplCvrgBonusMalus | _InsurOpenApplCvrgBonusMalus | |||
| _InsurPlcyTemplateT | _InsurPlcyTemplateT | |||
| _InsurContrCanclnReason | _InsurContrCanclnReason | |||
| _InsurPlcyCvrgLifeCycSts | _InsurPlcyCvrgLifeCycSts | |||
| _InsurPlcyCvrgSuspension | _InsurPlcyCvrgSuspension | |||
| _InsurPlcyCvrgInsrdSumCalc | _InsurPlcyCvrgInsrdSumCalc | |||
| _CoverageCurrency | _CoverageCurrency | |||
| _PremiumCurrency | _PremiumCurrency | |||
| _InsurPlcyCvrgPremExmpRsn | _InsurPlcyCvrgPremExmpRsn |
@EndUserText.label: 'Coverage of Cvrg Package in InsOpenAppl'
@VDM: {
viewType:#COMPOSITE,
lifecycle.contract.type:#PUBLIC_LOCAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA'),
privilegedAssociations: [ '_InsurOpenApplCvrgSurchrgDisc',
'_InsurOpenApplCvrgLimit',
'_InsurOpenApplCvrgClause',
'_InsurOpenApplCvrgDeductible',
'_InsurOpenApplInsuredObject',
'_InsurOpenApplSubCoverage',
'_InsurOpenApplTypeRgnlCl',
'_InsurOpenApplCvrgPremComprn',
'_InsurOpenApplCvrgBonusMalus' ]
}
@ObjectModel: {
representativeKey: 'InsurPlcyCoverageID',
semanticKey: [ 'InsurPlcyInsuranceCoverage' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #D,
sizeCategory: #XL
},
supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE ]
}
@Metadata: {
allowExtensions:false,
ignorePropagatedAnnotations:false
}
@Analytics: {
technicalName: 'IOACvrg'
}
define view entity I_InsurOpenApplCoverage
as select from I_InsurPlcyCoverageBasic as Coverage
left outer to one join P_InsurOpenApplCoverageLatest as OpenApplJrnl on (
OpenApplJrnl.InsurPlcyUUID = Coverage.InsurPlcyUUID
or OpenApplJrnl.InsurPlcyApplUUID = Coverage.InsurPlcyUUID
)
and OpenApplJrnl.InsurPlcyInsurContr = Coverage.InsurPlcyInsurContr
and OpenApplJrnl.InsurPlcyCoveragePackageID = Coverage.InsurPlcyCoveragePackageID
and OpenApplJrnl.InsurPlcyCoverageID = Coverage.InsurPlcyCoverageID
and OpenApplJrnl.InsurPlcyJrnlNmbr = Coverage.InsurPlcyJrnlNmbr
and OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr < Coverage.InsurPlcyJrnlEndNmbr
// Get Template of Contract
inner join I_InsurOpenApplContract as InsurApplContractTmpl on Coverage.InsurPlcyUUID = InsurApplContractTmpl.InsurPlcyUUID
and Coverage.InsurPlcyInsurContr = InsurApplContractTmpl.InsurPlcyInsurContr
and OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr = InsurApplContractTmpl.InsurPlcyContrDataDetnJrnlNmbr
// Join to Regular Premium on Coveragelevel
inner join R_InsurOpenApplicationPremium as RegularPremium on RegularPremium.InsurPlcyUUID = Coverage.InsurPlcyUUID
and RegularPremium.InsurPlcyInsurContr = Coverage.InsurPlcyInsurContr
and RegularPremium.InsurPlcyCoveragePackageID = Coverage.InsurPlcyCoveragePackageID
and RegularPremium.InsurPlcyCoverageID = Coverage.InsurPlcyCoverageID
and RegularPremium.InsurPlcyContrDataDetnJrnlNmbr = OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr
// Filter Premium Objects
inner join I_InsurPlcyRegPremConfig as PremiumConfig on PremiumConfig.InsurPlcyProductTemplate = InsurApplContractTmpl.InsurPlcyProductTemplate
and PremiumConfig.InsurPremType = RegularPremium.InsurPremType
association to parent I_InsurOpenApplCoveragePackage as _InsOpApCoveragePackage on $projection.InsurPlcyApplUUID = _InsOpApCoveragePackage.InsurPlcyApplUUID
and $projection.InsuranceApplication = _InsOpApCoveragePackage.InsuranceApplication
and $projection.InsurPlcyInsurContr = _InsOpApCoveragePackage.InsurPlcyInsurContr
and $projection.InsurPlcyCoveragePackageID = _InsOpApCoveragePackage.InsurPlcyCoveragePackageID
and $projection.InsurPlcyContrDataDetnJrnlNmbr = _InsOpApCoveragePackage.InsurPlcyContrDataDetnJrnlNmbr
composition [0..*] of I_InsOpApCvrgSurchrgDiscount as _InsurOpenApplCvrgSurchrgDisc
composition [0..*] of I_InsurOpenApplCoverageLimit as _InsurOpenApplCvrgLimit
composition [0..*] of I_InsurOpenApplCoverageClause as _InsurOpenApplCvrgClause
composition [0..*] of I_InsurOpenApplCvrgDeductible as _InsurOpenApplCvrgDeductible
composition [0..*] of I_InsurOpenApplInsuredObject as _InsurOpenApplInsuredObject
composition [0..*] of I_InsurOpenApplSubCoverage as _InsurOpenApplSubCoverage
composition [0..*] of I_InsOpApCvrgTypeRegionalCl as _InsurOpenApplTypeRgnlCl
composition [0..1] of I_InsOpApCvrgPremComparison as _InsurOpenApplCvrgPremComprn
composition [0..*] of I_InsOpApCoverageBonusMalus as _InsurOpenApplCvrgBonusMalus
association [1..1] to I_Currency as _PremiumCurrency on $projection.InsurPlcyPremiumCurrency = _PremiumCurrency.Currency
association [1..1] to I_Currency as _CoverageCurrency on $projection.InsurPlcyCoverageCurrency = _CoverageCurrency.Currency
association [1..1] to I_InsurContrCanclnReason as _InsurContrCanclnReason on $projection.InsurContrCanclnRsn = _InsurContrCanclnReason.InsurContrCanclnRsn
association [1..1] to I_InsurPlcyCvrgLifeCycSts as _InsurPlcyCvrgLifeCycSts on $projection.InsurPlcyCvrgLifeCycleStatus = _InsurPlcyCvrgLifeCycSts.InsurPlcyCvrgLifeCycleStatus
association [1..1] to I_InsurPlcyCvrgInsrdSumCalc as _InsurPlcyCvrgInsrdSumCalc on $projection.InsurPlcyCvrgInsrdSumCalcMeth = _InsurPlcyCvrgInsrdSumCalc.InsurPlcyCvrgInsrdSumCalcMeth
association [1..1] to I_InsurPlcyCvrgSuspension as _InsurPlcyCvrgSuspension on $projection.InsurPlcyCoverageSuspension = _InsurPlcyCvrgSuspension.InsurPlcyCoverageSuspension
association [1..*] to I_InsurPlcyTemplateT as _InsurPlcyTemplateT on $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyTemplateT.InsurPlcyTemplate
association [1..1] to I_InsurPlcyCvrgPremExmpRsnLink as _InsurPlcyCvrgPremExmpRsn on $projection.InsurPlcyCvrgPremExmpReason = _InsurPlcyCvrgPremExmpRsn.InsurPlcyCvrgPremExmpReason
and $projection.InsurPlcyElementaryProdTmpl = _InsurPlcyCvrgPremExmpRsn.InsurancePolicyCoverageControl
{
key OpenApplJrnl.InsurPlcyApplUUID,
key cast( OpenApplJrnl.InsuranceApplication as /pm0/vdm_applicationnr_tt preserving type ) as InsuranceApplication,
key Coverage.InsurPlcyInsurContr,
key Coverage.InsurPlcyCoveragePackageID,
key Coverage.InsurPlcyCoverageID,
key cast( OpenApplJrnl.InsurPlcyContrDataDetnJrnlNmbr as /pm0/vdm_contr_detn_jrnlnmbr preserving type ) as InsurPlcyContrDataDetnJrnlNmbr,
Coverage.InsurPlcyJrnlNmbr,
Coverage.InsurPlcyJrnlEndNmbr,
@Consumption.hidden: true
Coverage.InsurPlcyProductPackageID,
Coverage.InsurPlcyInsuranceCoverage,
OpenApplJrnl.InsurPlcyUUID,
@ObjectModel.text.association: '_InsurPlcyTemplateT'
Coverage.InsurPlcyElementaryProdTmpl,
@Semantics.dateTime:true
Coverage.InsurPlcyCoverageStartDateTime,
@Semantics.dateTime:true
Coverage.InsurPlcyCoverageEndDateTime,
@ObjectModel.foreignKey.association: '_InsurPlcyCvrgPremExmpRsn'
Coverage.InsurPlcyCvrgPremExmpReason,
@ObjectModel.foreignKey.association: '_InsurPlcyCvrgLifeCycSts'
Coverage.InsurPlcyCvrgLifeCycleStatus,
@ObjectModel.foreignKey.association: '_InsurContrCanclnReason'
Coverage.InsurContrCanclnRsn,
@Semantics.dateTime:true
Coverage.InsurPlcyCvrgCanclnDateTime,
@ObjectModel.foreignKey.association: '_InsurPlcyCvrgSuspension'
Coverage.InsurPlcyCoverageSuspension,
@Semantics.dateTime:true
Coverage.InsurPlcyCvrgSuspnStrtDateTime,
@Semantics.dateTime:true
Coverage.InsurPlcyCvrgSuspnEndDateTime,
@Semantics.amount.currencyCode: 'InsurPlcyCoverageCurrency'
Coverage.InsurPlcyCvrgInsuredSumAmount,
@ObjectModel.foreignKey.association: '_InsurPlcyCvrgInsrdSumCalc'
Coverage.InsurPlcyCvrgInsrdSumCalcMeth,
Coverage.InsurPlcyCvrgInsuredSumPercent,
@ObjectModel.foreignKey.association: '_CoverageCurrency'
Coverage.InsurPlcyCoverageCurrency,
//FS-PM Auto sibling specific fields
Coverage.InsurPlcyBonusRestorerType,
Coverage.InsurPlcyVehDeregistrationDate,
Coverage.InsurPlcyBonusMalusIsNotCeded,
Coverage.InsurPlcyInsurEndMsgSendDate,
Coverage.InsurPlcySubcoverageVariant,
Coverage.InsurPlcyVehInsurCoverEndDate,
Coverage.InsurPlcyNrOfVehClaimsRestored,
Coverage.InsurPlcyCrteInsurEndMessage,
Coverage.InsurPlcyDiscProtIsActive,
@Semantics.systemDateTime.lastChangedAt: true
Coverage.LastChangeDateTime,
RegularPremium.InsurancePolicyPremium,
RegularPremium.InsurPlcyJrnlNmbr as InsurPlcyPremiumJournalNumber,
RegularPremium.InsurPlcyJrnlEndNmbr as InsurPlcyPremJournalEndNumber,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
RegularPremium.InsurPerdPremBfrTaxPaytAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
RegularPremium.InsurPerdPremAftTaxPaytAmt,
RegularPremium.InsurPremType,
@Semantics.booleanIndicator:true
RegularPremium.InsurPlcyCvrgIsPremiumExempt,
RegularPremium.InsurPlcyCvrgPremExmpEndDate,
@ObjectModel.foreignKey.association: '_PremiumCurrency'
RegularPremium.InsurPlcyPremiumCurrency,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
RegularPremium.InsurPlcyTotAnnPremAmt,
@Semantics.amount.currencyCode: 'InsurPlcyPremiumCurrency'
RegularPremium.InsurPlcyPerdPremBfrTxPaytAmt,
@ObjectModel.text.association: '_InsurPlcyTemplateT'
RegularPremium.InsurPlcyPremiumTemplate,
/* Associations */
_InsOpApCoveragePackage,
_InsurOpenApplCvrgSurchrgDisc,
_InsurOpenApplCvrgLimit,
_InsurOpenApplCvrgClause,
_InsurOpenApplCvrgDeductible,
_InsurOpenApplInsuredObject,
_InsurOpenApplSubCoverage,
_InsurOpenApplTypeRgnlCl,
_InsurOpenApplCvrgPremComprn,
_InsurOpenApplCvrgBonusMalus,
@Consumption.hidden: true
_InsurPlcyTemplateT,
@Consumption.hidden: true
_InsurContrCanclnReason,
@Consumption.hidden: true
_InsurPlcyCvrgLifeCycSts,
@Consumption.hidden: true
_InsurPlcyCvrgSuspension,
@Consumption.hidden: true
_InsurPlcyCvrgInsrdSumCalc,
@Consumption.hidden: true
_CoverageCurrency,
@Consumption.hidden: true
_PremiumCurrency,
@Consumption.hidden: true
_InsurPlcyCvrgPremExmpRsn
}
where
Coverage.InsurPlcyCoveragePackageID <> 0
and OpenApplJrnl.InsurPlcyApplUUID is not initial //Perf. Tuning: Make inner Join out of left outer Join
and OpenApplJrnl.InsuranceApplication is not initial
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSUROPENAPPLCONTRACT",
"I_INSURPLCYCOVERAGEBASIC",
"I_INSURPLCYREGPREMCONFIG",
"P_INSUROPENAPPLCOVERAGELATEST",
"R_INSUROPENAPPLICATIONPREMIUM"
],
"ASSOCIATED":
[
"I_CURRENCY",
"I_INSOPAPCOVERAGEBONUSMALUS",
"I_INSOPAPCVRGPREMCOMPARISON",
"I_INSOPAPCVRGSURCHRGDISCOUNT",
"I_INSOPAPCVRGTYPEREGIONALCL",
"I_INSURCONTRCANCLNREASON",
"I_INSUROPENAPPLCOVERAGECLAUSE",
"I_INSUROPENAPPLCOVERAGELIMIT",
"I_INSUROPENAPPLCOVERAGEPACKAGE",
"I_INSUROPENAPPLCVRGDEDUCTIBLE",
"I_INSUROPENAPPLINSUREDOBJECT",
"I_INSUROPENAPPLSUBCOVERAGE",
"I_INSURPLCYCVRGINSRDSUMCALC",
"I_INSURPLCYCVRGLIFECYCSTS",
"I_INSURPLCYCVRGPREMEXMPRSNLINK",
"I_INSURPLCYCVRGSUSPENSION",
"I_INSURPLCYTEMPLATET"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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