A_InsurOpApInsuredObjectClause

DDL: A_INSUROPAPINSUREDOBJECTCLAUSE Type: view_entity CONSUMPTION

Clause under Contract Insured Obj OpAp

A_InsurOpApInsuredObjectClause is a Consumption CDS View that provides data about "Clause under Contract Insured Obj OpAp" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyInsObClauseTP) and exposes 27 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcyCoverageOptionID.

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyInsObClauseTP R_InsurPlcyInsObClauseTP projection

Annotations (15)

NameValueLevelField
EndUserText.label Clause under Contract Insured Obj OpAp view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsurOpApInsuredObjectClause_Type 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 (27)

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
@EndUserText.label: 'Clause under Contract Insured Obj OpAp'
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyClauseID' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsurOpApInsuredObjectClause_Type'
@AbapCatalog.extensibility: {
  extensible: true,
  elementSuffix: 'CLS',
  allowNewDatasources: false,
  dataSources: [ 'InsObClause' ],
  allowNewCompositions: true,
  quota: {
    maximumFields: 100,
    maximumBytes: 1000
  }
}
define view entity A_InsurOpApInsuredObjectClause
  as projection on R_InsurPlcyInsObClauseTP as InsObClause
{
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_POLID'
  key           InsurPlcyUUID,
  key           InsurPlcyInsurContr,
  key           InsurPlcyCoveragePackageID,
  key           InsurPlcyCoverageID,
  key           InsurPlcyCoverageOptionID,
  key           InsurPlcyInsuredObjectID,
  key           InsurPlcyUndrwrtgDcsnRiskID,
  key           InsurPlcySubCvrgID,
  key           InsurPlcyClauseID,
                InsurPlcyJrnlEndNmbr,
                InsurPlcyJrnlNmbr,
                InsurPlcyProductPackageID,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_EFFDT'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_EFFDT'
  virtual       InsurancePolicyEffectiveDate : /pm0/abd_effective_dt,
                @ObjectModel.virtualElement: true
                @ObjectModel.filter.transformedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_F_PPD_ORDNO'
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_C_ORDNO'
  virtual       InsurPlcyOrderNumber         : /pm0/abj_orderno_id,
                InsurPlcyClauseIsCanceled,
                InsurPlcyIndivClauseAgrmtText,
                InsurPlcyClauseDetailTextUUID,
                @ObjectModel.virtualElement: true
                @ObjectModel.virtualElementCalculatedBy: 'ABAP:/PM0/CL_ABP_VDM_VE_CLS_LTXT'
                LongText,
                TextObjectCategory,
                TextObjectKey,
                Language,
                InsurPlcyClauseType,
                InsurPlcyClauseStartDate,
                InsurPlcyClauseEndDate,
                InsurPlcyClauseTemplate,
                InsurPlcyClauseClauseNumber,
                InsurancePolicyApplication,
                InsurPlcyBusinessObject,
                LastChangeDateTime,

                /*Association*/
                _InsuredObject : redirected to parent A_InsurOpnApplContrInsrdObj_2,
                _Contract       : redirected to A_InsurOpenApplicationContract

}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_INSURPLCYINSOBCLAUSETP"
],
"ASSOCIATED":
[
"A_INSUROPENAPPLICATIONCONTRACT",
"A_INSUROPNAPPLCONTRINSRDOBJ_2",
"R_INSURPLCYCONTRACTTP",
"R_INSURPLCYCONTRINSOBTP_2"
],
"BASE":
[
"R_INSURPLCYINSOBCLAUSETP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/