A_InsurClmFNOL

DDL: A_INSURCLMFNOL Type: view_entity CONSUMPTION

FNOL Claim

A_InsurClmFNOL is a Consumption CDS View that provides data about "FNOL Claim" in SAP S/4HANA. It reads from 1 data source (R_InsurClmFNOLTP) and exposes 43 fields with key field InsuranceClaim.

Data Sources (1)

SourceAliasJoin Type
R_InsurClmFNOLTP R_InsurClmFNOLTP projection

Annotations (12)

NameValueLevelField
EndUserText.label FNOL Claim view
AbapCatalog.extensibility.elementSuffix FNO view
AbapCatalog.extensibility.quota.maximumFields 100 view
AbapCatalog.extensibility.quota.maximumBytes 1000 view
VDM.viewType #CONSUMPTION view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AccessControl.authorizationCheck #MANDATORY view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
OData.entityType.name InsuranceClaim_Type view

Fields (43)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim
InsuranceContract InsuranceContract
InsurClmPolicyProduct InsurClmPolicyProduct
ChangedOnDateTime ChangedOnDateTime
LastChangedByUser LastChangedByUser
CreationDateTime CreationDateTime
CreatedByUser CreatedByUser
InsurClmLifeCycSts InsurClmLifeCycSts
InsurClmStatReason InsurClmStatReason
InsurClmType InsurClmType
InsurClmAuthznGrp InsurClmAuthznGrp
InsurClmPolicyProdGeneration InsurClmPolicyProdGeneration
InsurClmPolicyProductVersion InsurClmPolicyProductVersion
InsurClmIncdntType InsurClmIncdntType
InsurClmDateOfLoss InsurClmDateOfLoss
InsurClmCauseOfLoss InsurClmCauseOfLoss
InsurClmLossLocAddressID InsurClmLossLocAddressID
InsurClmTypeGeneration InsurClmTypeGeneration
InsurClmTypeVers InsurClmTypeVers
InsurClmTimeOfLoss InsurClmTimeOfLoss
InsurClmTimeZoneOfLoss InsurClmTimeZoneOfLoss
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
InsuranceClaimDraftIdentifier InsuranceClaimDraftIdentifier
InsurClmLossLocStreet InsurClmLossLocStreet
InsurClmLossLocHouseNumber InsurClmLossLocHouseNumber
InsurClmLossLocCity InsurClmLossLocCity
InsurClmLossLocRegion InsurClmLossLocRegion
InsurClmLossLocPostalCode InsurClmLossLocPostalCode
InsurClmLossLocCountry InsurClmLossLocCountry
@EndUserText.label: 'FNOL Claim'
@AbapCatalog.extensibility.extensible
@AbapCatalog.extensibility.elementSuffix: 'FNO'
@AbapCatalog.extensibility.quota.maximumFields: 100
@AbapCatalog.extensibility.quota.maximumBytes: 1000
@AbapCatalog.extensibility.dataSources: ['InsurClmFNOLTP']
@VDM: {
  viewType:#CONSUMPTION,
  lifecycle.contract.type:#PUBLIC_REMOTE_API,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
}
@AccessControl: {
  authorizationCheck: #MANDATORY
  //personalData.blocking: #('TRANSACTIONAL_DATA'),

  //privilegedAssociations: [  '','']

}
@Metadata: {
  ignorePropagatedAnnotations:true
}
@ObjectModel: {
   //modelingPattern: #TRANSACTIONAL_QUERY,

   semanticKey: [ 'InsuranceClaim' ],
   usageType: {
     dataClass:      #TRANSACTIONAL,
     serviceQuality: #C,
     sizeCategory:   #XL
   }
}
@OData.entityType.name: 'InsuranceClaim_Type'
define root view entity A_InsurClmFNOL provider contract transactional_query
  as projection on R_InsurClmFNOLTP as InsurClmFNOLTP
{
  key InsuranceClaim,
      InsuranceContract,
      InsurClmPolicyProduct,
      ChangedOnDateTime,
      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,
      InsurClmDateOfLoss,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimCauseOfLoss'
      InsurClmCauseOfLoss,
      InsurClmLossLocAddressID,
      InsurClmTypeGeneration,
      InsurClmTypeVers,
      InsurClmTimeOfLoss,
      InsurClmTimeZoneOfLoss,
      InsurClmContractLastRenewal,
      InsurClmVersionChangeTime,
      InsurClmAssignUUID,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimComplexity'
      InsurClmComplexity,
      InsurClmJurisdictionCountry,
      InsurClmJurisdictionRegion,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimCovered'
      InsurClmCovered,
      @ObjectModel.sapObjectNodeTypeReference: 'InsuranceClaimBenefitTypeTree'
      InsurClmBenefitTypeTree,
      InsurClmBnftTypeTreeGeneration,
      InsurClmBnftTypeTreeVersion,
      InsurClmIsWithoutProduct,
      InsurClmIsDummyClaim,
      InsurClmReportedDate,
      InsurClmAgentReportedDate,
      InsurClmSensitiveClaim,
      InsuranceClaimDraftIdentifier,

      InsurClmLossLocStreet,
      InsurClmLossLocHouseNumber,
      InsurClmLossLocCity,
      InsurClmLossLocRegion,
      InsurClmLossLocPostalCode,
      InsurClmLossLocCountry,
      /* Associations */
      
      _DamagedVehicle : redirected to composition child A_InsurClmFNOLDamagedObject,
      _Facts          : redirected to composition child A_InsurClmFNOLFactsOrigin,
      _Note           : redirected to composition child A_InsurClmFNOLNote,     
      //    _PolicyProduct,

      //    _PolicySnapshot,

      _SFCLoss        : redirected to composition child A_InsurClmFNOLFactsLossLoc,
      _Witness        : redirected to composition child A_InsurClmFNOLWtnss,
      _Claimant       : redirected to composition child A_InsurClmFNOLClmnt,
      _Driver         : redirected to composition child A_InsurClmFNOLVehDriver,
      _Diagnosis : redirected to composition child A_InsurClmFNOLDiagnosis,
      _QuestionInjured: redirected to composition child A_InsurClmFNOLInjuredSFC,
      _QuestionsDmgdVeh: redirected to composition child A_InsurClmFNOLFactsDmgdVeh,_ServiceProvider: redirected to composition child A_InsurClmFNOLSrvcPrvdr
      
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_INSURCLMFNOLTP"
],
"ASSOCIATED":
[
"A_INSURCLMFNOLCLMNT",
"A_INSURCLMFNOLDAMAGEDOBJECT",
"A_INSURCLMFNOLDIAGNOSIS",
"A_INSURCLMFNOLFACTSDMGDVEH",
"A_INSURCLMFNOLFACTSLOSSLOC",
"A_INSURCLMFNOLFACTSORIGIN",
"A_INSURCLMFNOLINJUREDSFC",
"A_INSURCLMFNOLNOTE",
"A_INSURCLMFNOLSRVCPRVDR",
"A_INSURCLMFNOLVEHDRIVER",
"A_INSURCLMFNOLWTNSS",
"R_INSURCLMFNOLCLMNTTP",
"R_INSURCLMFNOLDAMAGEDOBJECTTP",
"R_INSURCLMFNOLDIAGNOSISTP",
"R_INSURCLMFNOLFACTSDMGDVEHTP",
"R_INSURCLMFNOLFACTSLOSSLOCTP",
"R_INSURCLMFNOLFACTSORIGINTP",
"R_INSURCLMFNOLINJUREDSFCTP",
"R_INSURCLMFNOLNOTETP",
"R_INSURCLMFNOLSRVCPRVDRTP",
"R_INSURCLMFNOLVEHDRIVERTP",
"R_INSURCLMFNOLWTNSSTP"
],
"BASE":
[
"R_INSURCLMFNOLTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/