I_HCM_ESSFamilyMember
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)
| Source | Alias | Join Type |
|---|---|---|
| I_HCMFamilyMember | _FamilyMember | from |
Parameters (1)
| Name | Type | Default |
|---|---|---|
| P_HCMInfoTypeVersion | itvers |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_HCMPersonalInfoPersNumbers | _Contract | $projection.HCMPersonnelNumber = _Contract.HCMPersonnelNumber |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| 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)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| 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]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA