R_InsurPlcyContrObjClauseTP

DDL: R_INSURPLCYCONTROBJCLAUSETP Type: view_entity TRANSACTIONAL Package: VDM_PM_PLCY_API

InsOb Clause of Contr in Insur Plcy - TP

R_InsurPlcyContrObjClauseTP is a Transactional CDS View that provides data about "InsOb Clause of Contr in Insur Plcy - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurPlcyContrInsrdObjClause) and exposes 19 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyInsuredObjectID, InsurPlcyClauseID. It has 1 association to related views. Part of development package VDM_PM_PLCY_API.

Data Sources (1)

SourceAliasJoin Type
I_InsurPlcyContrInsrdObjClause Clause from

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_InsurancePolicyClause _Extension $projection.InsurPlcyUUID = _Extension.InsurPlcyUUID and $projection.InsurPlcyInsurContr = _Extension.InsurPlcyInsurContr and 0 = _Extension.InsurPlcyCoveragePackageID and 0 = _Extension.InsurPlcyCoverageID and 0 = _Extension.InsurPlcySubCvrgID and $projection.InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID and $projection.InsurPlcyClauseID = _Extension.InsurPlcyClauseID and 0 = _Extension.InsurPlcyCoverageOptionID and 0 = _Extension.InsurPlcyUndrwrtgDcsnRiskID and $projection.InsurPlcyJrnlNmbr = _Extension.InsurPlcyJrnlNmbr and $projection.InsurPlcyJrnlEndNmbr = _Extension.InsurPlcyJrnlEndNmbr

Annotations (8)

NameValueLevelField
EndUserText.label InsOb Clause of Contr in Insur Plcy - TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.representativeKey InsurPlcyClauseID view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID I_InsurPlcyContrInsrdObjClause InsurPlcyUUID
KEY InsurPlcyInsurContr I_InsurPlcyContrInsrdObjClause InsurPlcyInsurContr
KEY InsurPlcyInsuredObjectID I_InsurPlcyContrInsrdObjClause InsurPlcyInsuredObjectID
KEY InsurPlcyClauseID I_InsurPlcyContrInsrdObjClause InsurPlcyClauseID
InsurPlcyJrnlNmbr I_InsurPlcyContrInsrdObjClause InsurPlcyJrnlNmbr
InsurPlcyJrnlEndNmbr I_InsurPlcyContrInsrdObjClause InsurPlcyJrnlEndNmbr
InsurPolicyContractPackageID I_InsurPlcyContrInsrdObjClause InsurPlcyProductPackageID
InsurancePolicyClauseControl I_InsurPlcyContrInsrdObjClause InsurPlcyClauseTemplate
InsurPlcyIndivClauseAgrmtText I_InsurPlcyContrInsrdObjClause InsurPlcyIndivClauseAgrmtText
InsurPlcyClauseDetailTextUUID I_InsurPlcyContrInsrdObjClause InsurPlcyClauseDetailTextUUID
LongText I_InsurPlcyContrInsrdObjClause LongText
TextObjectCategory I_InsurPlcyContrInsrdObjClause TextObjectCategory
TextObjectKey I_InsurPlcyContrInsrdObjClause TextObjectKey
Language I_InsurPlcyContrInsrdObjClause Language
InsurPlcyClauseType I_InsurPlcyContrInsrdObjClause InsurPlcyClauseType
InsurPlcyClauseStartDate I_InsurPlcyContrInsrdObjClause InsurPlcyClauseStartDate
InsurPlcyClauseEndDate I_InsurPlcyContrInsrdObjClause InsurPlcyClauseEndDate
LastChangeDateTime I_InsurPlcyContrInsrdObjClause LastChangeDateTime
_InsurPlcyContrInsuredObject _InsurPlcyContrInsuredObject
@EndUserText.label: 'InsOb Clause of Contr in Insur Plcy - TP'
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   representativeKey: 'InsurPlcyClauseID',
   semanticKey: [ 'InsurPlcyClauseID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #D,
     sizeCategory:   #XL
   }
}

define view entity R_InsurPlcyContrObjClauseTP
  as select from I_InsurPlcyContrInsrdObjClause as Clause

  association        to parent R_InsurPlcyContrInsrdObjectTP as _InsurPlcyContrInsuredObject on  $projection.InsurPlcyUUID            = _InsurPlcyContrInsuredObject.InsurPlcyUUID
                                                                                             and $projection.InsurPlcyInsurContr      = _InsurPlcyContrInsuredObject.InsurPlcyInsurContr
                                                                                             and $projection.InsurPlcyInsuredObjectID = _InsurPlcyContrInsuredObject.InsurPlcyInsuredObjectID

  association [1..1] to E_InsurancePolicyClause              as _Extension                   on  $projection.InsurPlcyUUID            = _Extension.InsurPlcyUUID
                                                                                             and $projection.InsurPlcyInsurContr      = _Extension.InsurPlcyInsurContr
                                                                                             and 0                                    = _Extension.InsurPlcyCoveragePackageID
                                                                                             and 0                                    = _Extension.InsurPlcyCoverageID
                                                                                             and 0                                    = _Extension.InsurPlcySubCvrgID
                                                                                             and $projection.InsurPlcyInsuredObjectID = _Extension.InsurPlcyInsuredObjectID
                                                                                             and $projection.InsurPlcyClauseID        = _Extension.InsurPlcyClauseID
                                                                                             and 0                                    = _Extension.InsurPlcyCoverageOptionID
                                                                                             and 0                                    = _Extension.InsurPlcyUndrwrtgDcsnRiskID
                                                                                             and $projection.InsurPlcyJrnlNmbr        = _Extension.InsurPlcyJrnlNmbr
                                                                                             and $projection.InsurPlcyJrnlEndNmbr     = _Extension.InsurPlcyJrnlEndNmbr

{

  key Clause.InsurPlcyUUID,
  key Clause.InsurPlcyInsurContr,
  key Clause.InsurPlcyInsuredObjectID,
  key Clause.InsurPlcyClauseID,
      Clause.InsurPlcyJrnlNmbr,
      Clause.InsurPlcyJrnlEndNmbr,
      Clause.InsurPlcyProductPackageID as InsurPolicyContractPackageID,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyTemplate'
      Clause.InsurPlcyClauseTemplate   as InsurancePolicyClauseControl,
      Clause.InsurPlcyIndivClauseAgrmtText,
      Clause.InsurPlcyClauseDetailTextUUID,
      Clause.LongText,
      Clause.TextObjectCategory,
      Clause.TextObjectKey,
      Clause.Language,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurancePolicyClauseType'
      Clause.InsurPlcyClauseType,
      Clause.InsurPlcyClauseStartDate,
      Clause.InsurPlcyClauseEndDate,
      Clause.LastChangeDateTime,

      /* Associations */
      _InsurPlcyContrInsuredObject

}