R_INSURPLCYCONTRACTTP
Contract under Policy
R_INSURPLCYCONTRACTTP is a CDS View in S/4HANA. Contract under Policy. 2 CDS views read from this table.
CDS Views using this table (2)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| A_InsurancePolicyContract | view_entity | projection | CONSUMPTION | Contract under Policy |
| A_InsurOpenApplicationContract | view_entity | projection | CONSUMPTION | Contract under Policy |
@EndUserText.label: 'Contract under Policy'
@VDM: {
viewType:#TRANSACTIONAL,
lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
semanticKey: [ 'InsurPlcyInsurContr' ],
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #C,
sizeCategory: #XL
}
}
@AbapCatalog.extensibility: {
extensible: true,
elementSuffix: 'BPD',
allowNewDatasources: false,
dataSources: [ '_Extension' ],
allowNewCompositions: true,
quota: {
maximumFields: 250,
maximumBytes: 2500
}
}
@ObjectModel.sapObjectNodeType.name: 'InsurancePolicyContract'
define root view entity R_InsurPlcyContractTP
as select from I_InsurancePolicyContract
association [1..1] to R_InsurancePolicyTP_2 as _Policy on $projection.InsurPlcyUUID = _Policy.InsurPlcyUUID
association [1..1] to E_InsuranceContract as _Extension on $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr
and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr
and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr
association [0..*] to R_InsurPlcyContrCoverageTP_2 as _Coverage on $projection.InsurPlcyUUID = _Coverage.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _Coverage.InsurPlcyInsurContr
association [0..*] to R_InsurPlcyContrCvrgPackageTP as _CoveragePackage on $projection.InsurPlcyUUID = _CoveragePackage.InsurPlcyUUID
and $projection.InsurPlcyInsurContr = _CoveragePackage.InsurPlcyInsurContr
association [0..*] to R_InsurPlcyAccountingTP_2 as _TransferSettle on $projection.InsurancePolicyContract = _TransferSettle.InsurPlcyAcctgExtContrNmbr
composition [0..*] of R_InsurPlcyContrReltdContrTP as _RelatedContract
composition [0..*] of R_InsurPlcyContrBeneficiaryTP as _Beneficiary
composition [0..*] of R_InsurPlcyCBCPayerTP as _CBCPayer
composition [0..*] of R_InsurPlcyContractChargeTP as _Charge
composition [0..*] of R_InsurPlcyContractCreditorTP as _Creditor
composition [0..*] of R_InsurPlcyContractDcblTP_2 as _Deductible
composition [0..*] of R_InsurPlcyContrAdjustmentTP as _Adjustment
composition [0..*] of R_InsurPlcyContractLimitTP_2 as _Limit
composition [0..*] of R_InsurPlcyPremiumPayerTP_2 as _PremiumPayer
composition [0..*] of R_InsurPlcyContrSuDscTP as _SurchargeDiscount
composition [0..*] of R_InsurPlcyContrValDateTP as _ValueDate
composition [0..*] of R_InsurPlcyContractPremiumTP as _Premium
composition [0..*] of R_InsurPlcyContrClauseTP_2 as _Clause
composition [0..*] of R_InsurPlcyContractBenefitTP as _Benefit
composition [0..*] of R_InsurPlcyProcDpCndTP as _ProcessDependentCondition
composition [0..*] of R_InsurPlcyContrInsObTP_2 as _InsuredObject
composition [0..*] of R_InsurPlcyContrExtRefTP as _ExternalReference
composition [0..1] of R_InsurPlcyLifeContractTP as _LifeContract
composition [0..1] of R_InsurPlcyGeneralContractTP as _GeneralContract
{
key InsurPlcyUUID,
key InsurPlcyInsurContr,
_Policy.InsrrIDByInsrr,
_Policy.InsurPlcyAuthznSlsProductGroup,
InsurPlcyJrnlNmbr,
InsurPlcyJrnlEndNmbr,
InsurPlcyProductPackageID,
InsurPlcyContractIsCanceled,
InsurancePolicyContract,
InsurPlcyContrOldContractID,
InsurPlcyContrNmbrOfCoverage,
@ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyLineOfBusiness'
InsurPlcyLineOfBusiness,
// InsurPlcyContractStartDateTime,
InsurPlcyContractStartDate,
InsurancePolicyStartTime,
InsurancePolicyStartTimeZone,
// InsurPlcyContractEndDateTime,
InsurancePolicyContractEndDate,
InsurancePolicyEndTime,
InsurancePolicyEndTimeZone,
InsurPlcyContrCommentID,
LongText,
TextObjectCategory,
TextObjectKey,
Language,
InsurPlcyContractCompanyID,
InsurPlcyContractPolicyStatus,
InsurPlcyContractCategory,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyContractStatus'
InsurPlcyContrLifeCycleStatus,
@ObjectModel.sapObjectNodeTypeReference: 'InsurContrCancellationReason'
InsurPlcyContrCanclnRsn,
// InsurPlcyContrCanclnDateTime,
InsurPlcyContrCanclnDte,
InsurPlcyContractReversalTime,
InsurPlcyContrReversalTimeZone,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyReversalAcctgVariant'
InsurPlcyContractAcctVariant,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyPremiumPaymentStatus'
InsurancePolicyContractStatus,
InsurPlcyContrSuspensionType,
// InsurPlcyContrSuspnStrtDteTme,
InsurPlcySuspensionBeginDate,
InsurPlcySuspensionBeginTime,
InsurPlcySuspnBeginTmeZn,
// InsurPlcyBsCvrgSuspnEndDteTime,
InsurPlcySuspensionEndDate,
InsurPlcySuspensionEndTime,
InsurPlcySuspensionEndTimeZone,
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,
InsurPlcyContractCurrency,
InsurPlcyContrAbsltMnlPMLAmt,
InsurPlcyContrRltvMnlPMLRate,
InsurPlcyContrIsMnlPostprocg,
InsurPlcyContrMnlFldLblAmtText,
InsurPlcyContrEnhancedLife,
InsurPlcyContrLoanLimitRate,
InsPlcyContrAutomPremLoanOptn,
InsurPlcyContrMaxLoanAmount,
InsurPlcyContractLocalCurrency,
InsurPlcyContractRiskCurrency,
InsurPlcyContrInvoiceCurrency,
InsurPlcyContrRiskExchRate,
InsurPlcyContrRiskExchRateDte,
InsurPlcyContrInvcCrcyExchRate,
InsurPlcyContrInvcExchRateDte,
@ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyExchangeRateDetn'
InsurPlcyContrExchRateDetn,
InsurPlcyContrRskApplExchRate,
InsPlcyContrRskApplExchRateDte,
InsurPlcyContrInvcApplExchRate,
InsurPlcyInvcApplExchRateDate,
InsurPlcyContrQuotationVariant,
InsurPlcyBusinessObject,
LastChangeDateTime,
// _GeneralContract.InsurPlcyGenContrEndDate,
// _GeneralContract.InsurPlcyGenContrInsurDurn,
// _GeneralContract.InsurPlcyGenContrLossAbsltAmt,
// _GeneralContract.InsurPlcyGenContrMaxLossInPct,
// _GeneralContract.InsurPlcyGenContrCrcy,
// _GeneralContract.InsurPlcyGenContrMnlFldLblTxt,
// _GeneralContract.InsPlcyGenContrPostprocgIsRqd,
// _LifeContract.InsurPlcyLifeContrEmplJoinDte,
// _LifeContract.InsurPlcyLifeContrCalcRuleType,
// _LifeContract.InsurPlcyLifeContrCoPensnSchm,
// _LifeContract.InsPlcyLifeContrGuaranteedOptn,
// _LifeContract.InsurPlcyLifeContrSpcfdAddlAmt,
// _LifeContract.InsurPlcyLifeContrRnstmntSpec,
// _LifeContract.InsPlcyContrDvdndCrdtIsTrnsfd,
// _LifeContract.InsurPlcyLifeContrSrrndrValCat,
// _LifeContract.InsurPlcyLifeContrPrtlSrrndr,
// _LifeContract.InsurPlcyLifeContrBnftIncrSpec,
// _LifeContract.InsurPlcyLifeContrPlcyDurnSpec,
// _LifeContract.InsurPlcyLifeContrAvailPremShr,
// _LifeContract.InsurPlcyLifeContrPremHasExmpt,
// _LifeContract.InsurPlcyLifeContrPremExmpRsn,
// _LifeContract.InsurPlcyLifeContrCurrency,
// _LifeContract.InsurPlcyContrFreeLookIsExists,
// _LifeContract.InsurPlcyContrFreeLookEndDte,
// _LifeContract.InsurPlcyLifeContrEntrFeeAmt,
// _LifeContract.InsPlcyLifeContrEntrFeeIsPaid,
// _LifeContract.InsurPlcyLifeContrFreeLookPerd,
// _LifeContract.InsurPlcyLifeContrModifCatAdd,
// _LifeContract.InsurPlcyLifeContrModifCatChg,
// _LifeContract.InsurPlcyLifeContrModifCat,
// _LifeContract.InsurPlcyLifeContrAdjmtTrifVar,
// _LifeContract.InsurPlcyLifeContrAddlTrifVar,
// _LifeContract.InsurPlcyLifeContrIncrTrifVar,
/*association*/
_Currency,
_RelatedContract,
_Beneficiary,
_CBCPayer,
_Charge,
_Creditor,
_Deductible,
_Adjustment,
_Limit,
_PremiumPayer,
_SurchargeDiscount,
_ValueDate,
_Premium,
_Clause,
_Benefit,
_ProcessDependentCondition,
_InsuredObject,
_Coverage,
_CoveragePackage,
_ExternalReference,
_LifeContract,
_GeneralContract,
_TransferSettle
}
where
InsurPlcyProductPackageID = 0
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURANCEPOLICYCONTRACT",
"R_INSURANCEPOLICYTP_2"
],
"ASSOCIATED":
[
"I_CURRENCY",
"R_INSURPLCYACCOUNTINGTP_2",
"R_INSURPLCYCBCPAYERTP",
"R_INSURPLCYCONTRACTBENEFITTP",
"R_INSURPLCYCONTRACTCHARGETP",
"R_INSURPLCYCONTRACTCREDITORTP",
"R_INSURPLCYCONTRACTDCBLTP_2",
"R_INSURPLCYCONTRACTLIMITTP_2",
"R_INSURPLCYCONTRACTPREMIUMTP",
"R_INSURPLCYCONTRADJUSTMENTTP",
"R_INSURPLCYCONTRBENEFICIARYTP",
"R_INSURPLCYCONTRCLAUSETP_2",
"R_INSURPLCYCONTRCOVERAGETP_2",
"R_INSURPLCYCONTRCVRGPACKAGETP",
"R_INSURPLCYCONTREXTREFTP",
"R_INSURPLCYCONTRINSOBTP_2",
"R_INSURPLCYCONTRRELTDCONTRTP",
"R_INSURPLCYCONTRSUDSCTP",
"R_INSURPLCYCONTRVALDATETP",
"R_INSURPLCYGENERALCONTRACTTP",
"R_INSURPLCYLIFECONTRACTTP",
"R_INSURPLCYPREMIUMPAYERTP_2",
"R_INSURPLCYPROCDPCNDTP"
],
"BASE":
[
"I_INSURANCEPOLICYCONTRACT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/