I_INSURANCECLAIM

CDS View

Schaden-/Leistungsfall

I_INSURANCECLAIM is a CDS View in S/4HANA. Schaden-/Leistungsfall. It contains 5 fields. 23 CDS views read from this table.

CDS Views using this table (23)

ViewTypeJoinVDMDescription
C_InsurClmPaytItemSubClaimVH view_entity union CONSUMPTION Value Help for Claim Payt Item Sub Claim
I_InsurClm1stNotif view from COMPOSITE Schadenmeldung
I_InsurClm1stNotifContract view from COMPOSITE Schadenmeldung - Vertrag
I_InsurClmClaimOverview view from COMPOSITE Schaden-/Leistungsfall cübersicht
I_InsurClmClaimValueHelp view from COMPOSITE Claim Value Help
I_InsurClmCoverageAll view from COMPOSITE View for all coverages for a Claim
I_InsurClmFactsHeader view from COMPOSITE Header For Fact Checks
I_InsurClmFinOvwClaim view from COMPOSITE Finanzübersicht Schaden-/Leistungsfall
I_InsurClmFNOLTP view_entity from TRANSACTIONAL FNOL Header - TP
I_InsurClmPaymentCube view from COMPOSITE Datenwürfel-View für Fallzahlungen
I_InsurClmPolicyInquiry view from COMPOSITE Vertragsspiegel für Fallauskunft
I_InsurClmSubclaimUnionVH view union COMPOSITE Union for Claim Header and Subclaim list
I_InsurClmTotExpndtrPlcyProd view from BASIC S/L-Fall mit PolProd für GesAufwAbfrage
I_InsurCust360Claims view from COMPOSITE Customer 360 - Neue Fälle
I_InsurPlcyInqryContrOpnClmCnt view_entity from COMPOSITE Contract Open Claim Count
I_InsurPlcyInqryPlcyOpnClmCnt view_entity from COMPOSITE Policy Open Claim Count
R_InsuranceClaimByDateOfLossTP view_entity from TRANSACTIONAL Insurance Claim Search by Date of Loss - TP
R_InsuranceClaimByHandlerTP view_entity from TRANSACTIONAL Insurance Claim by Handler - TP
R_InsuranceClaimTP view_entity from TRANSACTIONAL Insurance Claim - TP
R_InsurClmByDiagnosisGroupTP view_entity from TRANSACTIONAL Insurance Claim Search by Diagnosis Group - TP
R_InsurClmByLicensePlateNoTP view_entity from TRANSACTIONAL Insurance Claim Search by License Plate Number - TP
R_InsurClmFNOLTP view_entity from TRANSACTIONAL FNOL Claim Header
R_InsurClmNoTouchClmTP view_entity from TRANSACTIONAL No Touch Claim - Header

Fields (5)

KeyField CDS FieldsUsed in Views
InsurClmAssignUUID InsurClmAssignUUID 1
InsurClmIncdntType InsurClmIncdntType 2
InsurClmPolicyProdGeneration InsurClmPlcyProdGnrtnSrchHelp,InsurClmPolicyProdGeneration 2
InsurClmPolicyProduct InsurClmPolicyProduct 2
InsurClmPolicyProductVersion InsurClmPolicyProductVersion,InsurClmPolicyProdVersSrchHelp 2
@AbapCatalog.sqlViewName: 'INSURANCECLAIM'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Schaden-/Leistungsfall'
@VDM.viewType: #BASIC
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.preserveKey:true

