I_InsurClmParticipantTP

DDL: I_INSURCLMPARTICIPANTTP Type: view_entity TRANSACTIONAL

Claim Participant - TP

I_InsurClmParticipantTP is a Transactional CDS View that provides data about "Claim Participant - TP" in SAP S/4HANA. It reads from 1 data source (I_InsurClmParticipantList) and exposes 52 fields with key fields InsuranceClaim, BusinessPartner, InsurClmPrtcpntUUID, InsurClmSubobjectCategory, InsurClmSubobject. It has 6 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_InsurClmParticipantList I_InsurClmParticipantList from

Associations (6)

CardinalityTargetAliasCondition
[0..1] I_InsurClmSubobjCatText _SubobjectCategoryText $projection.InsurClmSubobjectCategory = _SubobjectCategoryText.InsurClmSubobjectCategory and _SubobjectCategoryText.InsurClmObjectCategory = 'C' and _SubobjectCategoryText.Language = $session.system_language
[0..1] I_InsurClmPrtcpntRoleText _InsurClmPrtcpntRoleText $projection.InsurClmParticipantRole = _InsurClmPrtcpntRoleText.InsurClmParticipantRole and _InsurClmPrtcpntRoleText.Language = $session.system_language
[0..1] I_CountryText _CountryText $projection.Country = _CountryText.Country and _CountryText.Language = $session.system_language
[0..1] I_FormOfAddressText _FormOfAddressText $projection.FormOfAddress = _FormOfAddressText.FormOfAddress and _FormOfAddressText.Language = $session.system_language
[0..1] I_InsurClmPrtcpntRelshpTypeTxt _InsurClmPrtcpntRelshpTypeTxt $projection.InsurClmRelationship = _InsurClmPrtcpntRelshpTypeTxt.InsurClmRelationship and _InsurClmPrtcpntRelshpTypeTxt.Language = $session.system_language
[0..1] I_InsurClmPartcipnTypeTxt _InsurClmPartcipnTypeTxt $projection.InsurClmParticipantType = _InsurClmPartcipnTypeTxt.InsurClmParticipantType and _InsurClmPartcipnTypeTxt.Language = $session.system_language

Annotations (7)

NameValueLevelField
AccessControl.authorizationCheck #CHECK view
EndUserText.label Claim Participant - TP view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #TRANSACTIONAL view

Fields (52)

