I_InsurClmItemTP

DDL: I_INSURCLMITEMTP Type: view_entity TRANSACTIONAL

Claim Item - TP

I_InsurClmItemTP is a Transactional CDS View that provides data about "Claim Item - TP" in SAP S/4HANA. It has 6 associations to related views.

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_TaxCode _TaxCode $projection.InsurClmItemTaxCode = _TaxCode.TaxCode and $projection.TaxCalculationProcedure = _TaxCode.TaxCalculationProcedure
[0..1] I_InsurClmItemRjcnRsn _RejectionReason $projection.InsurClmItemRjcnRsn = _RejectionReason.InsurClmItemRjcnRsn
[0..1] I_InsurClmEvaluatorType _EvaluatorType $projection.InsurClmItemEvalBase = _EvaluatorType.InsurClmItemEvalBase
[0..1] I_Currency _Currency $projection.InsurClmItemEvalCurrency = _Currency.Currency
[0..*] C_InsurClmPaytCompnCalcHdr _PaytCompnCalcHdr $projection.InsuranceClaim = _PaytCompnCalcHdr.InsuranceClaim and $projection.InsurClmSubclm = _PaytCompnCalcHdr.InsurClmSubclm and $projection.InsurClmItem = _PaytCompnCalcHdr.InsurClmItem and $projection.InsurClmItemEvaluation = _PaytCompnCalcHdr.InsurClmItemEvaluation and $projection.InsurClmItemUUID = _PaytCompnCalcHdr.InsurClmItemUUID
[1..*] C_InsurClmPaytCompnCalcResult _PaytCompnCalcItems $projection.InsuranceClaim = _PaytCompnCalcItems.InsuranceClaim and $projection.InsurClmSubclm = _PaytCompnCalcItems.InsurClmSubclm and $projection.InsurClmItem = _PaytCompnCalcItems.InsurClmItem and $projection.InsurClmItemEvaluation = _PaytCompnCalcItems.InsurClmItemEvaluation and $projection.InsurClmItemUUID = _PaytCompnCalcItems.InsurClmItemUUID

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Claim Item - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.sapObjectNodeType.name InsuranceClaim view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view

