A_InsurancePolicyContract

DDL: A_INSURANCEPOLICYCONTRACT Type: view_entity CONSUMPTION Package: VDM_PM_PLCY_API_COMMON

Contract under Policy

A_InsurancePolicyContract is a Consumption CDS View that provides data about "Contract under Policy" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyContractTP) and exposes 129 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr. It is exposed through 1 OData service (API_INSURANCEPOLICYSERVICE). Part of development package VDM_PM_PLCY_API_COMMON.

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyContractTP R_InsurPlcyContractTP projection

Annotations (9)

NameValueLevelField
EndUserText.label Contract under Policy 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 InsurancePolicyContract_Type view

OData Services (1)

ServiceBindingVersionContractRelease
API_INSURANCEPOLICYSERVICE API_INSURANCEPOLICYSERVICE V4 C2 C1

Fields (129)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsrrIDByInsrr InsrrIDByInsrr
InsurPlcyAuthznSlsProductGroup InsurPlcyAuthznSlsProductGroup
InsurPlcyContractIsCanceled InsurPlcyContractIsCanceled
InsurancePolicyContract InsurancePolicyContract
InsurPlcyContrOldContractID InsurPlcyContrOldContractID
InsurPlcyContrNmbrOfCoverage InsurPlcyContrNmbrOfCoverage
InsurPlcyLineOfBusiness InsurPlcyLineOfBusiness
InsurPlcyContractStartDateTime InsurPlcyContractStartDateTime
InsurPlcyContractEndDateTime InsurPlcyContractEndDateTime
InsurPlcyContrCommentID InsurPlcyContrCommentID
LongText LongText
TextObjectCategory TextObjectCategory
TextObjectKey TextObjectKey
Language Language
InsurPlcyContractCompanyID InsurPlcyContractCompanyID
InsurPlcyContractPolicyStatus InsurPlcyContractPolicyStatus
InsurPlcyContractCategory InsurPlcyContractCategory
InsurPlcyContrLifeCycleStatus InsurPlcyContrLifeCycleStatus
InsurPlcyContrCanclnRsn InsurPlcyContrCanclnRsn
InsurPlcyContrCanclnDateTime InsurPlcyContrCanclnDateTime
InsurPlcyContractAcctVariant InsurPlcyContractAcctVariant
InsurancePolicyContractStatus InsurancePolicyContractStatus
InsurPlcyContrSuspensionType InsurPlcyContrSuspensionType
InsurPlcyContrSuspnStrtDteTme InsurPlcyContrSuspnStrtDteTme
InsurPlcyBsCvrgSuspnEndDteTime InsurPlcyBsCvrgSuspnEndDteTime
InsurPlcyContrMatlStartDate InsurPlcyContrMatlStartDate
InsurPlcyContrExtensionVariant InsurPlcyContrExtensionVariant
InsPlcyContrIsCoPensnSchmPmtd InsPlcyContrIsCoPensnSchmPmtd
InsurPlcyContrIsAdjustment InsurPlcyContrIsAdjustment
InsurPlcyContrTariffVariant InsurPlcyContrTariffVariant
InsurPlcyContrIsManualRating InsurPlcyContrIsManualRating
InsurPlcyContrGenerationDate InsurPlcyContrGenerationDate
InsurPlcyContrProRtTmpVariant InsurPlcyContrProRtTmpVariant
InsurPlcyProductTemplate InsurPlcyProductTemplate
InsurPlcyContrExprtnAgeValue InsurPlcyContrExprtnAgeValue
InsurPlcyContractRejectionDate InsurPlcyContractRejectionDate
InsurPlcyContrRejectionReason InsurPlcyContrRejectionReason
InsPlcyContrSrceDocStsDateTime InsPlcyContrSrceDocStsDateTime
InsurPlcyContrInsurObjectID InsurPlcyContrInsurObjectID
InsPlcyContrHasPndgCommsnCase InsPlcyContrHasPndgCommsnCase
InsurPlcyContrCommsnPostgCode InsurPlcyContrCommsnPostgCode
InsurPlcyContractIsLifetime InsurPlcyContractIsLifetime
InsurPlcyPrvsnlContractNumber InsurPlcyPrvsnlContractNumber
InsurPlcyCountry InsurPlcyCountry
InsurPlcyContrTxblPersnInfo InsurPlcyContrTxblPersnInfo
InsurPlcyContractIsGeneration InsurPlcyContractIsGeneration
InsurPlcyContractRegion InsurPlcyContractRegion
InsurPlcyContrScpOfPremTxn InsurPlcyContrScpOfPremTxn
InsurPlcyContrIsAlreadyIncld InsurPlcyContrIsAlreadyIncld
InsPlcyContrDiffntMttyDayMnth InsPlcyContrDiffntMttyDayMnth
InsurPlcyContrFirstProcessorID InsurPlcyContrFirstProcessorID
InsurPlcyContrSecondProcsrID InsurPlcyContrSecondProcsrID
InsurPlcyContrRefusalRsnText InsurPlcyContrRefusalRsnText
InsurPlcyContrIsCheckPending InsurPlcyContrIsCheckPending
InsurPlcyContrIsAutomProdChg InsurPlcyContrIsAutomProdChg
InsurPlcyContrTransferType InsurPlcyContrTransferType
InsurPlcyContrConversionType InsurPlcyContrConversionType
InsurPlcyContrAutomProdChgDate InsurPlcyContrAutomProdChgDate
InsurPlcyContrGnrtnDetnDate InsurPlcyContrGnrtnDetnDate
InsurPlcyContractIsDuplicate InsurPlcyContractIsDuplicate
InsurPlcyContractShiftType InsurPlcyContractShiftType
InsurPlcyContrFnlRnwlDcsn InsurPlcyContrFnlRnwlDcsn
InsurPlcyContrRnwlRefusalRsn InsurPlcyContrRnwlRefusalRsn
InsurPlcyContrRenewalDate InsurPlcyContrRenewalDate
InsurPlcyContrRnwlDecision InsurPlcyContrRnwlDecision
InsurPlcyContrRnwlPrepLastDate InsurPlcyContrRnwlPrepLastDate
InsurPlcyContractCurrency InsurPlcyContractCurrency
InsurPlcyContrAbsltMnlPMLAmt InsurPlcyContrAbsltMnlPMLAmt
InsurPlcyContrRltvMnlPMLRate InsurPlcyContrRltvMnlPMLRate
InsurPlcyContrIsMnlPostprocg InsurPlcyContrIsMnlPostprocg
InsurPlcyContrMnlFldLblAmtText InsurPlcyContrMnlFldLblAmtText
InsurPlcyContrEnhancedLife InsurPlcyContrEnhancedLife
InsurPlcyContrLoanLimitRate InsurPlcyContrLoanLimitRate
InsPlcyContrAutomPremLoanOptn InsPlcyContrAutomPremLoanOptn
InsurPlcyContrMaxLoanAmount InsurPlcyContrMaxLoanAmount
InsurPlcyContractLocalCurrency InsurPlcyContractLocalCurrency
InsurPlcyContractRiskCurrency InsurPlcyContractRiskCurrency
InsurPlcyContrInvoiceCurrency InsurPlcyContrInvoiceCurrency
InsurPlcyContrRiskExchRate InsurPlcyContrRiskExchRate
InsurPlcyContrRiskExchRateDte InsurPlcyContrRiskExchRateDte
InsurPlcyContrInvcCrcyExchRate InsurPlcyContrInvcCrcyExchRate
InsurPlcyContrInvcExchRateDte InsurPlcyContrInvcExchRateDte
InsurPlcyContrExchRateDetn InsurPlcyContrExchRateDetn
InsurPlcyContrRskApplExchRate InsurPlcyContrRskApplExchRate
InsPlcyContrRskApplExchRateDte InsPlcyContrRskApplExchRateDte
InsurPlcyContrInvcApplExchRate InsurPlcyContrInvcApplExchRate
InsurPlcyInvcApplExchRateDate InsurPlcyInvcApplExchRateDate
InsurPlcyContrQuotationVariant InsurPlcyContrQuotationVariant
InsurPlcyBusinessObject InsurPlcyBusinessObject
LastChangeDateTime LastChangeDateTime
InsurPlcyGenContrEndDate InsurPlcyGenContrEndDate
InsurPlcyGenContrInsurDurn InsurPlcyGenContrInsurDurn
InsurPlcyGenContrLossAbsltAmt InsurPlcyGenContrLossAbsltAmt
InsurPlcyGenContrMaxLossInPct InsurPlcyGenContrMaxLossInPct
InsurPlcyGenContrCrcy InsurPlcyGenContrCrcy
InsurPlcyGenContrMnlFldLblTxt InsurPlcyGenContrMnlFldLblTxt
InsPlcyGenContrPostprocgIsRqd InsPlcyGenContrPostprocgIsRqd
InsurPlcyLifeContrEmplJoinDte InsurPlcyLifeContrEmplJoinDte
InsurPlcyLifeContrCalcRuleType InsurPlcyLifeContrCalcRuleType
InsurPlcyLifeContrCoPensnSchm InsurPlcyLifeContrCoPensnSchm
InsPlcyLifeContrGuaranteedOptn InsPlcyLifeContrGuaranteedOptn
InsurPlcyLifeContrSpcfdAddlAmt InsurPlcyLifeContrSpcfdAddlAmt
InsurPlcyLifeContrRnstmntSpec InsurPlcyLifeContrRnstmntSpec
InsPlcyContrDvdndCrdtIsTrnsfd InsPlcyContrDvdndCrdtIsTrnsfd
InsurPlcyLifeContrSrrndrValCat InsurPlcyLifeContrSrrndrValCat
InsurPlcyLifeContrPrtlSrrndr InsurPlcyLifeContrPrtlSrrndr
InsurPlcyLifeContrBnftIncrSpec InsurPlcyLifeContrBnftIncrSpec
InsurPlcyLifeContrPlcyDurnSpec InsurPlcyLifeContrPlcyDurnSpec
InsurPlcyLifeContrAvailPremShr InsurPlcyLifeContrAvailPremShr
InsurPlcyLifeContrPremHasExmpt InsurPlcyLifeContrPremHasExmpt
InsurPlcyLifeContrPremExmpRsn InsurPlcyLifeContrPremExmpRsn
InsurPlcyLifeContrCurrency InsurPlcyLifeContrCurrency
InsurPlcyContrFreeLookIsExists InsurPlcyContrFreeLookIsExists
InsurPlcyContrFreeLookEndDte InsurPlcyContrFreeLookEndDte
InsurPlcyLifeContrEntrFeeAmt InsurPlcyLifeContrEntrFeeAmt
InsPlcyLifeContrEntrFeeIsPaid InsPlcyLifeContrEntrFeeIsPaid
InsurPlcyLifeContrFreeLookPerd InsurPlcyLifeContrFreeLookPerd
InsurPlcyLifeContrModifCatAdd InsurPlcyLifeContrModifCatAdd
InsurPlcyLifeContrModifCatChg InsurPlcyLifeContrModifCatChg
InsurPlcyLifeContrModifCat InsurPlcyLifeContrModifCat
InsurPlcyLifeContrAdjmtTrifVar InsurPlcyLifeContrAdjmtTrifVar
InsurPlcyLifeContrAddlTrifVar InsurPlcyLifeContrAddlTrifVar
InsurPlcyLifeContrIncrTrifVar InsurPlcyLifeContrIncrTrifVar
_CBCPayerredirectedtoA_InsurPlcyCBCPayer
@EndUserText.label: 'Contract under Policy'
@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',
                            '_CBCPayer',
                            '_Charge',
                            '_Clause',
                            '_Coverage',
                            '_CoveragePackage',
                            '_Creditor',
                            '_Deductible',
                            '_ExternalReference',
                            '_InsuredObject',
                            '_Limit',
                            '_Premium',
                            '_PremiumPayer',
                            '_ProcessDependentCondition',
                            '_RelatedContract',
                            '_SurchargeDiscount',
                            '_ValueDate' ]
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyInsurContr' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurancePolicyContract_Type'
define root view entity A_InsurancePolicyContract
  provider contract transactional_query
  as projection on R_InsurPlcyContractTP as Contract
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABT_F_CONTR_PLCY_ID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
                InsurPlcyJrnlNmbr,
                InsurPlcyJrnlEndNmbr,
                InsurPlcyProductPackageID,
                InsrrIDByInsrr,
                InsurPlcyAuthznSlsProductGroup,
                @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,
                InsurPlcyContractIsCanceled,
                InsurancePolicyContract,
                InsurPlcyContrOldContractID,
                InsurPlcyContrNmbrOfCoverage,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyLineOfBusiness'
                InsurPlcyLineOfBusiness,
                InsurPlcyContractStartDateTime,
                InsurPlcyContractEndDateTime,
                InsurPlcyContrCommentID,
                @ObjectModel.virtualElement: true
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_NOTE_LTXT'
                LongText,
                TextObjectCategory,
                TextObjectKey,
                Language,
                InsurPlcyContractCompanyID,
                InsurPlcyContractPolicyStatus,
                InsurPlcyContractCategory,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyContractStatus'
                InsurPlcyContrLifeCycleStatus,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurContrCancellationReason'
                InsurPlcyContrCanclnRsn,
                InsurPlcyContrCanclnDateTime,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyReversalAcctgVariant'
                InsurPlcyContractAcctVariant,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyPremiumPaymentStatus'
                InsurancePolicyContractStatus,
                InsurPlcyContrSuspensionType,
                InsurPlcyContrSuspnStrtDteTme,
                InsurPlcyBsCvrgSuspnEndDteTime,
                InsurPlcyContrMatlStartDate,
                InsurPlcyContrExtensionVariant,
                InsPlcyContrIsCoPensnSchmPmtd,
                InsurPlcyContrIsAdjustment,
                InsurPlcyContrTariffVariant,
                InsurPlcyContrIsManualRating,
                InsurPlcyContrGenerationDate,
                InsurPlcyContrProRtTmpVariant,
                InsurPlcyProductTemplate,
                InsurPlcyContrExprtnAgeValue,
                InsurPlcyContractRejectionDate,
                InsurPlcyContrRejectionReason,
                InsPlcyContrSrceDocStsDateTime,
                InsurPlcyContrInsurObjectID,
                InsPlcyContrHasPndgCommsnCase,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyCommsnPostingCode'
                InsurPlcyContrCommsnPostgCode,
                InsurPlcyContractIsLifetime,
                InsurPlcyPrvsnlContractNumber,
                InsurPlcyCountry,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyTaxPayerInfo'
                InsurPlcyContrTxblPersnInfo,
                InsurPlcyContractIsGeneration,
                InsurPlcyContractRegion,
                InsurPlcyContrScpOfPremTxn,
                InsurPlcyContrIsAlreadyIncld,
                InsPlcyContrDiffntMttyDayMnth,
                InsurPlcyContrFirstProcessorID,
                InsurPlcyContrSecondProcsrID,
                InsurPlcyContrRefusalRsnText,
                InsurPlcyContrIsCheckPending,
                InsurPlcyContrIsAutomProdChg,
                InsurPlcyContrTransferType,
                InsurPlcyContrConversionType,
                InsurPlcyContrAutomProdChgDate,
                InsurPlcyContrGnrtnDetnDate,
                InsurPlcyContractIsDuplicate,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyShiftMode'
                InsurPlcyContractShiftType,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyFinalRenewalDecision'
                InsurPlcyContrFnlRnwlDcsn,
                InsurPlcyContrRnwlRefusalRsn,
                InsurPlcyContrRenewalDate,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyRenewalDecision'
                InsurPlcyContrRnwlDecision,
                InsurPlcyContrRnwlPrepLastDate,
                @ObjectModel.sapObjectNodeTypeReference: 'Currency'
                InsurPlcyContractCurrency,
                @Semantics.amount.currencyCode: 'InsurPlcyContractCurrency'
                InsurPlcyContrAbsltMnlPMLAmt,
                InsurPlcyContrRltvMnlPMLRate,
                InsurPlcyContrIsMnlPostprocg,
                InsurPlcyContrMnlFldLblAmtText,
                InsurPlcyContrEnhancedLife,
                InsurPlcyContrLoanLimitRate,
                InsPlcyContrAutomPremLoanOptn,
                @Semantics.amount.currencyCode: 'InsurPlcyContractCurrency'
                InsurPlcyContrMaxLoanAmount,
                InsurPlcyContractLocalCurrency,
                InsurPlcyContractRiskCurrency,
                InsurPlcyContrInvoiceCurrency,
                InsurPlcyContrRiskExchRate,
                InsurPlcyContrRiskExchRateDte,
                InsurPlcyContrInvcCrcyExchRate,
                InsurPlcyContrInvcExchRateDte,
                @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyExchangeRateDetn'
                InsurPlcyContrExchRateDetn,
                InsurPlcyContrRskApplExchRate,
                InsPlcyContrRskApplExchRateDte,
                InsurPlcyContrInvcApplExchRate,
                InsurPlcyInvcApplExchRateDate,
                InsurPlcyContrQuotationVariant,
                InsurPlcyBusinessObject,
                LastChangeDateTime,
                InsurPlcyGenContrEndDate,
                InsurPlcyGenContrInsurDurn,
                @Semantics.amount.currencyCode: 'InsurPlcyGenContrCrcy'
                InsurPlcyGenContrLossAbsltAmt,
                InsurPlcyGenContrMaxLossInPct,
                @ObjectModel.sapObjectNodeTypeReference: 'Currency'
                InsurPlcyGenContrCrcy,
                InsurPlcyGenContrMnlFldLblTxt,
                InsPlcyGenContrPostprocgIsRqd,
                InsurPlcyLifeContrEmplJoinDte,
                InsurPlcyLifeContrCalcRuleType,
                InsurPlcyLifeContrCoPensnSchm,
                InsPlcyLifeContrGuaranteedOptn,
                @Semantics.amount.currencyCode: 'InsurPlcyLifeContrCurrency'
                InsurPlcyLifeContrSpcfdAddlAmt,
                InsurPlcyLifeContrRnstmntSpec,
                InsPlcyContrDvdndCrdtIsTrnsfd,
                InsurPlcyLifeContrSrrndrValCat,
                InsurPlcyLifeContrPrtlSrrndr,
                InsurPlcyLifeContrBnftIncrSpec,
                InsurPlcyLifeContrPlcyDurnSpec,
                InsurPlcyLifeContrAvailPremShr,
                InsurPlcyLifeContrPremHasExmpt,
                InsurPlcyLifeContrPremExmpRsn,
                @ObjectModel.sapObjectNodeTypeReference: 'Currency'
                InsurPlcyLifeContrCurrency,
                InsurPlcyContrFreeLookIsExists,
                InsurPlcyContrFreeLookEndDte,
                @Semantics.amount.currencyCode: 'InsurPlcyLifeContrCurrency'
                InsurPlcyLifeContrEntrFeeAmt,
                InsPlcyLifeContrEntrFeeIsPaid,
                InsurPlcyLifeContrFreeLookPerd,
                InsurPlcyLifeContrModifCatAdd,
                InsurPlcyLifeContrModifCatChg,
                InsurPlcyLifeContrModifCat,
                InsurPlcyLifeContrAdjmtTrifVar,
                InsurPlcyLifeContrAddlTrifVar,
                InsurPlcyLifeContrIncrTrifVar,
                /* Associations */
                _Adjustment                : redirected to A_InsurPlcyContractAdjustment,
                _Beneficiary               : redirected to A_InsurPlcyContrBeneficiary,
                _Benefit                   : redirected to A_InsurPlcyContractBenefit,
                _CBCPayer                  : redirected to A_InsurPlcyCBCPayer,
                _Charge                    : redirected to A_InsurPlcyContractCharge,
                _Clause                    : redirected to A_InsurPlcyContractClause_2,
                _Coverage                  : redirected to A_InsurPlcyContractCoverage_2,
                _CoveragePackage           : redirected to A_InsurPlcyContrCvrgPackage,
                _Creditor                  : redirected to A_InsurPlcyContractCreditor,
                _Deductible                : redirected to A_InsurPlcyContrDeductible_2,
                _ExternalReference         : redirected to A_InsurPlcyContrExtReference,
                _InsuredObject             : redirected to A_InsurPlcyContrInsrdObj_2,
                _Limit                     : redirected to A_InsurPlcyContractLimit_2,
                _Premium                   : redirected to A_InsurPlcyContractPremium,
                _PremiumPayer              : redirected to A_InsurPlcyPremiumPayer_2,
                _ProcessDependentCondition : redirected to A_InsurPlcyProcDpCnd,
                _RelatedContract           : redirected to A_InsurPlcyContrReltdContr,
                _SurchargeDiscount         : redirected to A_InsurPlcyContrSuDsc,
                _ValueDate                 : redirected to A_InsurPlcyContrValDate
}