I_HU_HCM_ESSPersonalDataTP

DDL: I_HU_HCM_ESSPERSONALDATATP Type: view_entity TRANSACTIONAL

My Personal Data HU - TP

I_HU_HCM_ESSPersonalDataTP is a Transactional CDS View that provides data about "My Personal Data HU - TP" in SAP S/4HANA. It reads from 1 data source (I_HCM_ESSPERSONALDATA) and exposes 61 fields with key fields HCMPersonnelNumber, HCMSubtype, HCMObjectIdentification, HCMRecordIsLocked, EndDate. It has 11 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_HCM_ESSPERSONALDATA I_HCM_ESSPERSONALDATA from

Associations (11)

CardinalityTargetAliasCondition
[0..*] I_HCMFormOfAddressText _FormOfAddressText $projection.HCMEmployeeFormOfAddressKey = _FormOfAddressText.HCMFormOfAddressCode and $projection.HCMCountryRegionGrouping = _FormOfAddressText.HCMCountryRegionGrouping
[0..*] I_LanguageText _LanguageText $projection.HCMEmployeeCommLanguage = _LanguageText.LanguageCode
[0..*] I_HCMMaritalStatusVH _MaritalStatusText $projection.HCMEmployeeMaritalStatus = _MaritalStatusText.HCMMaritalStatusCode
[0..*] I_CountryText _CountryOfBirthText $projection.HCMEmployeeCountryOfBirth = _CountryOfBirthText.Country
[0..*] I_RegionText _RegionOfBirthText $projection.HCMEmployeeCountryOfBirth = _RegionOfBirthText.Country and $projection.HCMEmployeeStateOfBirth = _RegionOfBirthText.Region
[0..*] I_HCMNationalityText _NationalityText $projection.HCMEmployeeNationality = _NationalityText.Country
[0..*] I_HCMReligiousDenominationVH _ReligiousDenominationText $projection.HCMEmplReligiousDenomination = _ReligiousDenominationText.HCMReligiousDenomination
[0..*] I_HCMNationalityText _SecondNationalityText $projection.HCMEmployeeSecondNationality = _SecondNationalityText.Country
[0..*] I_HCMNationalityText _ThirdNationalityText $projection.HCMEmployeeThirdNationality = _ThirdNationalityText.Country
[0..*] I_HCMGenderText _GenderText $projection.HCMEmployeeGender = _GenderText.HCMGenderCode and $projection.HCMCountryRegionGrouping = _GenderText.HCMCountryRegionGrouping
[1] E_HCMPersonalData _Extension $projection.HCMPersonnelNumber = _Extension.HCMPersonnelNumber and $projection.HCMSubtype = _Extension.HCMSubtype and $projection.HCMObjectIdentification = _Extension.HCMObjectIdentification and $projection.HCMRecordIsLocked = _Extension.HCMRecordIsLocked and $projection.EndDate = _Extension.EndDate and $projection.StartDate = _Extension.StartDate and $projection.HCMSequentialNumber = _Extension.HCMSequentialNumber

Annotations (16)

NameValueLevelField
EndUserText.label My Personal Data HU - TP view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
Metadata.ignorePropagatedAnnotations false view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelingPattern #NONE view
AbapCatalog.extensibility.extensible true view
AbapCatalog.extensibility.elementSuffix PAD view
AbapCatalog.extensibility.allowNewDatasources false view
AbapCatalog.extensibility.quota.maximumFields 100 view
AbapCatalog.extensibility.quota.maximumBytes 2876 view
Feature SW:H4S4_SFWS_SC_01 view

Fields (61)