Fields (60)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY InsurClmSubclm InsurClmSubclm Subclaim
KEY InsurClmItem InsurClmItem Claim Item
KEY InsurClmItemEvaluation InsurClmItemEvaluation Valid evaluatn
KEY InsurClmItemUUID
InsuranceClaimForEdit InsuranceClaim Claim Number
InsurClmSubclmForEdit InsurClmSubclm Subclaim
LastChangeDateTime I_InsurClmItemApp LastChangeDateTime Timestamp
InsurClmItemCat I_InsurClmItemApp InsurClmItemCat Claim Item Cat.
InsurClmItemType I_InsurClmItemApp InsurClmItemType Object Type
InsurClmCoverageType I_InsurClmItemApp InsurClmCoverageType Coverage Type
InsurBnftType I_InsurClmItemApp InsurBnftType Benefit Type
InsurClmBenefitTypeTree I_InsurClmItemApp InsurClmBenefitTypeTree Ben. Type Tree
InsurClmBnftTypeTreeGeneration I_InsurClmItemApp InsurClmBnftTypeTreeGeneration Generation
InsurClmBnftTypeTreeVersion I_InsurClmItemApp InsurClmBnftTypeTreeVersion Version
InsurClmItemStatus I_InsurClmItemApp InsurClmItemStatus Status
InsurClmItemRjcnRsn I_InsurClmItemApp InsurClmItemRjcnRsn Rejection Reasn
InsurClmItemDescription I_InsurClmItemApp InsurClmItemDescription Description
InsurClmItemEvalBase I_InsurClmItemApp InsurClmItemEvalBase Evaluation By
InsurClmItemEvalQuantity I_InsurClmItemApp InsurClmItemEvalQuantity Number
InsurClmItemEvalQuantityUnit I_InsurClmItemApp InsurClmItemEvalQuantityUnit Unit
InsurClmItemEvalPerUnitAmt I_InsurClmItemApp InsurClmItemEvalPerUnitAmt Amount per Unit
InsurClmItemEvalAmount I_InsurClmItemApp InsurClmItemEvalAmount EvaluatedAmount
InsurClmItemEvalCurrency I_InsurClmItemApp InsurClmItemEvalCurrency Currency
InsurClmItemEvalFactor I_InsurClmItemApp InsurClmItemEvalFactor Factor
InsurClmItmEvalActlCshValAmt I_InsurClmItemApp InsurClmItmEvalActlCshValAmt Act.Cash Value
InsurClmItmEvalActlCshValPct I_InsurClmItemApp InsurClmItmEvalActlCshValPct ACV Part
InsurClmBRFCalcExpression I_InsurClmItemApp InsurClmBRFCalcExpression Payout Calc.
InsurClmItemTaxCode I_InsurClmItemApp InsurClmItemTaxCode Tax Code
InsurClmItemSubclmRef I_InsurClmItemApp InsurClmItemSubclmRef Belongs To
InsurClmItemRef I_InsurClmItemApp InsurClmItemRef Claim Item
InsurClmDamagedObject I_InsurClmItemApp InsurClmDamagedObject Damaged Object
InsurClmItemEvalDate I_InsurClmItemApp InsurClmItemEvalDate
InsurClmItemLiabilityRate I_InsurClmItemApp InsurClmItemLiabilityRate
InsurClmItemClmdAmount I_InsurClmItemApp InsurClmItemClmdAmount Amount Requestd
InsurClmItemHasAlreadyPaidOut InsurClmItemHasAlreadyPaidOut
CompanyCode I_InsurClmItemApp CompanyCode Receiver Company Code
BnftTypeIsSelectForReceivables
TaxCalculationProcedure
InsurClmDisplayCurrency InsurClmItemEvalCurrency Currency
InsurClmType I_InsurClmItemApp InsurClmType Claim Type
InsurClmTypeGeneration InsurClmTypeGeneration Generation
InsurClmTypeVers InsurClmTypeVers Clm Type Versn
InsurClmSubclmType InsurClmSubclmType
InsurClmBenefitType I_InsurClmItemApp InsurBnftType Benefit Type
_BenefitType I_InsurClmItemApp _BenefitType
_BenefitTypeTree I_InsurClmItemApp _BenefitTypeTree
_Claim I_InsurClmItemApp _Claim
_CompanyCode I_InsurClmItemApp _CompanyCode
Country _CompanyCode Country Venue: Ctry/Reg
_SubClaim I_InsurClmItemApp _SubClaim
InsurClmBnftTypeCodeName
InsurClmImageURL
_PaytCompnCalcHdr _PaytCompnCalcHdr
_PaytCompnCalcItems _PaytCompnCalcItems
_TaxCode _TaxCode
_RejectionReason _RejectionReason
_EvaluatorType _EvaluatorType
_Currency _Currency
_SubclaimTypeText _SubclaimTypeText

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 I_InsurClmItemTP.
-- 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 I_InsurClmItemTP AS
SELECT
  InsuranceClaim,
  InsurClmSubclm,
  InsurClmItem,
  InsurClmItemEvaluation,
  cast ( hextobin('00000000000000000000000000000000') as sysuuid_x16 preserving type ) AS InsurClmItemUUID,
  InsuranceClaim AS InsuranceClaimForEdit,
  InsurClmSubclm AS InsurClmSubclmForEdit,
  I_InsurClmItemApp.LastChangeDateTime AS LastChangeDateTime,
  I_InsurClmItemApp.InsurClmItemCat AS InsurClmItemCat,
  I_InsurClmItemApp.InsurClmItemType AS InsurClmItemType,
  I_InsurClmItemApp.InsurClmCoverageType AS InsurClmCoverageType,
  I_InsurClmItemApp.InsurBnftType AS InsurBnftType,
  I_InsurClmItemApp.InsurClmBenefitTypeTree AS InsurClmBenefitTypeTree,
  I_InsurClmItemApp.InsurClmBnftTypeTreeGeneration AS InsurClmBnftTypeTreeGeneration,
  I_InsurClmItemApp.InsurClmBnftTypeTreeVersion AS InsurClmBnftTypeTreeVersion,
  I_InsurClmItemApp.InsurClmItemStatus AS InsurClmItemStatus,
  I_InsurClmItemApp.InsurClmItemRjcnRsn AS InsurClmItemRjcnRsn,
  I_InsurClmItemApp.InsurClmItemDescription AS InsurClmItemDescription,
  I_InsurClmItemApp.InsurClmItemEvalBase AS InsurClmItemEvalBase,
  I_InsurClmItemApp.InsurClmItemEvalQuantity AS InsurClmItemEvalQuantity,
  I_InsurClmItemApp.InsurClmItemEvalQuantityUnit AS InsurClmItemEvalQuantityUnit,
  I_InsurClmItemApp.InsurClmItemEvalPerUnitAmt AS InsurClmItemEvalPerUnitAmt,
  I_InsurClmItemApp.InsurClmItemEvalAmount AS InsurClmItemEvalAmount,
  I_InsurClmItemApp.InsurClmItemEvalCurrency AS InsurClmItemEvalCurrency,
  I_InsurClmItemApp.InsurClmItemEvalFactor AS InsurClmItemEvalFactor,
  I_InsurClmItemApp.InsurClmItmEvalActlCshValAmt AS InsurClmItmEvalActlCshValAmt,
  I_InsurClmItemApp.InsurClmItmEvalActlCshValPct AS InsurClmItmEvalActlCshValPct,
  I_InsurClmItemApp.InsurClmBRFCalcExpression AS InsurClmBRFCalcExpression,
  I_InsurClmItemApp.InsurClmItemTaxCode AS InsurClmItemTaxCode,
  I_InsurClmItemApp.InsurClmItemSubclmRef AS InsurClmItemSubclmRef,
  I_InsurClmItemApp.InsurClmItemRef AS InsurClmItemRef,
  I_InsurClmItemApp.InsurClmDamagedObject AS InsurClmDamagedObject,
  I_InsurClmItemApp.InsurClmItemEvalDate AS InsurClmItemEvalDate,
  I_InsurClmItemApp.InsurClmItemLiabilityRate AS InsurClmItemLiabilityRate,
  I_InsurClmItemApp.InsurClmItemClmdAmount AS InsurClmItemClmdAmount,
  InsurClmItemHasAlreadyPaidOut,
  I_InsurClmItemApp.CompanyCode AS CompanyCode,
  cast('' as icl_bentype17 preserving type ) AS BnftTypeIsSelectForReceivables,
  _CompanyCode._Country.TaxCalculationProcedure AS TaxCalculationProcedure,
  InsurClmItemEvalCurrency AS InsurClmDisplayCurrency,
  I_InsurClmItemApp.InsurClmType AS InsurClmType,
  InsurClmTypeGeneration,
  InsurClmTypeVers,
  InsurClmSubclmType,
  I_InsurClmItemApp.InsurBnftType AS InsurClmBenefitType,
  I_InsurClmItemApp._BenefitType AS _BenefitType,
  I_InsurClmItemApp._BenefitTypeTree AS _BenefitTypeTree,
  I_InsurClmItemApp._Claim AS _Claim,
  I_InsurClmItemApp._CompanyCode AS _CompanyCode,
  _CompanyCode.Country AS Country,
  I_InsurClmItemApp._SubClaim AS _SubClaim,
  concat_with_space(I_InsurClmItemApp.InsurBnftType, _BenefitType._BenefitTypeText.InsurBnftTypeName, 1) AS InsurClmBnftTypeCodeName,
  cast ('/sap/bc/ui5_ui5/sap/INS_MNTNCLITMS1/images/ClaimItem.jpg' as mr_url) AS InsurClmImageURL