KeyFieldSource TableSource FieldDescription
KEY InsuranceClaim InsuranceClaim Claim Number
KEY BusinessPartner BusinessPartner Issuing Authority
KEY InsurClmPrtcpntUUID InsurClmPrtcpntUUID
KEY InsurClmSubobjectCategory InsurClmSubobjectCategory Subobject Cat.
KEY InsurClmSubobject InsurClmSubobject Claim Subobject
KEY InsurClmParticipantRole InsurClmParticipantRole ParticipantRole
InsuranceClaimForEdit InsuranceClaim Claim Number
BusinessPartnerForEdit BusinessPartner Issuing Authority
InsurClmSubobjCategoryForEdit InsurClmSubobjectCategory Subobject Cat.
InsurClmSubobjectForEdit InsurClmSubobject Claim Subobject
InsurClmParticipantRoleForEdit InsurClmParticipantRole ParticipantRole
InsurClmSubobjectCategoryName _SubobjectCategoryText InsurClmSubobjectCategoryName
InsurClmParticipantRoleName _InsurClmPrtcpntRoleText InsurClmParticipantRoleName
CountryName _CountryText CountryName Country
FormOfAddressName _FormOfAddressText FormOfAddressName Title
InsurClmRelationshipText _InsurClmPrtcpntRelshpTypeTxt InsurClmRelationshipText
InsurClmParticipantTypeText _InsurClmPartcipnTypeTxt InsurClmParticipantTypeText
InsurClmRelationship InsurClmRelationship Rel. to PH
InsurClmParticipantType InsurClmParticipantType Participtn Type
InsurClmNoInsurance InsurClmNoInsurance Not Insured
InsurClmIntraCompany InsurClmIntraCompany Intra-Company
LastChangedByUser LastChangedByUser User Name
ChangedOnDateTime ChangedOnDateTime Last Changed At
BusinessPartnerName BusinessPartnerName Extracted Customer Name
FormOfAddress FormOfAddress Title Key
LastName LastName Last Name
FirstName FirstName First Name
StreetName StreetName Text
HouseNumber HouseNumber House Number
CityName CityName Name
PostalCode PostalCode Postal Code
Region Region Venue Region
Country Country Venue: Ctry/Reg
PhoneNumber PhoneNumber Telephone no.
EmailAddress EmailAddress E-Mail Address
BirthDate BirthDate Date of Birth
GenderCodeName GenderCodeName Sex
AuthorizationGroup AuthorizationGroup AuthorizGroup
IsBusinessPurposeCompleted IsBusinessPurposeCompleted Purpose Completed
InsurClmImageURL
InsurClmNewPrtcpntActionIsChkd
InsurClmSubobjectName
InsurClmType _Claim InsurClmType Claim Type
InsurClmAuthznGrp _Claim InsurClmAuthznGrp AuthGroup (VIP)
_BusinessPartner _BusinessPartner
_Claim _Claim
_SubobjectCategoryText _SubobjectCategoryText
_InsurClmPrtcpntRoleText _InsurClmPrtcpntRoleText
_CountryText _CountryText
_FormOfAddressText _FormOfAddressText
_InsurClmPrtcpntRelshpTypeTxt _InsurClmPrtcpntRelshpTypeTxt
_InsurClmPartcipnTypeTxt _InsurClmPartcipnTypeTxt

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_InsurClmParticipantTP.
-- 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_InsurClmParticipantTP AS
SELECT
  InsuranceClaim,
  BusinessPartner,
  InsurClmPrtcpntUUID,
  InsurClmSubobjectCategory,
  InsurClmSubobject,
  InsurClmParticipantRole,
  InsuranceClaim AS InsuranceClaimForEdit,
  BusinessPartner AS BusinessPartnerForEdit,
  InsurClmSubobjectCategory AS InsurClmSubobjCategoryForEdit,
  InsurClmSubobject AS InsurClmSubobjectForEdit,
  InsurClmParticipantRole AS InsurClmParticipantRoleForEdit,
  _SubobjectCategoryText.InsurClmSubobjectCategoryName AS InsurClmSubobjectCategoryName,
  _InsurClmPrtcpntRoleText.InsurClmParticipantRoleName AS InsurClmParticipantRoleName,
  _CountryText.CountryName AS CountryName,
  _FormOfAddressText.FormOfAddressName AS FormOfAddressName,
  _InsurClmPrtcpntRelshpTypeTxt.InsurClmRelationshipText AS InsurClmRelationshipText,
  _InsurClmPartcipnTypeTxt.InsurClmParticipantTypeText AS InsurClmParticipantTypeText,
  InsurClmRelationship,
  InsurClmParticipantType,
  InsurClmNoInsurance,
  InsurClmIntraCompany,
  LastChangedByUser,
  ChangedOnDateTime,
  BusinessPartnerName,
  FormOfAddress,
  LastName,
  FirstName,
  StreetName,
  HouseNumber,
  CityName,
  PostalCode,
  Region,
  Country,
  PhoneNumber,
  EmailAddress,
  BirthDate,
  GenderCodeName,
  AuthorizationGroup,
  IsBusinessPurposeCompleted,
  cast( '/sap/bc/ui5_ui5/sap/INS_MNTNPARTCS1/images/Participant.jpg' as mr_url ) AS InsurClmImageURL,
  cast( '' as abap.char(1) ) AS InsurClmNewPrtcpntActionIsChkd,
  cast( ' ' as abap.char(60) ) AS InsurClmSubobjectName,
  _Claim.InsurClmType AS InsurClmType,
  _Claim.InsurClmAuthznGrp AS InsurClmAuthznGrp
FROM I_InsurClmParticipantList
LEFT OUTER JOIN I_InsurClmSubobjCatText AS _SubobjectCategoryText ON InsurClmSubobjectCategory = _SubobjectCategoryText.InsurClmSubobjectCategory AND _SubobjectCategoryText.InsurClmObjectCategory = 'C' AND _SubobjectCategoryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_InsurClmPrtcpntRoleText AS _InsurClmPrtcpntRoleText ON InsurClmParticipantRole = _InsurClmPrtcpntRoleText.InsurClmParticipantRole AND _InsurClmPrtcpntRoleText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_CountryText AS _CountryText ON Country = _CountryText.Country AND _CountryText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_FormOfAddressText AS _FormOfAddressText ON FormOfAddress = _FormOfAddressText.FormOfAddress AND _FormOfAddressText.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_InsurClmPrtcpntRelshpTypeTxt AS _InsurClmPrtcpntRelshpTypeTxt ON InsurClmRelationship = _InsurClmPrtcpntRelshpTypeTxt.InsurClmRelationship AND _InsurClmPrtcpntRelshpTypeTxt.Language = $session.system_language  -- association [0..1]
LEFT OUTER JOIN I_InsurClmPartcipnTypeTxt AS _InsurClmPartcipnTypeTxt ON InsurClmParticipantType = _InsurClmPartcipnTypeTxt.InsurClmParticipantType AND _InsurClmPartcipnTypeTxt.Language = $session.system_language  -- association [0..1]
;