R_InsuranceClaimPaymentTP

DDL: R_INSURANCECLAIMPAYMENTTP Type: view_entity TRANSACTIONAL Package: ICL_VDM_CLAIM_API

Insurance Claim Payment - TP

R_InsuranceClaimPaymentTP is a Transactional CDS View that provides data about "Insurance Claim Payment - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurClmPayment) and exposes 25 fields with key fields InsuranceClaim, InsurClmSubclm, InsurClmPayt. It has 2 associations to related views. Part of development package ICL_VDM_CLAIM_API.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmPayment I_InsurClmPayment from

Associations (2)

CardinalityTargetAliasCondition
[1..1] E_InsuranceClaimPayment _Extension $projection.InsuranceClaim = _Extension.InsuranceClaim and $projection.InsurClmSubclm = _Extension.InsurClmSubclm and $projection.InsurClmPayt = _Extension.InsurClmPayt
[0..*] R_InsuranceClaimPaymentItemTP _InsuranceClaimPaymentItem

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Insurance Claim Payment - 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 (25)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim
KEY InsurClmSubclm InsurClmSubclm
KEY InsurClmPayt InsurClmPayt
InsurClmPaytCat InsurClmPaytCat
InsurClmPaymentType InsurClmPaymentType
InsurClmPaymentCurrency InsurClmPaymentCurrency
InsurClmPaymentDatabaseStatus InsurClmPaymentDatabaseStatus
InsurClmAssignUUID InsurClmAssignUUID
InsurClmPaytPostgDte InsurClmPaytPostgDte
InsurClmPaytMethod InsurClmPaytMethod
InsurClmPaytCheque InsurClmPaytCheque
InsurClmBankID InsurClmBankID
InsurClmPaytDocRefInSubLedger InsurClmPaytDocRefInSubLedger
InsurClmPaytDueDate InsurClmPaytDueDate
InsurClmPaytHasAlreadyPaid InsurClmPaytHasAlreadyPaid
InsurClmPaytHasAddlPayee InsurClmPaytHasAddlPayee
InsurClmPaytAddrNmbrForChecks InsurClmPaytAddrNmbrForChecks
InsurClmPaytCheckRcpntAddrNmbr InsurClmPaytCheckRcpntAddrNmbr
InsurClmPaytNote InsurClmPaytNote
InsurClmServicePeriodStartDate InsurClmServicePeriodStartDate
InsurClmServicePeriodEndDate InsurClmServicePeriodEndDate
InsurClmChangedBy InsurClmChangedBy
InsurClmChangeTime InsurClmChangeTime
_InsuranceClaim _InsuranceClaim
_InsuranceClaimPaymentItem _InsuranceClaimPaymentItem
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Insurance Claim Payment - 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_InsuranceClaimPaymentTP
  as select from I_InsurClmPayment 
  composition [0..*] of R_InsuranceClaimPaymentItemTP as _InsuranceClaimPaymentItem
  association to parent R_InsuranceClaimTP as _InsuranceClaim 
        on  $projection.InsuranceClaim = _InsuranceClaim.InsuranceClaim
        
 association [1..1] to E_InsuranceClaimPayment as _Extension on  $projection.InsuranceClaim = _Extension.InsuranceClaim
                                                             and $projection.InsurClmSubclm = _Extension.InsurClmSubclm   
                                                             and $projection.InsurClmPayt   = _Extension.InsurClmPayt   
{
  key InsuranceClaim,
  key InsurClmSubclm,
  key InsurClmPayt,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimPaymentCategory'
      InsurClmPaytCat,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimPaymentType'
      InsurClmPaymentType,
      InsurClmPaymentCurrency,
      @ObjectModel.sapObjectNodeTypeReference: 'InsurClmPaymentDatabaseStatus'
      InsurClmPaymentDatabaseStatus,
      InsurClmAssignUUID,
      InsurClmPaytPostgDte,
      InsurClmPaytMethod,
      InsurClmPaytCheque,
      InsurClmBankID,      
      InsurClmPaytDocRefInSubLedger,
      InsurClmPaytDueDate,
      @Semantics.booleanIndicator:true
      InsurClmPaytHasAlreadyPaid,
      @Semantics.booleanIndicator:true
      InsurClmPaytHasAddlPayee,
      InsurClmPaytAddrNmbrForChecks,
      InsurClmPaytCheckRcpntAddrNmbr,
      InsurClmPaytNote,
      InsurClmServicePeriodStartDate,
      InsurClmServicePeriodEndDate,
      InsurClmChangedBy,
      InsurClmChangeTime,
      
       //Associations

       _InsuranceClaim,
       _InsuranceClaimPaymentItem
} where InsurClmSubclm = '000'