I_HCM_ESSPersonalData
My Personal Data
I_HCM_ESSPersonalData is a Composite CDS View that provides data about "My Personal Data" in SAP S/4HANA. It reads from 1 data source (I_HCMPersonalData) and exposes 78 fields with key fields HCMPersonnelNumber, HCMSubtype, HCMObjectIdentification, HCMRecordIsLocked, EndDate. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_HCMPersonalData | _PersonalData | 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 Personal Data | 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 (78)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | HCMPersonnelNumber | I_HCMPersonalData | HCMPersonnelNumber | Personnel No. |
| KEY | HCMSubtype | I_HCMPersonalData | HCMSubtype | Subtype |
| KEY | HCMObjectIdentification | I_HCMPersonalData | HCMObjectIdentification | Object ID |
| KEY | HCMRecordIsLocked | I_HCMPersonalData | HCMRecordIsLocked | Lock indicator |
| KEY | EndDate | I_HCMPersonalData | EndDate | Term to |
| KEY | StartDate | I_HCMPersonalData | StartDate | Valid From |
| KEY | HCMSequentialNumber | I_HCMPersonalData | HCMSequentialNumber | IT record no. |
| KEY | HCMDraftSequentialNumber | |||
| HCMInfoType | ||||
| LastChangedDate | I_HCMPersonalData | LastChangedDate | Created On | |
| LastChangedByUser | I_HCMPersonalData | LastChangedByUser | User Name | |
| HCMInfoTypeRecordIsHistorical | I_HCMPersonalData | HCMInfoTypeRecordIsHistorical | Historical rec. | |
| HCMInfoTypeRecordHasText | I_HCMPersonalData | HCMInfoTypeRecordHasText | Text exists | |
| HCMInfoTypeRecordHasRefField | I_HCMPersonalData | HCMInfoTypeRecordHasRefField | Ref. exists | |
| HCMInfoTypeRecordHasConfField | I_HCMPersonalData | HCMInfoTypeRecordHasConfField | Conf.fields ex. | |
| HCMInfoTypeRecordScreenCtrl | I_HCMPersonalData | HCMInfoTypeRecordScreenCtrl | Screen control | |
| HCMMasterDataChangeReason | I_HCMPersonalData | HCMMasterDataChangeReason | Change Reason | |
| HCMInfoTypeRecordRsrvdFld1 | I_HCMPersonalData | HCMInfoTypeRecordRsrvdFld1 | Reserved Field/Unused Field | |
| HCMInfoTypeRecordRsrvdFld2 | I_HCMPersonalData | HCMInfoTypeRecordRsrvdFld2 | Reserved Field/Unused Field | |
| HCMInfoTypeRecordRsrvdFld3 | I_HCMPersonalData | HCMInfoTypeRecordRsrvdFld3 | Reserved Field/Unused Field | |
| HCMInfoTypeRecordRsrvdFld4 | I_HCMPersonalData | HCMInfoTypeRecordRsrvdFld4 | Reserved Field/Unused Field | |
| HCMInfoTypeRecordRsrvdFld1Len2 | I_HCMPersonalData | HCMInfoTypeRecordRsrvdFld1Len2 | Reserved Field/Unused Field of Length 2 | |
| HCMInfoTypeRecordRsrvdFld2Len2 | I_HCMPersonalData | HCMInfoTypeRecordRsrvdFld2Len2 | Reserved Field/Unused Field of Length 2 | |
| HCMGrpgValForPersAssignments | I_HCMPersonalData | HCMGrpgValForPersAssignments | Grouping Value | |
| HCMDefaultDate | _Customizing | StartDate | Valid From | |
| HCMValidityStartDate | ||||
| HCMValidityEndDate | ||||
| HCMRecordIsStoredInDataBase | ||||
| HCMValidityStartDateFieldCtrl | ||||
| HCMInfoTypeVersion | ||||
| HCMEmployeeInitials | I_HCMPersonalData | HCMEmployeeInitials | Initials | |
| HCMEmployeeLastName | I_HCMPersonalData | HCMEmployeeLastName | Last Name | |
| HCMEmployeeBirthName | I_HCMPersonalData | HCMEmployeeBirthName | Name at Birth | |
| HCMEmployeeSecondName | I_HCMPersonalData | HCMEmployeeSecondName | Second name | |
| HCMEmployeeFirstName | I_HCMPersonalData | HCMEmployeeFirstName | First Name | |
| HCMEmployeeCompleteName | I_HCMPersonalData | HCMEmployeeCompleteName | Full Name | |
| HCMEmployeeTitleCode | I_HCMPersonalData | HCMEmployeeTitleCode | Title | |
| HCMEmployeeSecondTitleCode | I_HCMPersonalData | HCMEmployeeSecondTitleCode | Second title | |
| HCMEmployeeOtherTitleCode | I_HCMPersonalData | HCMEmployeeOtherTitleCode | Other title | |
| HCMEmployeeNamePrefix | I_HCMPersonalData | HCMEmployeeNamePrefix | Name prefix | |
| HCMEmployeeSecondNamePrefix | I_HCMPersonalData | HCMEmployeeSecondNamePrefix | N.prefix 2 | |
| HCMEmployeeNickName | I_HCMPersonalData | HCMEmployeeNickName | Nickname | |
| HCMEmployeeMiddleName | I_HCMPersonalData | HCMEmployeeMiddleName | Middle name | |
| HCMEmployeeNameFormat | I_HCMPersonalData | HCMEmployeeNameFormat | Name Format | |
| HCMEmployeeFormOfAddressKey | ||||
| HCMEmployeeGender | I_HCMPersonalData | HCMEmployeeGender | Gender | |
| HCMEmployeeBirthDate | I_HCMPersonalData | HCMEmployeeBirthDate | Date of birth | |
| HCMEmployeeCountryOfBirth | ||||
| HCMEmployeeStateOfBirth | I_HCMPersonalData | HCMEmployeeStateOfBirth | State | |
| HCMEmployeePlaceOfBirth | I_HCMPersonalData | HCMEmployeePlaceOfBirth | Birthplace | |
| HCMEmployeeNationality | I_HCMPersonalData | HCMEmployeeNationality | Nationality | |
| HCMEmployeeSecondNationality | ||||
| HCMEmployeeThirdNationality | ||||
| HCMEmployeeCommLanguage | I_HCMPersonalData | HCMEmployeeCommLanguage | Communication L | |
| HCMEmplReligiousDenomination | I_HCMPersonalData | HCMEmplReligiousDenomination | Religion | |
| HCMEmployeeMaritalStatus | I_HCMPersonalData | HCMEmployeeMaritalStatus | Marital stat. | |
| HCMEmplCurMaritalStsValdFrmDte | I_HCMPersonalData | HCMEmplCurMaritalStsValdFrmDte | Since | |
| HCMEmployeeNumberOfChildren | I_HCMPersonalData | HCMEmployeeNumberOfChildren | No.of children | |
| HCMEmployeeHasNameConnection | I_HCMPersonalData | HCMEmployeeHasNameConnection | Name connection | |
| HCMEmplPersIdentifierModifier | I_HCMPersonalData | HCMEmplPersIdentifierModifier | Pers.ID mod. | |
| HCMEmployeePersonnelIDNumber | I_HCMPersonalData | HCMEmployeePersonnelIDNumber | ID number | |
| HCMEmployeePassportBirthDate | I_HCMPersonalData | HCMEmployeePassportBirthDate | Birth date | |
| HCMEmployeeKatakanaFirstName | I_HCMPersonalData | HCMEmployeeKatakanaFirstName | 1st name Katakana | |
| HCMEmployeeKatakanaLastName | I_HCMPersonalData | HCMEmployeeKatakanaLastName | Last name (Katakana) | |
| HCMEmployeeRomajiFirstName | I_HCMPersonalData | HCMEmployeeRomajiFirstName | 1st Name Romaji | |
| HCMEmployeeRomajiLastName | I_HCMPersonalData | HCMEmployeeRomajiLastName | Last Name Romaji | |
| HCMEmployeeKatakanaBirthName | I_HCMPersonalData | HCMEmployeeKatakanaBirthName | Name of Birth (Katk) | |
| HCMEmployeeRomajiBirthName | I_HCMPersonalData | HCMEmployeeRomajiBirthName | Name of Birth (Rom.) | |
| HCMEmployeeKatakanaNickName | I_HCMPersonalData | HCMEmployeeKatakanaNickName | Koseki Katakana | |
| HCMEmployeeRomajiNickName | I_HCMPersonalData | HCMEmployeeRomajiNickName | Koseki Romaji | |
| HCMEmployeeYearOfBirth | I_HCMPersonalData | HCMEmployeeYearOfBirth | Year of birth | |
| HCMEmployeeMonthOfBirth | I_HCMPersonalData | HCMEmployeeMonthOfBirth | Month of Birth | |
| HCMEmployeeDayOfBirth | I_HCMPersonalData | HCMEmployeeDayOfBirth | Date of birth | |
| HCMEmployeeSearchLastName | I_HCMPersonalData | HCMEmployeeSearchLastName | Last Name | |
| HCMEmployeeSearchFirstName | I_HCMPersonalData | HCMEmployeeSearchFirstName | First Name | |
| HCMEmployeeBirthNameAffixCode | I_HCMPersonalData | HCMEmployeeBirthNameAffixCode | Title 2 | |
| HCMEmplGenderSelfIdentified | I_HCMPersonalData | HCMEmplGenderSelfIdentified | Percvd Gender | |
| _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_ESSPersonalData.
-- 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_ESSPersonalData AS
SELECT
_PersonalData.HCMPersonnelNumber AS HCMPersonnelNumber,
_PersonalData.HCMSubtype AS HCMSubtype,
_PersonalData.HCMObjectIdentification AS HCMObjectIdentification,
_PersonalData.HCMRecordIsLocked AS HCMRecordIsLocked,
_PersonalData.EndDate AS EndDate,
_PersonalData.StartDate AS StartDate,
_PersonalData.HCMSequentialNumber AS HCMSequentialNumber,
cast( '000' as hrfio_per_draft_seq_number preserving type ) AS HCMDraftSequentialNumber,
cast( '0002' as infty ) AS HCMInfoType,
_PersonalData.LastChangedDate AS LastChangedDate,
_PersonalData.LastChangedByUser AS LastChangedByUser,
_PersonalData.HCMInfoTypeRecordIsHistorical AS HCMInfoTypeRecordIsHistorical,
_PersonalData.HCMInfoTypeRecordHasText AS HCMInfoTypeRecordHasText,
_PersonalData.HCMInfoTypeRecordHasRefField AS HCMInfoTypeRecordHasRefField,
_PersonalData.HCMInfoTypeRecordHasConfField AS HCMInfoTypeRecordHasConfField,
_PersonalData.HCMInfoTypeRecordScreenCtrl AS HCMInfoTypeRecordScreenCtrl,
_PersonalData.HCMMasterDataChangeReason AS HCMMasterDataChangeReason,
_PersonalData.HCMInfoTypeRecordRsrvdFld1 AS HCMInfoTypeRecordRsrvdFld1,
_PersonalData.HCMInfoTypeRecordRsrvdFld2 AS HCMInfoTypeRecordRsrvdFld2,
_PersonalData.HCMInfoTypeRecordRsrvdFld3 AS HCMInfoTypeRecordRsrvdFld3,
_PersonalData.HCMInfoTypeRecordRsrvdFld4 AS HCMInfoTypeRecordRsrvdFld4,
_PersonalData.HCMInfoTypeRecordRsrvdFld1Len2 AS HCMInfoTypeRecordRsrvdFld1Len2,
_PersonalData.HCMInfoTypeRecordRsrvdFld2Len2 AS HCMInfoTypeRecordRsrvdFld2Len2,
_PersonalData.HCMGrpgValForPersAssignments AS HCMGrpgValForPersAssignments,
_Customizing.StartDate AS HCMDefaultDate,
cast(_PersonalData.StartDate as hrfio_per_valid_from preserving type ) AS HCMValidityStartDate,
cast(_PersonalData.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,
_PersonalData.HCMEmployeeInitials AS HCMEmployeeInitials,
_PersonalData.HCMEmployeeLastName AS HCMEmployeeLastName,
_PersonalData.HCMEmployeeBirthName AS HCMEmployeeBirthName,
_PersonalData.HCMEmployeeSecondName AS HCMEmployeeSecondName,
_PersonalData.HCMEmployeeFirstName AS HCMEmployeeFirstName,
_PersonalData.HCMEmployeeCompleteName AS HCMEmployeeCompleteName,
_PersonalData.HCMEmployeeTitleCode AS HCMEmployeeTitleCode,
_PersonalData.HCMEmployeeSecondTitleCode AS HCMEmployeeSecondTitleCode,
_PersonalData.HCMEmployeeOtherTitleCode AS HCMEmployeeOtherTitleCode,
_PersonalData.HCMEmployeeNamePrefix AS HCMEmployeeNamePrefix,
_PersonalData.HCMEmployeeSecondNamePrefix AS HCMEmployeeSecondNamePrefix,
_PersonalData.HCMEmployeeNickName AS HCMEmployeeNickName,
_PersonalData.HCMEmployeeMiddleName AS HCMEmployeeMiddleName,
_PersonalData.HCMEmployeeNameFormat AS HCMEmployeeNameFormat,
cast(_PersonalData.HCMEmployeeFormOfAddressKey as hrfio_formofaddress_id preserving type ) AS HCMEmployeeFormOfAddressKey,
_PersonalData.HCMEmployeeGender AS HCMEmployeeGender,
_PersonalData.HCMEmployeeBirthDate AS HCMEmployeeBirthDate,
cast(_PersonalData.HCMEmployeeCountryOfBirth as hrfio_country_of_birth_id preserving type ) AS HCMEmployeeCountryOfBirth,
_PersonalData.HCMEmployeeStateOfBirth AS HCMEmployeeStateOfBirth,
_PersonalData.HCMEmployeePlaceOfBirth AS HCMEmployeePlaceOfBirth,
_PersonalData.HCMEmployeeNationality AS HCMEmployeeNationality,
cast(_PersonalData.HCMEmployeeSecondNationality as hrfio_secondnationality_id preserving type ) AS HCMEmployeeSecondNationality,
cast(_PersonalData.HCMEmployeeThirdNationality as hrfio_thirdnationality_id preserving type ) AS HCMEmployeeThirdNationality,
_PersonalData.HCMEmployeeCommLanguage AS HCMEmployeeCommLanguage,
_PersonalData.HCMEmplReligiousDenomination AS HCMEmplReligiousDenomination,
_PersonalData.HCMEmployeeMaritalStatus AS HCMEmployeeMaritalStatus,
_PersonalData.HCMEmplCurMaritalStsValdFrmDte AS HCMEmplCurMaritalStsValdFrmDte,
_PersonalData.HCMEmployeeNumberOfChildren AS HCMEmployeeNumberOfChildren,
_PersonalData.HCMEmployeeHasNameConnection AS HCMEmployeeHasNameConnection,
_PersonalData.HCMEmplPersIdentifierModifier AS HCMEmplPersIdentifierModifier,
_PersonalData.HCMEmployeePersonnelIDNumber AS HCMEmployeePersonnelIDNumber,
_PersonalData.HCMEmployeePassportBirthDate AS HCMEmployeePassportBirthDate,
_PersonalData.HCMEmployeeKatakanaFirstName AS HCMEmployeeKatakanaFirstName,
_PersonalData.HCMEmployeeKatakanaLastName AS HCMEmployeeKatakanaLastName,
_PersonalData.HCMEmployeeRomajiFirstName AS HCMEmployeeRomajiFirstName,
_PersonalData.HCMEmployeeRomajiLastName AS HCMEmployeeRomajiLastName,
_PersonalData.HCMEmployeeKatakanaBirthName AS HCMEmployeeKatakanaBirthName,
_PersonalData.HCMEmployeeRomajiBirthName AS HCMEmployeeRomajiBirthName,
_PersonalData.HCMEmployeeKatakanaNickName AS HCMEmployeeKatakanaNickName,
_PersonalData.HCMEmployeeRomajiNickName AS HCMEmployeeRomajiNickName,
_PersonalData.HCMEmployeeYearOfBirth AS HCMEmployeeYearOfBirth,
_PersonalData.HCMEmployeeMonthOfBirth AS HCMEmployeeMonthOfBirth,
_PersonalData.HCMEmployeeDayOfBirth AS HCMEmployeeDayOfBirth,
_PersonalData.HCMEmployeeSearchLastName AS HCMEmployeeSearchLastName,
_PersonalData.HCMEmployeeSearchFirstName AS HCMEmployeeSearchFirstName,
_PersonalData.HCMEmployeeBirthNameAffixCode AS HCMEmployeeBirthNameAffixCode,
_PersonalData.HCMEmplGenderSelfIdentified AS HCMEmplGenderSelfIdentified
FROM I_HCMPersonalData AS _PersonalData
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