KeyFieldSource TableSource FieldDescription
KEY HCMPersonnelNumber I_HCM_ESSPERSONALDATA HCMPersonnelNumber Personnel No.
KEY HCMSubtype I_HCM_ESSPERSONALDATA HCMSubtype Subtype
KEY HCMObjectIdentification I_HCM_ESSPERSONALDATA HCMObjectIdentification Object ID
KEY HCMRecordIsLocked I_HCM_ESSPERSONALDATA HCMRecordIsLocked Lock indicator
KEY EndDate I_HCM_ESSPERSONALDATA EndDate Term to
KEY StartDate I_HCM_ESSPERSONALDATA StartDate Valid From
KEY HCMSequentialNumber I_HCM_ESSPERSONALDATA HCMSequentialNumber IT record no.
KEY HCMDraftSequentialNumber I_HCM_ESSPERSONALDATA HCMDraftSequentialNumber
LastChangedDate I_HCM_ESSPERSONALDATA LastChangedDate Created On
LastChangedByUser I_HCM_ESSPERSONALDATA LastChangedByUser User Name
HCMInfoTypeRecordHasText I_HCM_ESSPERSONALDATA HCMInfoTypeRecordHasText Text exists
HCMInfoTypeRecordScreenCtrl I_HCM_ESSPERSONALDATA HCMInfoTypeRecordScreenCtrl Screen control
HCMETag I_HCM_ESSPERSONALDATA HCMETag UUID
HCMValidityStartDate I_HCM_ESSPERSONALDATA HCMValidityStartDate Start Date
HCMValidityEndDate I_HCM_ESSPERSONALDATA HCMValidityEndDate End Date
HCMDefaultDate I_HCM_ESSPERSONALDATA HCMDefaultDate Current Date
HCMRecordIsStoredInDataBase I_HCM_ESSPERSONALDATA HCMRecordIsStoredInDataBase Truth Value
HCMValidityStartDateFieldCtrl I_HCM_ESSPERSONALDATA HCMValidityStartDateFieldCtrl INT1
HCMInfoTypeVersion _PersonalDataRoot HCMInfoTypeVersion Infotype Vers.
HCMCountryRegionGrouping _PersonalDataRoot HCMCountryRegionGrouping HCM Local.
HCMEmployeeFormOfAddressKey I_HCM_ESSPERSONALDATA HCMEmployeeFormOfAddressKey Form of Address
HCMEmployeeNameFormat I_HCM_ESSPERSONALDATA HCMEmployeeNameFormat Name Format
HCMEmployeeLastName I_HCM_ESSPERSONALDATA HCMEmployeeLastName Last Name
HCMEmployeeBirthName I_HCM_ESSPERSONALDATA HCMEmployeeBirthName Name at Birth
HCMEmployeeSecondName I_HCM_ESSPERSONALDATA HCMEmployeeSecondName Second name
HCMEmployeeFirstName I_HCM_ESSPERSONALDATA HCMEmployeeFirstName First Name
HCMEmployeeCompleteName I_HCM_ESSPERSONALDATA HCMEmployeeCompleteName Full Name
HCMEmployeeNickName I_HCM_ESSPERSONALDATA HCMEmployeeNickName Nickname
HCMEmployeeMiddleName I_HCM_ESSPERSONALDATA HCMEmployeeMiddleName Middle name
HCMEmployeeInitials I_HCM_ESSPERSONALDATA HCMEmployeeInitials Initials
HCMEmployeeNamePrefix I_HCM_ESSPERSONALDATA HCMEmployeeNamePrefix Name prefix
HCMEmployeeSecondNamePrefix I_HCM_ESSPERSONALDATA HCMEmployeeSecondNamePrefix N.prefix 2
HCMEmployeeTitleCode I_HCM_ESSPERSONALDATA HCMEmployeeTitleCode Title
HCMEmployeeSecondTitleCode I_HCM_ESSPERSONALDATA HCMEmployeeSecondTitleCode Second title
HCMEmployeePersonnelIDNumber I_HCM_ESSPERSONALDATA HCMEmployeePersonnelIDNumber ID number
HCMEmployeeOtherTitleCode I_HCM_ESSPERSONALDATA HCMEmployeeOtherTitleCode Other title
HCMEmployeeBirthDate I_HCM_ESSPERSONALDATA HCMEmployeeBirthDate Date of birth
HCMEmployeeCommLanguage I_HCM_ESSPERSONALDATA HCMEmployeeCommLanguage Communication L
HCMEmployeePlaceOfBirth I_HCM_ESSPERSONALDATA HCMEmployeePlaceOfBirth Birthplace
HCMEmployeeMaritalStatus I_HCM_ESSPERSONALDATA HCMEmployeeMaritalStatus Marital stat.
HCMEmployeeCountryOfBirth I_HCM_ESSPERSONALDATA HCMEmployeeCountryOfBirth C/R Birth
HCMEmplCurMaritalStsValdFrmDte I_HCM_ESSPERSONALDATA HCMEmplCurMaritalStsValdFrmDte Since
HCMEmployeeStateOfBirth I_HCM_ESSPERSONALDATA HCMEmployeeStateOfBirth State
HCMEmployeeNumberOfChildren I_HCM_ESSPERSONALDATA HCMEmployeeNumberOfChildren No.of children
HCMEmployeeNationality I_HCM_ESSPERSONALDATA HCMEmployeeNationality Nationality
HCMEmplReligiousDenomination I_HCM_ESSPERSONALDATA HCMEmplReligiousDenomination Religion
HCMEmployeeSecondNationality I_HCM_ESSPERSONALDATA HCMEmployeeSecondNationality Other nat.
HCMEmployeeThirdNationality I_HCM_ESSPERSONALDATA HCMEmployeeThirdNationality 2nd/3rd nat.
HCMEmployeeGender I_HCM_ESSPERSONALDATA HCMEmployeeGender Gender
_Contract I_HCM_ESSPERSONALDATA _Contract
_FormOfAddressText _FormOfAddressText
_LanguageText _LanguageText
_MaritalStatusText _MaritalStatusText
_CountryOfBirthText _CountryOfBirthText
_RegionOfBirthText _RegionOfBirthText
_NationalityText _NationalityText
_ReligiousDenominationText _ReligiousDenominationText
_SecondNationalityText _SecondNationalityText
_ThirdNationalityText _ThirdNationalityText
_GenderText _GenderText
_PersonalDataRoot _PersonalDataRoot

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_HU_HCM_ESSPersonalDataTP.
-- 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_HU_HCM_ESSPersonalDataTP AS
SELECT
  I_HCM_ESSPERSONALDATA.HCMPersonnelNumber AS HCMPersonnelNumber,
  I_HCM_ESSPERSONALDATA.HCMSubtype AS HCMSubtype,
  I_HCM_ESSPERSONALDATA.HCMObjectIdentification AS HCMObjectIdentification,
  I_HCM_ESSPERSONALDATA.HCMRecordIsLocked AS HCMRecordIsLocked,
  I_HCM_ESSPERSONALDATA.EndDate AS EndDate,
  I_HCM_ESSPERSONALDATA.StartDate AS StartDate,
  I_HCM_ESSPERSONALDATA.HCMSequentialNumber AS HCMSequentialNumber,
  I_HCM_ESSPERSONALDATA.HCMDraftSequentialNumber AS HCMDraftSequentialNumber,
  I_HCM_ESSPERSONALDATA.LastChangedDate AS LastChangedDate,
  I_HCM_ESSPERSONALDATA.LastChangedByUser AS LastChangedByUser,
  I_HCM_ESSPERSONALDATA.HCMInfoTypeRecordHasText AS HCMInfoTypeRecordHasText,
  I_HCM_ESSPERSONALDATA.HCMInfoTypeRecordScreenCtrl AS HCMInfoTypeRecordScreenCtrl,
  I_HCM_ESSPERSONALDATA.HCMETag AS HCMETag,
  I_HCM_ESSPERSONALDATA.HCMValidityStartDate AS HCMValidityStartDate,
  I_HCM_ESSPERSONALDATA.HCMValidityEndDate AS HCMValidityEndDate,
  I_HCM_ESSPERSONALDATA.HCMDefaultDate AS HCMDefaultDate,
  I_HCM_ESSPERSONALDATA.HCMRecordIsStoredInDataBase AS HCMRecordIsStoredInDataBase,
  I_HCM_ESSPERSONALDATA.HCMValidityStartDateFieldCtrl AS HCMValidityStartDateFieldCtrl,
  _PersonalDataRoot.HCMInfoTypeVersion AS HCMInfoTypeVersion,
  _PersonalDataRoot.HCMCountryRegionGrouping AS HCMCountryRegionGrouping,
  I_HCM_ESSPERSONALDATA.HCMEmployeeFormOfAddressKey AS HCMEmployeeFormOfAddressKey,
  I_HCM_ESSPERSONALDATA.HCMEmployeeNameFormat AS HCMEmployeeNameFormat,
  I_HCM_ESSPERSONALDATA.HCMEmployeeLastName AS HCMEmployeeLastName,
  I_HCM_ESSPERSONALDATA.HCMEmployeeBirthName AS HCMEmployeeBirthName,
  I_HCM_ESSPERSONALDATA.HCMEmployeeSecondName AS HCMEmployeeSecondName,
  I_HCM_ESSPERSONALDATA.HCMEmployeeFirstName AS HCMEmployeeFirstName,
  I_HCM_ESSPERSONALDATA.HCMEmployeeCompleteName AS HCMEmployeeCompleteName,
  I_HCM_ESSPERSONALDATA.HCMEmployeeNickName AS HCMEmployeeNickName,
  I_HCM_ESSPERSONALDATA.HCMEmployeeMiddleName AS HCMEmployeeMiddleName,
  I_HCM_ESSPERSONALDATA.HCMEmployeeInitials AS HCMEmployeeInitials,
  I_HCM_ESSPERSONALDATA.HCMEmployeeNamePrefix AS HCMEmployeeNamePrefix,
  I_HCM_ESSPERSONALDATA.HCMEmployeeSecondNamePrefix AS HCMEmployeeSecondNamePrefix,
  I_HCM_ESSPERSONALDATA.HCMEmployeeTitleCode AS HCMEmployeeTitleCode,
  I_HCM_ESSPERSONALDATA.HCMEmployeeSecondTitleCode AS HCMEmployeeSecondTitleCode,
  I_HCM_ESSPERSONALDATA.HCMEmployeePersonnelIDNumber AS HCMEmployeePersonnelIDNumber,
  I_HCM_ESSPERSONALDATA.HCMEmployeeOtherTitleCode AS HCMEmployeeOtherTitleCode,
  I_HCM_ESSPERSONALDATA.HCMEmployeeBirthDate AS HCMEmployeeBirthDate,
  I_HCM_ESSPERSONALDATA.HCMEmployeeCommLanguage AS HCMEmployeeCommLanguage,
  I_HCM_ESSPERSONALDATA.HCMEmployeePlaceOfBirth AS HCMEmployeePlaceOfBirth,
  I_HCM_ESSPERSONALDATA.HCMEmployeeMaritalStatus AS HCMEmployeeMaritalStatus,
  I_HCM_ESSPERSONALDATA.HCMEmployeeCountryOfBirth AS HCMEmployeeCountryOfBirth,
  I_HCM_ESSPERSONALDATA.HCMEmplCurMaritalStsValdFrmDte AS HCMEmplCurMaritalStsValdFrmDte,
  I_HCM_ESSPERSONALDATA.HCMEmployeeStateOfBirth AS HCMEmployeeStateOfBirth,
  I_HCM_ESSPERSONALDATA.HCMEmployeeNumberOfChildren AS HCMEmployeeNumberOfChildren,
  I_HCM_ESSPERSONALDATA.HCMEmployeeNationality AS HCMEmployeeNationality,
  I_HCM_ESSPERSONALDATA.HCMEmplReligiousDenomination AS HCMEmplReligiousDenomination,
  I_HCM_ESSPERSONALDATA.HCMEmployeeSecondNationality AS HCMEmployeeSecondNationality,
  I_HCM_ESSPERSONALDATA.HCMEmployeeThirdNationality AS HCMEmployeeThirdNationality,
  I_HCM_ESSPERSONALDATA.HCMEmployeeGender AS HCMEmployeeGender,
  I_HCM_ESSPERSONALDATA._Contract AS _Contract
