C_InsurClmBenefitTypeVH

DDL: C_INSURCLMBENEFITTYPEVH Type: view_entity CONSUMPTION Package: ICL_VDM_PAYCLAIM

Value Help for Claim Benefit Type

C_InsurClmBenefitTypeVH is a Consumption CDS View that provides data about "Value Help for Claim Benefit Type" in SAP S/4HANA. It reads from 4 data sources (I_InsurClmBenefitType, I_InsurClmBenefitType, I_InsurClmBnftTypeTreeBnftType, I_InsurClmBnftTypeTreeBnftType) and exposes 22 fields with key fields InsurClmBenefitTypeTree, InsurClmBnftTypeTreeGeneration, InsurClmBnftTypeTreeVersion, InsurBnftType, BnftTypeIsSelectForReceivables. It is exposed through 1 OData service (ICL_CLAIMITEM). Part of development package ICL_VDM_PAYCLAIM.

Data Sources (4)

SourceAliasJoin Type
I_InsurClmBenefitType BenefitType inner
I_InsurClmBenefitType BenefitType inner
I_InsurClmBnftTypeTreeBnftType BenefitTypeTree from
I_InsurClmBnftTypeTreeBnftType BenefitTypeTree union

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #NOT_REQUIRED view
EndUserText.label Value Help for Claim Benefit Type view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.resultSet.sizeCategory #XS view
VDM.viewType #CONSUMPTION view
ObjectModel.dataCategory #VALUE_HELP view
Search.searchable true view

OData Services (1)

ServiceBindingVersionContractRelease
ICL_CLAIMITEM ICL_UI_CLAIMITEM V2 C1 NOT_RELEASED

Fields (22)

KeyFieldSource TableSource FieldDescription
KEY InsurClmBenefitTypeTree I_InsurClmBnftTypeTreeBnftType InsurClmBenefitTypeTree Ben. Type Tree
KEY InsurClmBnftTypeTreeGeneration I_InsurClmBnftTypeTreeBnftType InsurClmBnftTypeTreeGeneration Generation
KEY InsurClmBnftTypeTreeVersion I_InsurClmBnftTypeTreeBnftType InsurClmBnftTypeTreeVersion Version
KEY InsurBnftType I_InsurClmBnftTypeTreeBnftType InsurBnftType Benefit Type
KEY BnftTypeIsSelectForReceivables
InsurBnftTypeName
InsurClmLossExpnType I_InsurClmBenefitType InsurClmLossExpnType Losses/Expenses
InsurClmBnftTypeIsCrsCvrgType I_InsurClmBenefitType InsurClmBnftTypeIsCrsCvrgType Cross-Coverage Type
InsurClmLossExpnTypeName I_InsurClmBenefitType InsurClmLossExpnTypeName
InsurClmRsrvType I_InsurClmBnftTypeTreeBnftType InsurClmRsrvType Resource Type
InsurClmBenefitTypeTree Ben. Type Tree
KEY InsurClmBnftTypeTreeGeneration I_InsurClmBnftTypeTreeBnftType InsurClmBnftTypeTreeGeneration Generation
KEY InsurClmBnftTypeTreeVersion I_InsurClmBnftTypeTreeBnftType InsurClmBnftTypeTreeVersion Version
KEY InsurBnftType I_InsurClmBnftTypeTreeBnftType InsurBnftType Benefit Type
KEY BnftTypeSelectCodeForDrctPayts
KEY BnftTypeIsSelectForReceivables
InsurBnftTypeName
InsurClmLossExpnType I_InsurClmBenefitType InsurClmLossExpnType Losses/Expenses
InsurClmBnftTypeIsCrsCvrgType I_InsurClmBenefitType InsurClmBnftTypeIsCrsCvrgType Cross-Coverage Type
InsurClmLossExpnTypeName I_InsurClmBenefitType InsurClmLossExpnTypeName
InsurClmRsrvType I_InsurClmBnftTypeTreeBnftType InsurClmRsrvType Resource Type
InsurClmPermittedBenefitType I_InsurClmBnftTypeTreeBnftType InsurClmPermittedBenefitType Higher Ben.Type

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view C_InsurClmBenefitTypeVH.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.

CREATE VIEW C_InsurClmBenefitTypeVH AS
SELECT
  BenefitTypeTree.InsurClmBenefitTypeTree AS InsurClmBenefitTypeTree,
  BenefitTypeTree.InsurClmBnftTypeTreeGeneration AS InsurClmBnftTypeTreeGeneration,
  BenefitTypeTree.InsurClmBnftTypeTreeVersion AS InsurClmBnftTypeTreeVersion,
  BenefitTypeTree.InsurBnftType AS InsurBnftType,
  cast( '' as boole_d preserving type ) AS BnftTypeIsSelectForReceivables,
  BenefitType._BenefitTypeText[1:Language = $session.system_language].InsurBnftTypeName AS InsurBnftTypeName,
  BenefitType.InsurClmLossExpnType AS InsurClmLossExpnType,
  BenefitType.InsurClmBnftTypeIsCrsCvrgType AS InsurClmBnftTypeIsCrsCvrgType,
  BenefitType.InsurClmLossExpnTypeName AS InsurClmLossExpnTypeName,
  BenefitTypeTree.InsurClmRsrvType AS InsurClmRsrvType,
  cast('' as icl_bentype04 preserving type ) AS BnftTypeSelectCodeForDrctPayts,
  BenefitTypeTree.InsurClmPermittedBenefitType AS InsurClmPermittedBenefitType
FROM I_InsurClmBnftTypeTreeBnftType AS BenefitTypeTree
INNER JOIN I_InsurClmBenefitType AS BenefitType ON /* join condition not captured in parsed metadata */
-- UNION with additional select branch(es): I_InsurClmBnftTypeTreeBnftType
;