I_InsurClmFNOLPaytAppTP

DDL: I_INSURCLMFNOLPAYTAPPTP Type: view_entity TRANSACTIONAL

Payment section in FNOL - TP

I_InsurClmFNOLPaytAppTP is a Transactional CDS View that provides data about "Payment section in FNOL - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurClmPaymentApp) and exposes 26 fields with key fields InsuranceClaim, InsurClaimUUID, InsurClmType, InsurBnftType, InsurClmSubclm. It has 4 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmPaymentApp I_InsurClmPaymentApp from

Associations (4)

CardinalityTargetAliasCondition
[0..*] I_InsurClmPaymentItem _PayItem $projection.InsuranceClaim = _PayItem.InsuranceClaim
[0..*] I_InsurClmFNOLPaytConfig _PayFNOL $projection.InsurClmType = _PayFNOL.InsurClmType
[1] I_InsurClmBenefitType _BenefitType $projection.InsurBnftType = _BenefitType.InsurBnftType
[0..*] I_CAPaymentMethodText _PayText $projection.Country = _PayText.Country and $projection.InsurClmPaytMethod = _PayText.CAPaymentMethod

Annotations (8)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Payment section in FNOL - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (26)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim
KEY InsurClaimUUID
KEY InsurClmType InsurClmType
KEY InsurBnftType _PayFNOL InsurBnftType
KEY InsurClmSubclm InsurClmSubclm
KEY InsurClmPayt InsurClmPayt
KEY InsurClmPaytUUID
InsurClmIncdntType _PayFNOL InsurClmIncdntType
InsurClmPolicyProduct _PayFNOL InsurClmPolicyProduct
InsurClmSubclmType _PayFNOL InsurClmSubclmType
InsurBnftTypeForEdit _PayFNOL InsurBnftType
InsurClmPaymentCurrency InsurClmPaymentCurrency
InsurClmPaytTotalAmount InsurClmPaytTotalAmount
InsurClmPaytMethod InsurClmPaytMethod
InsurClmPaytIsFinalPayment InsurClmPaytIsFinalPayment
InsurClmBankID InsurClmBankID
InsurClmPaytAddrNmbrForChecks InsurClmPaytAddrNmbrForChecks
InsuranceClaimPayee InsuranceClaimPayee
Country Country
CAPaymentMethodName
InsurClmAuthznGrp InsurClmAuthznGrp
BankDetailsOfBPAreRequired
AddressDetailsAreRequired
_ClaimHead _ClaimHead
_BenefitType _BenefitType
_PayFNOL _PayFNOL
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Payment section in FNOL - TP'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
    serviceQuality: #X,
    sizeCategory: #S,
    dataClass: #MIXED
}
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle: {
contract: {type: #SAP_INTERNAL_API }
 }
define view entity I_InsurClmFNOLPaytAppTP
  as select from I_InsurClmPaymentApp
  association        to parent I_InsurClmFNOLTP  as _ClaimHead   on  $projection.InsuranceClaim = _ClaimHead.InsuranceClaim
                                                                 and $projection.InsurClaimUUID = _ClaimHead.InsurClaimUUID
  association [0..*] to I_InsurClmPaymentItem    as _PayItem     on  $projection.InsuranceClaim = _PayItem.InsuranceClaim
  association [0..*] to I_InsurClmFNOLPaytConfig as _PayFNOL     on  $projection.InsurClmType = _PayFNOL.InsurClmType
  association [1]    to I_InsurClmBenefitType    as _BenefitType on  $projection.InsurBnftType = _BenefitType.InsurBnftType
  association [0..*] to I_CAPaymentMethodText    as _PayText     on  $projection.Country            = _PayText.Country
                                                                 and $projection.InsurClmPaytMethod = _PayText.CAPaymentMethod

{
  key      InsuranceClaim,
  key      cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) as InsurClaimUUID,
  key      InsurClmType,
  key      _PayFNOL.InsurBnftType                                                               as InsurBnftType,
  key      InsurClmSubclm,
  key      InsurClmPayt,
  key      cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) as InsurClmPaytUUID,
           _PayFNOL.InsurClmIncdntType                                                          as InsurClmIncdntType,
           _PayFNOL.InsurClmPolicyProduct                                                       as InsurClmPolicyProduct,


           _PayFNOL.InsurClmSubclmType,
           // Field to be edited on screen

           @ObjectModel.editableFieldFor: 'InsurBnftType'
           _PayFNOL.InsurBnftType                                                               as InsurBnftTypeForEdit,
           InsurClmPaymentCurrency,
           @Semantics.amount.currencyCode: 'InsurClmPaymentCurrency'
           InsurClmPaytTotalAmount,
           InsurClmPaytMethod,
           InsurClmPaytIsFinalPayment,
           InsurClmBankID,
           InsurClmPaytAddrNmbrForChecks,
           InsuranceClaimPayee,
           Country,
           //  InsurClmPaytCheckRcpntAddrNmbr,

           _PayText[Language = $session.system_language ].CAPaymentMethodName,
           InsurClmAuthznGrp,
           //           _CompanyCode.Country,

           @Semantics.booleanIndicator: true
           cast('' as xbkkt preserving type )                                                   as BankDetailsOfBPAreRequired,
           @Semantics.booleanIndicator: true
           cast('' as xstra preserving type )                                                   as AddressDetailsAreRequired,
           _ClaimHead,
           _BenefitType,
           _PayFNOL
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CAPAYMENTMETHODTEXT",
"I_INSURCLMFNOLPAYTCONFIG",
"I_INSURCLMPAYMENTAPP"
],
"ASSOCIATED":
[
"I_INSURCLMBENEFITTYPE",
"I_INSURCLMFNOLPAYTCONFIG",
"I_INSURCLMFNOLTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/