I_HCM_ESSFamilyMember

DDL: I_HCM_ESSFAMILYMEMBER Type: view_entity COMPOSITE

My Family Members

I_HCM_ESSFamilyMember is a Composite CDS View that provides data about "My Family Members" in SAP S/4HANA. It reads from 1 data source (I_HCMFamilyMember) and exposes 71 fields with key fields HCMPersonnelNumber, HCMSubtype, HCMObjectIdentification, HCMRecordIsLocked, EndDate. It has 1 association to related views.

Data Sources (1)

SourceAliasJoin Type
I_HCMFamilyMember _FamilyMember from

Parameters (1)

NameTypeDefault
P_HCMInfoTypeVersion itvers

Associations (1)

CardinalityTargetAliasCondition
[1..1] I_HCMPersonalInfoPersNumbers _Contract $projection.HCMPersonnelNumber = _Contract.HCMPersonnelNumber

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
EndUserText.label My Family Members view
Metadata.ignorePropagatedAnnotations false view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
Feature SW:H4S4_SFWS_SC_01 view

Fields (71)

KeyFieldSource TableSource FieldDescription
KEY HCMPersonnelNumber I_HCMFamilyMember HCMPersonnelNumber Personnel No.
KEY HCMSubtype I_HCMFamilyMember HCMSubtype Subtype
KEY HCMObjectIdentification I_HCMFamilyMember HCMObjectIdentification Object ID
KEY HCMRecordIsLocked I_HCMFamilyMember HCMRecordIsLocked Lock indicator
KEY EndDate I_HCMFamilyMember EndDate Term to
KEY StartDate I_HCMFamilyMember StartDate Valid From
KEY HCMSequentialNumber I_HCMFamilyMember HCMSequentialNumber IT record no.
KEY HCMDraftSequentialNumber
HCMInfoType
LastChangedDate I_HCMFamilyMember LastChangedDate Created On
LastChangedByUser I_HCMFamilyMember LastChangedByUser User Name
HCMInfoTypeRecordIsHistorical I_HCMFamilyMember HCMInfoTypeRecordIsHistorical Historical rec.
HCMInfoTypeRecordHasText I_HCMFamilyMember HCMInfoTypeRecordHasText Text exists
HCMInfoTypeRecordHasRefField I_HCMFamilyMember HCMInfoTypeRecordHasRefField Ref. exists
HCMInfoTypeRecordHasConfField I_HCMFamilyMember HCMInfoTypeRecordHasConfField Conf.fields ex.
HCMInfoTypeRecordScreenCtrl I_HCMFamilyMember HCMInfoTypeRecordScreenCtrl Screen control
HCMMasterDataChangeReason I_HCMFamilyMember HCMMasterDataChangeReason Change Reason
HCMInfoTypeRecordRsrvdFld1 I_HCMFamilyMember HCMInfoTypeRecordRsrvdFld1 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld2 I_HCMFamilyMember HCMInfoTypeRecordRsrvdFld2 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld3 I_HCMFamilyMember HCMInfoTypeRecordRsrvdFld3 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld4 I_HCMFamilyMember HCMInfoTypeRecordRsrvdFld4 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld1Len2 I_HCMFamilyMember HCMInfoTypeRecordRsrvdFld1Len2 Reserved Field/Unused Field of Length 2
HCMInfoTypeRecordRsrvdFld2Len2 I_HCMFamilyMember HCMInfoTypeRecordRsrvdFld2Len2 Reserved Field/Unused Field of Length 2
HCMGrpgValForPersAssignments I_HCMFamilyMember HCMGrpgValForPersAssignments Grouping Value
HCMSubtypeText _SubtypeText HCMSubtypeText Name
HCMDefaultDate _Customizing StartDate Valid From
HCMValidityStartDate
HCMValidityEndDate
HCMRecordIsStoredInDataBase
HCMValidityStartDateFieldCtrl
HCMInfoTypeVersion
HCMFamilyMemberTypeCode I_HCMFamilyMember HCMFamilyMemberTypeCode Family Member
HCMFamilyMemberBirthDate I_HCMFamilyMember HCMFamilyMemberBirthDate Date of Birth
HCMFamilyMemberCntryOfBrthCode
HCMFamilyMemberNationalityCode I_HCMFamilyMember HCMFamilyMemberNationalityCode Nationality
HCMFamilyMemberGenderCode I_HCMFamilyMember HCMFamilyMemberGenderCode Gender
HCMFamilyMemberFirstName I_HCMFamilyMember HCMFamilyMemberFirstName First Name
HCMFamilyMemberLastName I_HCMFamilyMember HCMFamilyMemberLastName Name at Birth
HCMFamilyMemberPlaceOfBrthName I_HCMFamilyMember HCMFamilyMemberPlaceOfBrthName Birthplace
HCMFamilyMemberStateOfBrthCode I_HCMFamilyMember HCMFamilyMemberStateOfBrthCode State
HCMFamMbrRefPersnWorkAgreement I_HCMFamilyMember HCMFamMbrRefPersnWorkAgreement Ref.Pers.No.
HCMFamilyMemberBirthName I_HCMFamilyMember HCMFamilyMemberBirthName Partner Name
HCMFamilyMember2ndName I_HCMFamilyMember HCMFamilyMember2ndName Second name
HCMFamilyMemberCompleteName I_HCMFamilyMember HCMFamilyMemberCompleteName Full Name
HCMFamilyMemberNameFormatCode I_HCMFamilyMember HCMFamilyMemberNameFormatCode Name Format
HCMFamilyMemberInitials I_HCMFamilyMember HCMFamilyMemberInitials Initials
HCMFamilyMemberNamePrefixCode I_HCMFamilyMember HCMFamilyMemberNamePrefixCode Name prefix
HCMFamMember2ndNamePrefixCode I_HCMFamilyMember HCMFamMember2ndNamePrefixCode Name prefix
HCMFamilyMemberOtherTitleCode I_HCMFamilyMember HCMFamilyMemberOtherTitleCode Other title
HCMFamilyMemberInsuranceNumber I_HCMFamilyMember HCMFamilyMemberInsuranceNumber
HCMFamMbrRelshpToChildCode I_HCMFamilyMember HCMFamMbrRelshpToChildCode Rel/Child
HCMFamMbrAllwncAuthznCode I_HCMFamilyMember HCMFamMbrAllwncAuthznCode Authoriztn
HCMFamMbrAddressOfChildCode I_HCMFamilyMember HCMFamMbrAddressOfChildCode Child's Address
HCMFamMbrChildAllwncEntlmnt I_HCMFamilyMember HCMFamMbrChildAllwncEntlmnt CA Entitle.
HCMFamilyMemberChildTypeCode I_HCMFamilyMember HCMFamilyMemberChildTypeCode Child Type
HCMFamilyMemberChildBonusCode I_HCMFamilyMember HCMFamilyMemberChildBonusCode Child Bonuses
HCMFamMbrChildAllowanceCode I_HCMFamilyMember HCMFamMbrChildAllowanceCode Child Allowance
HCMFamMbrSicknessCertAuthzn I_HCMFamilyMember HCMFamMbrSicknessCertAuthzn Sick.Cert.Auth.
HCMFamilyMemberAuthznNmbrCode I_HCMFamilyMember HCMFamilyMemberAuthznNmbrCode Authority No.
HCMFamMbrSoclInsurNmbr1stPrt I_HCMFamilyMember HCMFamMbrSoclInsurNmbr1stPrt SI Number
HCMFamMbrSoclInsurNmbr2ndPrt I_HCMFamilyMember HCMFamMbrSoclInsurNmbr2ndPrt SI Number
HCMFamMemberEducationEndDate I_HCMFamilyMember HCMFamMemberEducationEndDate Confirm. to
HCMFamilyMemberSchoolTypeCode I_HCMFamilyMember HCMFamilyMemberSchoolTypeCode Educ/Training
HCMFamMbrEducInstituteName I_HCMFamilyMember HCMFamMbrEducInstituteName Institute
HCMFamilyMemberEmployerCode I_HCMFamilyMember HCMFamilyMemberEmployerCode ER Address
HCMFamilyMember2ndNatltyCode I_HCMFamilyMember HCMFamilyMember2ndNatltyCode Other nat.
HCMFamilyMember3rdNatltyCode I_HCMFamilyMember HCMFamilyMember3rdNatltyCode 2nd/3rd nat.
HCMFamilyMemberTitleCode I_HCMFamilyMember HCMFamilyMemberTitleCode Title
HCMFamMbrIsEmergencyContact I_HCMFamilyMember HCMFamMbrIsEmergencyContact Emergency Contact
HCMFamilyMember2ndTitleCode I_HCMFamilyMember HCMFamilyMember2ndTitleCode Second title
_Contract _Contract

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_HCM_ESSFamilyMember.
-- 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.
-- Parameters: P_HCMInfoTypeVersion : itvers