define view I_InsuranceClaim
  as select from iclclaim

  association [0..1] to I_InsurClaimPolicyProduct    as _PolicyProduct   on  $projection.InsurClmPolicyProduct        = _PolicyProduct.InsurClmPolicyProduct
                                                                         and $projection.InsurClmPolicyProdGeneration = _PolicyProduct.InsurClmPolicyProdGeneration
                                                                         and $projection.InsurClmPolicyProductVersion = _PolicyProduct.InsurClmPolicyProductVersion

  association [0..1] to I_InsurClmPolicySnapshot     as _PolicySnapshot  on  $projection.InsuranceClaim              = _PolicySnapshot.InsuranceClaim
                                                                         and _PolicySnapshot.InsurClmContractVersion = '00'

  association [0..*] to I_InsurIntClmTypeAllwdSubclm as _AllwdSubclmType on  $projection.InsurClmType           = _AllwdSubclmType.InsurClmType
                                                                         and $projection.InsurClmTypeGeneration = _AllwdSubclmType.InsurClmTypeGeneration
                                                                         and $projection.InsurClmTypeVers       = _AllwdSubclmType.InsurClmTypeVers
  //association [1..1] to E_InsuranceClaim             as _Extension       on  I_InsurClm1stNotif.insuranceclaim = _Extension.InsuranceClaim

  //and _Extension.InsurClmActive         = 'A'

{
  key claim                                                       as InsuranceClaim,
      policy                                                      as InsuranceContract,
      polprod                                                     as InsurClmPolicyProduct,
      cast( changetime as icl_achangetime_fiori preserving type ) as ChangedOnDateTime,
      changedby                                                   as LastChangedByUser,
      cast( createtime as icl_createutc_fiori   preserving type ) as CreationDateTime,
      createdby                                                   as CreatedByUser,
      status                                                      as InsurClmLifeCycSts,
      statreason                                                  as InsurClmStatReason,
      claimtype                                                   as InsurClmType,
      authclm                                                     as InsurClmAuthznGrp,
      generat                                                     as InsurClmPolicyProdGeneration,
      version                                                     as InsurClmPolicyProductVersion,
      losstype                                                    as InsurClmIncdntType,
      dateloss                                                    as InsurClmDateOfLoss,
      losscause                                                   as InsurClmCauseOfLoss,
      lossaddress                                                 as InsurClmLossLocAddressID,
      cltypeg                                                     as InsurClmTypeGeneration,
      cltypev                                                     as InsurClmTypeVers,
      timeloss                                                    as InsurClmTimeOfLoss,
      ltimezone                                                   as InsurClmTimeZoneOfLoss,
      cast( lrenewal   as icl_lrenewal_fiori   preserving type )  as InsurClmContractLastRenewal,
      cast( verchngutc as icl_verchngutc_fiori preserving type )  as InsurClmVersionChangeTime,
      assign_guid                                                 as InsurClmAssignUUID,
      complex                                                     as InsurClmComplexity,
      juriscountry                                                as InsurClmJurisdictionCountry,
      jurisregion                                                 as InsurClmJurisdictionRegion,
      covered                                                     as InsurClmCovered,
      // Added BENTREE,BENTREEG,BENTREEV field for Claim item, Payment App - start - 20.10.2021

      bentree                                                     as InsurClmBenefitTypeTree,
      bentreeg                                                    as InsurClmBnftTypeTreeGeneration,
      bentreev                                                    as InsurClmBnftTypeTreeVersion,
      // Added BENTREE,BENTREEG,BENTREEV field for Claim item, Payment App - end - 20.10.2021

      xwithout_product                                            as InsurClmIsWithoutProduct,
      xdummyclaim                                                 as InsurClmIsDummyClaim,
      lossrepcompa                                                as InsurClmReportedDate,
      lossrepagent                                                as InsurClmAgentReportedDate,
      xsensitive                                                  as InsurClmSensitiveClaim,
      //      exclaimno                                                    as InsuranceClaimExternalNumber,

      //      Added for FNOL Claim Nr. to appear in FNOL RAP based Fiori app

      fnol_claimnr                                                as InsuranceClaimDraftIdentifier,
      _PolicyProduct,
      _PolicySnapshot,
      _AllwdSubclmType
}

where
      active  =  #icl_active.'A'
  and deleted <> #boole.'X'