FROM I_HCM_ESSPERSONALDATA
LEFT OUTER JOIN I_HCMFormOfAddressText AS _FormOfAddressText ON HCMEmployeeFormOfAddressKey = _FormOfAddressText.HCMFormOfAddressCode AND HCMCountryRegionGrouping = _FormOfAddressText.HCMCountryRegionGrouping  -- association [0..*]
LEFT OUTER JOIN I_LanguageText AS _LanguageText ON HCMEmployeeCommLanguage = _LanguageText.LanguageCode  -- association [0..*]
LEFT OUTER JOIN I_HCMMaritalStatusVH AS _MaritalStatusText ON HCMEmployeeMaritalStatus = _MaritalStatusText.HCMMaritalStatusCode  -- association [0..*]
LEFT OUTER JOIN I_CountryText AS _CountryOfBirthText ON HCMEmployeeCountryOfBirth = _CountryOfBirthText.Country  -- association [0..*]
LEFT OUTER JOIN I_RegionText AS _RegionOfBirthText ON HCMEmployeeCountryOfBirth = _RegionOfBirthText.Country AND HCMEmployeeStateOfBirth = _RegionOfBirthText.Region  -- association [0..*]
LEFT OUTER JOIN I_HCMNationalityText AS _NationalityText ON HCMEmployeeNationality = _NationalityText.Country  -- association [0..*]
LEFT OUTER JOIN I_HCMReligiousDenominationVH AS _ReligiousDenominationText ON HCMEmplReligiousDenomination = _ReligiousDenominationText.HCMReligiousDenomination  -- association [0..*]
LEFT OUTER JOIN I_HCMNationalityText AS _SecondNationalityText ON HCMEmployeeSecondNationality = _SecondNationalityText.Country  -- association [0..*]
LEFT OUTER JOIN I_HCMNationalityText AS _ThirdNationalityText ON HCMEmployeeThirdNationality = _ThirdNationalityText.Country  -- association [0..*]
LEFT OUTER JOIN I_HCMGenderText AS _GenderText ON HCMEmployeeGender = _GenderText.HCMGenderCode AND HCMCountryRegionGrouping = _GenderText.HCMCountryRegionGrouping  -- association [0..*]
LEFT OUTER JOIN E_HCMPersonalData AS _Extension ON HCMPersonnelNumber = _Extension.HCMPersonnelNumber AND HCMSubtype = _Extension.HCMSubtype AND HCMObjectIdentification = _Extension.HCMObjectIdentification AND HCMRecordIsLocked = _Extension.HCMRecordIsLocked AND EndDate = _Extension.EndDate AND StartDate = _Extension.StartDate AND HCMSequentialNumber = _Extension.HCMSequentialNumber  -- association [1]
;