LEFT OUTER JOIN I_TaxCode AS _TaxCode ON InsurClmItemTaxCode = _TaxCode.TaxCode AND TaxCalculationProcedure = _TaxCode.TaxCalculationProcedure  -- association [0..1]
LEFT OUTER JOIN I_InsurClmItemRjcnRsn AS _RejectionReason ON InsurClmItemRjcnRsn = _RejectionReason.InsurClmItemRjcnRsn  -- association [0..1]
LEFT OUTER JOIN I_InsurClmEvaluatorType AS _EvaluatorType ON InsurClmItemEvalBase = _EvaluatorType.InsurClmItemEvalBase  -- association [0..1]
LEFT OUTER JOIN I_Currency AS _Currency ON InsurClmItemEvalCurrency = _Currency.Currency  -- association [0..1]
LEFT OUTER JOIN C_InsurClmPaytCompnCalcHdr AS _PaytCompnCalcHdr ON InsuranceClaim = _PaytCompnCalcHdr.InsuranceClaim AND InsurClmSubclm = _PaytCompnCalcHdr.InsurClmSubclm AND InsurClmItem = _PaytCompnCalcHdr.InsurClmItem AND InsurClmItemEvaluation = _PaytCompnCalcHdr.InsurClmItemEvaluation AND InsurClmItemUUID = _PaytCompnCalcHdr.InsurClmItemUUID  -- association [0..*]
LEFT OUTER JOIN C_InsurClmPaytCompnCalcResult AS _PaytCompnCalcItems ON InsuranceClaim = _PaytCompnCalcItems.InsuranceClaim AND InsurClmSubclm = _PaytCompnCalcItems.InsurClmSubclm AND InsurClmItem = _PaytCompnCalcItems.InsurClmItem AND InsurClmItemEvaluation = _PaytCompnCalcItems.InsurClmItemEvaluation AND InsurClmItemUUID = _PaytCompnCalcItems.InsurClmItemUUID  -- association [1..*]
;