I_InsurContrPlannedProcessing

DDL: I_INSURCONTRPLANNEDPROCESSING Type: view_entity COMPOSITE Package: VDM_PM_PLCY_COMMON

Insurance Contract Planned Processing

I_InsurContrPlannedProcessing is a Composite CDS View that provides data about "Insurance Contract 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. Part of development package VDM_PM_PLCY_COMMON.

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 Contract 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 IContrPlndProcg 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
_InsuranceContract _InsuranceContract
@EndUserText.label: 'Insurance Contract Planned Processing'
@VDM: {
  viewType:#COMPOSITE,
  lifecycle.contract.type:#PUBLIC_LOCAL_API
}
@AccessControl: {
  authorizationCheck: #PRIVILEGED_ONLY,
  personalData.blocking: #('TRANSACTIONAL_DATA')
}
@ObjectModel: {
//   representativeKey: 'InsurPlcyPlannedProcessingType',

   semanticKey: [ 'InsurPlcyPlannedProcessingType' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   },
   supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE ]
}

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

define view entity I_InsurContrPlannedProcessing
  as select from R_InsurPlcyPlannedProcessing

  association        to parent I_InsuranceContract as _InsuranceContract      on  $projection.InsurPlcyUUID       = _InsuranceContract.InsurPlcyUUID
                                                                              and $projection.InsurPlcyInsurContr = _InsuranceContract.InsurPlcyInsurContr

  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,
         _InsuranceContract
}
where
      InsurPlcyInsurContr        is not initial
  and InsurPlcyCoveragePackageID = 0
  and InsurPlcyCoverageID        = 0
  and InsurPlcySubCvrgID         = 0