R_InsurPlcyClauseTP_2

DDL: R_INSURPLCYCLAUSETP_2 Type: view_entity TRANSACTIONAL

Clause under Policy

R_InsurPlcyClauseTP_2 is a Transactional CDS View that provides data about "Clause under Policy" in SAP S/4HANA. It reads from 1 data source (I_InsurPlcyBsClauseBasic) and exposes 28 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyCoverageOptionID. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurPlcyBsClauseBasic Clause from

Associations (1)

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

Annotations (14)

NameValueLevelField
EndUserText.label Clause under Policy view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.sapObjectNodeType.name InsurancePolicy view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix CLS view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.allowNewCompositions true view
AbapCatalog.extensibility.quota.maximumFields 100 view
AbapCatalog.extensibility.quota.maximumBytes 1000 view

Fields (28)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID InsurPlcyCoverageID
KEY InsurPlcyCoverageOptionID InsurPlcyCoverageOptionID
KEY InsurPlcyInsuredObjectID InsurPlcyInsuredObjectID
KEY InsurPlcyUndrwrtgDcsnRiskID InsurPlcyUndrwrtgDcsnRiskID
KEY InsurPlcySubCvrgID InsurPlcySubCvrgID
KEY InsurPlcyClauseID InsurPlcyClauseID
InsurPlcyJrnlEndNmbr InsurPlcyJrnlEndNmbr
InsurPlcyJrnlNmbr InsurPlcyJrnlNmbr
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyClauseIsCanceled InsurPlcyClauseIsCanceled
InsurPlcyIndivClauseAgrmtText InsurPlcyIndivClauseAgrmtText
InsurPlcyClauseDetailTextUUID InsurPlcyClauseDetailTextUUID
LongText LongText
TextObjectCategory TextObjectCategory
TextObjectKey TextObjectKey
Language Language
InsurPlcyClauseType InsurPlcyClauseType
InsurPlcyClauseStartDate InsurPlcyClauseStartDate
InsurPlcyClauseEndDate InsurPlcyClauseEndDate
InsurPlcyClauseTemplate InsurPlcyClauseTemplate
InsurPlcyClauseClauseNumber InsurPlcyClauseClauseNumber
InsurancePolicyApplication InsurancePolicyApplication
InsurPlcyBusinessObject InsurPlcyBusinessObject
LastChangeDateTime LastChangeDateTime
_Policy _Policy
@EndUserText.label: 'Clause under Policy'
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyClauseID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@ObjectModel.sapObjectNodeType.name: 'InsurancePolicy'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'CLS',
  allowNewDatasources: false,
  allowNewCompositions: true,
  dataSources: [ '_Extension' ],
  quota: {
    maximumFields: 100,
    maximumBytes: 1000
  }
}
define view entity R_InsurPlcyClauseTP_2
  as select from I_InsurPlcyBsClauseBasic as Clause

  association        to parent R_InsurancePolicyTP_2 as _Policy    on  $projection.InsurPlcyUUID = _Policy.InsurPlcyUUID


  association [1..1] to E_InsurancePolicyClause      as _Extension on  $projection.InsurPlcySubCvrgID          = _Extension.InsurPlcySubCvrgID
                                                                   and $projection.InsurPlcyInsuredObjectID    = _Extension.InsurPlcyInsuredObjectID
                                                                   and $projection.InsurPlcyClauseID           = _Extension.InsurPlcyClauseID
                                                                   and $projection.InsurPlcyJrnlEndNmbr        = _Extension.InsurPlcyJrnlEndNmbr
                                                                   and $projection.InsurPlcyCoverageOptionID   = _Extension.InsurPlcyCoverageOptionID
                                                                   and $projection.InsurPlcyCoveragePackageID  = _Extension.InsurPlcyCoveragePackageID
                                                                   and $projection.InsurPlcyCoverageID         = _Extension.InsurPlcyCoverageID
                                                                   and $projection.InsurPlcyJrnlNmbr           = _Extension.InsurPlcyJrnlNmbr
                                                                   and $projection.InsurPlcyUUID               = _Extension.InsurPlcyUUID
                                                                   and $projection.InsurPlcyInsurContr         = _Extension.InsurPlcyInsurContr
                                                                   and $projection.InsurPlcyUndrwrtgDcsnRiskID = _Extension.InsurPlcyUndrwrtgDcsnRiskID
{
  key InsurPlcyUUID,
  key InsurPlcyInsurContr,
  key InsurPlcyCoveragePackageID,
  key InsurPlcyCoverageID,
  key InsurPlcyCoverageOptionID,
  key InsurPlcyInsuredObjectID,
  key InsurPlcyUndrwrtgDcsnRiskID,
  key InsurPlcySubCvrgID,
  key InsurPlcyClauseID,
      InsurPlcyJrnlEndNmbr,
      InsurPlcyJrnlNmbr,
      InsurPlcyProductPackageID,
      InsurPlcyClauseIsCanceled,
      InsurPlcyIndivClauseAgrmtText,
      InsurPlcyClauseDetailTextUUID,
      LongText,
      TextObjectCategory,
      TextObjectKey,
      Language,
      InsurPlcyClauseType,
      InsurPlcyClauseStartDate,
      InsurPlcyClauseEndDate,
      InsurPlcyClauseTemplate,
      InsurPlcyClauseClauseNumber,
      InsurancePolicyApplication,
      InsurPlcyBusinessObject,
      LastChangeDateTime,

      /*Association*/
      _Policy
}
where
      InsurPlcyInsurContr         = 0
  and InsurPlcyCoveragePackageID  = 0
  and InsurPlcyCoverageID         = 0
  and InsurPlcyCoverageOptionID   = 0
  and InsurPlcyInsuredObjectID    = 0
  and InsurPlcyUndrwrtgDcsnRiskID = 0
  and InsurPlcySubCvrgID          = 0
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURPLCYBSCLAUSEBASIC"
],
"ASSOCIATED":
[
"R_INSURANCEPOLICYTP_2"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/