I_InsurPolicyPlannedProcessing

DDL: I_INSURPOLICYPLANNEDPROCESSING Type: view_entity COMPOSITE

Insurance Policy Planned Processing

I_InsurPolicyPlannedProcessing is a Composite CDS View that provides data about "Insurance Policy Planned Processing" in SAP S/4HANA. It reads from 1 data source (R_InsurPlcyPlannedProcessing) and exposes 15 fields with key fields InsurPlcyUUID, InsurPlcyInsurContr, InsurPlcyCoveragePackageID, InsurPlcyCoverageID, InsurPlcySubCvrgID. It has 3 associations to related views.

Data Sources (1)

SourceAliasJoin Type
R_InsurPlcyPlannedProcessing R_InsurPlcyPlannedProcessing from

Associations (3)

CardinalityTargetAliasCondition
[1..1] I_InsurPlcyPlndProcgType _InsurPlcyPlndProcgType $projection.InsurPlcyPlannedProcessingType = _InsurPlcyPlndProcgType.InsurPlcyPlannedProcessingType
[1..1] I_InsurPlcyTimeModelFunc _InsurPlcyTimeModelFunc $projection.InsurPolicyTimeModelFunction = _InsurPlcyTimeModelFunc.InsurPolicyTimeModelFunction and $projection.InsurPlcyPlannedProcessingType = _InsurPlcyTimeModelFunc.InsurPlcyPlannedProcessingType
[1..1] I_InsurPlcyPlndProcgCat _InsurPlcyPlndProcgCat $projection.InsurPlcyPlannedDateCategory = _InsurPlcyPlndProcgCat.InsurPlcyPlannedDateCategory

Annotations (10)

NameValueLevelField
EndUserText.label Insurance Policy Planned Processing view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
AccessControl.authorizationCheck #PRIVILEGED_ONLY view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
Metadata.allowExtensions false view
Metadata.ignorePropagatedAnnotations false view
Analytics.technicalName InsurPlndProcg view

Fields (15)

KeyFieldSource TableSource FieldDescription
KEY InsurPlcyUUID InsurPlcyUUID
KEY InsurPlcyInsurContr InsurPlcyInsurContr
KEY InsurPlcyCoveragePackageID InsurPlcyCoveragePackageID
KEY InsurPlcyCoverageID InsurPlcyCoverageID
KEY InsurPlcySubCvrgID InsurPlcySubCvrgID
InsurPlcyProductPackageID InsurPlcyProductPackageID
InsurPlcyPlannedProcessingType InsurPlcyPlannedProcessingType
InsurPolicyTimeModelFunction InsurPolicyTimeModelFunction
InsurPlcyPlndProcgEffctvDate InsurPlcyPlndProcgEffctvDate
InsurPlcyPlndProcgProcgRelDte InsurPlcyPlndProcgProcgRelDte
InsurPlcyPlannedDateCategory InsurPlcyPlannedDateCategory
_InsurPlcyPlndProcgType _InsurPlcyPlndProcgType
_InsurPlcyTimeModelFunc _InsurPlcyTimeModelFunc
_InsurPlcyPlndProcgCat _InsurPlcyPlndProcgCat
_InsurancePolicy _InsurancePolicy
@EndUserText.label: 'Insurance Policy Planned Processing'
@VDM: {
  viewType:#COMPOSITE,
  lifecycle.contract.type:#PUBLIC_LOCAL_API
}
@AccessControl: {
  authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
   semanticKey: [ 'InsurPlcyPlannedProcessingType' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   },
   supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE ]
}

@Metadata: {
  allowExtensions:false,
  ignorePropagatedAnnotations:false
}
@Analytics: {
  technicalName: 'InsurPlndProcg'
}

define view entity I_InsurPolicyPlannedProcessing
  as select from R_InsurPlcyPlannedProcessing

  association        to parent I_InsurancePolicy as _InsurancePolicy        on  $projection.InsurPlcyUUID = _InsurancePolicy.InsurPlcyUUID

  association [1..1] to I_InsurPlcyPlndProcgType as _InsurPlcyPlndProcgType on  $projection.InsurPlcyPlannedProcessingType = _InsurPlcyPlndProcgType.InsurPlcyPlannedProcessingType
  association [1..1] to I_InsurPlcyTimeModelFunc as _InsurPlcyTimeModelFunc on  $projection.InsurPolicyTimeModelFunction   = _InsurPlcyTimeModelFunc.InsurPolicyTimeModelFunction
                                                                            and $projection.InsurPlcyPlannedProcessingType = _InsurPlcyTimeModelFunc.InsurPlcyPlannedProcessingType
  association [1..1] to I_InsurPlcyPlndProcgCat  as _InsurPlcyPlndProcgCat  on  $projection.InsurPlcyPlannedDateCategory = _InsurPlcyPlndProcgCat.InsurPlcyPlannedDateCategory

{
  key    InsurPlcyUUID,
  key    InsurPlcyInsurContr,
  key    InsurPlcyCoveragePackageID,
  key    InsurPlcyCoverageID,
  key    InsurPlcySubCvrgID,
         InsurPlcyProductPackageID,
         @ObjectModel.foreignKey.association: '_InsurPlcyPlndProcgType'
         @ObjectModel.sapObjectNodeTypeReference: 'InsurPlcyPlannedProcessingType'
         InsurPlcyPlannedProcessingType,
         @ObjectModel.foreignKey.association: '_InsurPlcyTimeModelFunc'
         @ObjectModel.sapObjectNodeTypeReference: 'InsurPolicyTimeModelFunction'
         InsurPolicyTimeModelFunction,
         InsurPlcyPlndProcgEffctvDate,
         InsurPlcyPlndProcgProcgRelDte,
         @ObjectModel.foreignKey.association: '_InsurPlcyPlndProcgCat'
         @ObjectModel.sapObjectNodeTypeReference: 'InsurPolicyPlannedDateCategory'
         InsurPlcyPlannedDateCategory,

         /* Associations */
         @Consumption.hidden: true
         _InsurPlcyPlndProcgType,
         @Consumption.hidden: true
         _InsurPlcyTimeModelFunc,
         @Consumption.hidden: true
         _InsurPlcyPlndProcgCat,
         _InsurancePolicy
}
where
      InsurPlcyInsurContr        = 0
  and InsurPlcyCoveragePackageID = 0
  and InsurPlcyCoverageID        = 0
  and InsurPlcySubCvrgID         = 0
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_INSURPLCYPLANNEDPROCESSING"
],
"ASSOCIATED":
[
"I_INSURANCEPOLICY",
"I_INSURPLCYPLNDPROCGCAT",
"I_INSURPLCYPLNDPROCGTYPE",
"I_INSURPLCYTIMEMODELFUNC"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/