CREATE VIEW I_HCM_ESSFamilyMember AS
SELECT
  _FamilyMember.HCMPersonnelNumber AS HCMPersonnelNumber,
  _FamilyMember.HCMSubtype AS HCMSubtype,
  _FamilyMember.HCMObjectIdentification AS HCMObjectIdentification,
  _FamilyMember.HCMRecordIsLocked AS HCMRecordIsLocked,
  _FamilyMember.EndDate AS EndDate,
  _FamilyMember.StartDate AS StartDate,
  _FamilyMember.HCMSequentialNumber AS HCMSequentialNumber,
  cast( '000' as hrfio_per_draft_seq_number preserving type ) AS HCMDraftSequentialNumber,
  cast( '0021' as infty ) AS HCMInfoType,
  _FamilyMember.LastChangedDate AS LastChangedDate,
  _FamilyMember.LastChangedByUser AS LastChangedByUser,
  _FamilyMember.HCMInfoTypeRecordIsHistorical AS HCMInfoTypeRecordIsHistorical,
  _FamilyMember.HCMInfoTypeRecordHasText AS HCMInfoTypeRecordHasText,
  _FamilyMember.HCMInfoTypeRecordHasRefField AS HCMInfoTypeRecordHasRefField,
  _FamilyMember.HCMInfoTypeRecordHasConfField AS HCMInfoTypeRecordHasConfField,
  _FamilyMember.HCMInfoTypeRecordScreenCtrl AS HCMInfoTypeRecordScreenCtrl,
  _FamilyMember.HCMMasterDataChangeReason AS HCMMasterDataChangeReason,
  _FamilyMember.HCMInfoTypeRecordRsrvdFld1 AS HCMInfoTypeRecordRsrvdFld1,
  _FamilyMember.HCMInfoTypeRecordRsrvdFld2 AS HCMInfoTypeRecordRsrvdFld2,
  _FamilyMember.HCMInfoTypeRecordRsrvdFld3 AS HCMInfoTypeRecordRsrvdFld3,
  _FamilyMember.HCMInfoTypeRecordRsrvdFld4 AS HCMInfoTypeRecordRsrvdFld4,
  _FamilyMember.HCMInfoTypeRecordRsrvdFld1Len2 AS HCMInfoTypeRecordRsrvdFld1Len2,
  _FamilyMember.HCMInfoTypeRecordRsrvdFld2Len2 AS HCMInfoTypeRecordRsrvdFld2Len2,
  _FamilyMember.HCMGrpgValForPersAssignments AS HCMGrpgValForPersAssignments,
  _SubtypeText.HCMSubtypeText AS HCMSubtypeText,
  _Customizing.StartDate AS HCMDefaultDate,
  cast(_FamilyMember.StartDate as hrfio_per_valid_from preserving type ) AS HCMValidityStartDate,
  cast(_FamilyMember.EndDate as hrfio_per_valid_to preserving type ) AS HCMValidityEndDate,
  cast( 'X' as abap_boolean preserving type ) AS HCMRecordIsStoredInDataBase,
  cast( '1' as int1 ) AS HCMValidityStartDateFieldCtrl,
  $parameters.P_HCMInfoTypeVersion AS HCMInfoTypeVersion,
  _FamilyMember.HCMFamilyMemberTypeCode AS HCMFamilyMemberTypeCode,
  _FamilyMember.HCMFamilyMemberBirthDate AS HCMFamilyMemberBirthDate,
  cast(_FamilyMember.HCMFamilyMemberCntryOfBrthCode as hrfio_country_of_birth_id preserving type ) AS HCMFamilyMemberCntryOfBrthCode,
  _FamilyMember.HCMFamilyMemberNationalityCode AS HCMFamilyMemberNationalityCode,
  _FamilyMember.HCMFamilyMemberGenderCode AS HCMFamilyMemberGenderCode,
  _FamilyMember.HCMFamilyMemberFirstName AS HCMFamilyMemberFirstName,
  _FamilyMember.HCMFamilyMemberLastName AS HCMFamilyMemberLastName,
  _FamilyMember.HCMFamilyMemberPlaceOfBrthName AS HCMFamilyMemberPlaceOfBrthName,
  _FamilyMember.HCMFamilyMemberStateOfBrthCode AS HCMFamilyMemberStateOfBrthCode,
  _FamilyMember.HCMFamMbrRefPersnWorkAgreement AS HCMFamMbrRefPersnWorkAgreement,
  _FamilyMember.HCMFamilyMemberBirthName AS HCMFamilyMemberBirthName,
  _FamilyMember.HCMFamilyMember2ndName AS HCMFamilyMember2ndName,
  _FamilyMember.HCMFamilyMemberCompleteName AS HCMFamilyMemberCompleteName,
  _FamilyMember.HCMFamilyMemberNameFormatCode AS HCMFamilyMemberNameFormatCode,
  _FamilyMember.HCMFamilyMemberInitials AS HCMFamilyMemberInitials,
  _FamilyMember.HCMFamilyMemberNamePrefixCode AS HCMFamilyMemberNamePrefixCode,
  _FamilyMember.HCMFamMember2ndNamePrefixCode AS HCMFamMember2ndNamePrefixCode,
  _FamilyMember.HCMFamilyMemberOtherTitleCode AS HCMFamilyMemberOtherTitleCode,
  _FamilyMember.HCMFamilyMemberInsuranceNumber AS HCMFamilyMemberInsuranceNumber,
  _FamilyMember.HCMFamMbrRelshpToChildCode AS HCMFamMbrRelshpToChildCode,
  _FamilyMember.HCMFamMbrAllwncAuthznCode AS HCMFamMbrAllwncAuthznCode,
  _FamilyMember.HCMFamMbrAddressOfChildCode AS HCMFamMbrAddressOfChildCode,
  _FamilyMember.HCMFamMbrChildAllwncEntlmnt AS HCMFamMbrChildAllwncEntlmnt,
  _FamilyMember.HCMFamilyMemberChildTypeCode AS HCMFamilyMemberChildTypeCode,
  _FamilyMember.HCMFamilyMemberChildBonusCode AS HCMFamilyMemberChildBonusCode,
  _FamilyMember.HCMFamMbrChildAllowanceCode AS HCMFamMbrChildAllowanceCode,
  _FamilyMember.HCMFamMbrSicknessCertAuthzn AS HCMFamMbrSicknessCertAuthzn,
  _FamilyMember.HCMFamilyMemberAuthznNmbrCode AS HCMFamilyMemberAuthznNmbrCode,
  _FamilyMember.HCMFamMbrSoclInsurNmbr1stPrt AS HCMFamMbrSoclInsurNmbr1stPrt,
  _FamilyMember.HCMFamMbrSoclInsurNmbr2ndPrt AS HCMFamMbrSoclInsurNmbr2ndPrt,
  _FamilyMember.HCMFamMemberEducationEndDate AS HCMFamMemberEducationEndDate,
  _FamilyMember.HCMFamilyMemberSchoolTypeCode AS HCMFamilyMemberSchoolTypeCode,
  _FamilyMember.HCMFamMbrEducInstituteName AS HCMFamMbrEducInstituteName,
  _FamilyMember.HCMFamilyMemberEmployerCode AS HCMFamilyMemberEmployerCode,
  _FamilyMember.HCMFamilyMember2ndNatltyCode AS HCMFamilyMember2ndNatltyCode,
  _FamilyMember.HCMFamilyMember3rdNatltyCode AS HCMFamilyMember3rdNatltyCode,
  _FamilyMember.HCMFamilyMemberTitleCode AS HCMFamilyMemberTitleCode,
  _FamilyMember.HCMFamMbrIsEmergencyContact AS HCMFamMbrIsEmergencyContact,
  _FamilyMember.HCMFamilyMember2ndTitleCode AS HCMFamilyMember2ndTitleCode
FROM I_HCMFamilyMember AS _FamilyMember
LEFT OUTER JOIN I_HCMPersonalInfoPersNumbers AS _Contract ON HCMPersonnelNumber = _Contract.HCMPersonnelNumber  -- association [1..1]
;