R_InsuranceClaimByHandlerTP

DDL: R_INSURANCECLAIMBYHANDLERTP Type: view_entity TRANSACTIONAL

Insurance Claim by Handler - TP

R_InsuranceClaimByHandlerTP is a Transactional CDS View that provides data about "Insurance Claim by Handler - TP" in SAP S/4HANA. It reads from 1 data source (I_InsuranceClaim) and exposes 37 fields with key fields InsuranceClaim, FullName, EmailAddress, ContactCardID. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsuranceClaim I_InsuranceClaim from

Associations (2)

CardinalityTargetAliasCondition
[0..*] R_InsuranceClaimHandlerTP _InsuranceClaimHandler $projection.InsuranceClaim = _InsuranceClaimHandler.InsuranceClaim
[1..1] E_InsuranceClaim _Extension $projection.InsuranceClaim = _Extension.InsuranceClaim

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Insurance Claim by Handler - TP view
Metadata.ignorePropagatedAnnotations true view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view

Fields (37)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim
KEY FullName _InsuranceClaimHandler FullName
KEY EmailAddress _InsuranceClaimHandler EmailAddress
KEY ContactCardID _InsuranceClaimHandler ContactCardID
InsuranceContract InsuranceContract
InsuranceClaimContractControl InsurClmPolicyProduct
LastChangeDateTime ChangedOnDateTime
LastChangedByUser LastChangedByUser
CreationDateTime CreationDateTime
CreatedByUser CreatedByUser
InsurClmLifeCycSts InsurClmLifeCycSts
InsurClmStatReason InsurClmStatReason
InsurClmType InsurClmType
InsurClmAuthznGrp InsurClmAuthznGrp
InsurClmPolicyProdGeneration InsurClmPolicyProdGeneration
InsurClmPolicyProductVersion InsurClmPolicyProductVersion
InsurClmIncdntType InsurClmIncdntType
InsurClmCauseOfLoss InsurClmCauseOfLoss
InsurClmLossLocAddressID InsurClmLossLocAddressID
InsurClmTypeGeneration InsurClmTypeGeneration
InsurClmTypeVers InsurClmTypeVers
InsurClmContractLastRenewal InsurClmContractLastRenewal
InsurClmVersionChangeTime InsurClmVersionChangeTime
InsurClmAssignUUID InsurClmAssignUUID
InsurClmComplexity InsurClmComplexity
InsurClmJurisdictionCountry InsurClmJurisdictionCountry
InsurClmJurisdictionRegion InsurClmJurisdictionRegion
InsurClmCovered InsurClmCovered
InsurClmBenefitTypeTree InsurClmBenefitTypeTree
InsurClmBnftTypeTreeGeneration InsurClmBnftTypeTreeGeneration
InsurClmBnftTypeTreeVersion InsurClmBnftTypeTreeVersion
InsurClmIsWithoutProduct InsurClmIsWithoutProduct
InsurClmIsDummyClaim InsurClmIsDummyClaim
InsurClmReportedDate InsurClmReportedDate
InsurClmAgentReportedDate InsurClmAgentReportedDate
InsurClmSensitiveClaim InsurClmSensitiveClaim
_InsuranceClaim _InsuranceClaim
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Insurance Claim by Handler - TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
  viewType:#TRANSACTIONAL,
  lifecycle.contract.type:#SAP_INTERNAL_API
}
@ObjectModel: {
   semanticKey: [ 'InsuranceClaim' ],
usageType:{
  dataClass:      #TRANSACTIONAL,
  serviceQuality: #C,
  sizeCategory:   #XL
}
}

define view entity R_InsuranceClaimByHandlerTP
  as select from I_InsuranceClaim
  association to parent R_InsuranceClaimTP as _InsuranceClaim on $projection.InsuranceClaim = _InsuranceClaim.InsuranceClaim
  association [0..*] to R_InsuranceClaimHandlerTP as _InsuranceClaimHandler on $projection.InsuranceClaim = _InsuranceClaimHandler.InsuranceClaim
  association [1..1] to E_InsuranceClaim   as _Extension  on  $projection.InsuranceClaim = _Extension.InsuranceClaim
{

  key InsuranceClaim,
  key _InsuranceClaimHandler.FullName as FullName,
  key _InsuranceClaimHandler.EmailAddress as EmailAddress,
  key _InsuranceClaimHandler.ContactCardID as ContactCardID,
      InsuranceContract,
      InsurClmPolicyProduct as InsuranceClaimContractControl,//GTNC approval

      ChangedOnDateTime as LastChangeDateTime,
      LastChangedByUser,
      CreationDateTime,
      CreatedByUser,
       @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimLifeCycleStatus' 
      InsurClmLifeCycSts,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimStatReason'
      InsurClmStatReason,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimType'
      InsurClmType,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClmAuthorizationGroup'
      InsurClmAuthznGrp,
      InsurClmPolicyProdGeneration,
      InsurClmPolicyProductVersion,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimIncidentType'
      InsurClmIncdntType,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimCauseOfLoss'
      InsurClmCauseOfLoss,
      InsurClmLossLocAddressID,
      InsurClmTypeGeneration,
      InsurClmTypeVers,
     // @Semantics.dateTime:true

     // dats_tims_to_tstmp (InsurClmDateOfLoss, InsurClmTimeOfLoss,

     //   InsurClmTimeZoneOfLoss,

     //   $session.client,'NULL'  ) as InsurClmLossDateTime, //GTNC approval

      InsurClmContractLastRenewal,
      InsurClmVersionChangeTime,
      InsurClmAssignUUID,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimComplexity'
      InsurClmComplexity,
      InsurClmJurisdictionCountry,
      InsurClmJurisdictionRegion,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimCovered'
      InsurClmCovered,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimBenefitTypeTree'
      InsurClmBenefitTypeTree,
      InsurClmBnftTypeTreeGeneration,
      InsurClmBnftTypeTreeVersion,
      InsurClmIsWithoutProduct,
      InsurClmIsDummyClaim,
      InsurClmReportedDate,
      InsurClmAgentReportedDate,
      InsurClmSensitiveClaim,

      _InsuranceClaim
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_INSURANCECLAIM",
"R_INSURANCECLAIMHANDLERTP"
],
"ASSOCIATED":
[
"R_INSURANCECLAIMTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/