I_HCM_ESSInternalData

DDL: I_HCM_ESSINTERNALDATA Type: view_entity COMPOSITE

My Internal Data

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

Data Sources (1)

SourceAliasJoin Type
I_HCMInternalData InternalData from

Associations (1)

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

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #NOT_REQUIRED view
EndUserText.label My Internal Data view
Metadata.ignorePropagatedAnnotations false view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #MASTER view
Feature SW:H4S4_SFWS_SC_01 view

Fields (42)

KeyFieldSource TableSource FieldDescription
KEY HCMPersonnelNumber I_HCMInternalData HCMPersonnelNumber Personnel No.
KEY HCMSubtype I_HCMInternalData HCMSubtype Subtype
KEY HCMObjectIdentification I_HCMInternalData HCMObjectIdentification Object ID
KEY HCMRecordIsLocked I_HCMInternalData HCMRecordIsLocked Lock indicator
KEY EndDate I_HCMInternalData EndDate Term to
KEY StartDate I_HCMInternalData StartDate Valid From
KEY HCMSequentialNumber I_HCMInternalData HCMSequentialNumber IT record no.
KEY HCMDraftSequentialNumber
HCMInfoType
LastChangedDate I_HCMInternalData LastChangedDate Created On
LastChangedByUser I_HCMInternalData LastChangedByUser User Name
HCMInfoTypeRecordIsHistorical I_HCMInternalData HCMInfoTypeRecordIsHistorical Historical rec.
HCMInfoTypeRecordHasText I_HCMInternalData HCMInfoTypeRecordHasText Text exists
HCMInfoTypeRecordHasRefField I_HCMInternalData HCMInfoTypeRecordHasRefField Ref. exists
HCMInfoTypeRecordHasConfField I_HCMInternalData HCMInfoTypeRecordHasConfField Conf.fields ex.
HCMInfoTypeRecordScreenCtrl I_HCMInternalData HCMInfoTypeRecordScreenCtrl Screen control
HCMMasterDataChangeReason I_HCMInternalData HCMMasterDataChangeReason Change Reason
HCMInfoTypeRecordRsrvdFld1 I_HCMInternalData HCMInfoTypeRecordRsrvdFld1 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld2 I_HCMInternalData HCMInfoTypeRecordRsrvdFld2 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld3 I_HCMInternalData HCMInfoTypeRecordRsrvdFld3 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld4 I_HCMInternalData HCMInfoTypeRecordRsrvdFld4 Reserved Field/Unused Field
HCMInfoTypeRecordRsrvdFld1Len2 I_HCMInternalData HCMInfoTypeRecordRsrvdFld1Len2 Reserved Field/Unused Field of Length 2
HCMInfoTypeRecordRsrvdFld2Len2 I_HCMInternalData HCMInfoTypeRecordRsrvdFld2Len2 Reserved Field/Unused Field of Length 2
HCMGrpgValForPersAssignments I_HCMInternalData HCMGrpgValForPersAssignments Grouping Value
HCMDefaultDate _Customizing StartDate Valid From
HCMValidityStartDate
HCMValidityEndDate I_HCMInternalData EndDate Term to
HCMRecordIsStoredInDataBase
HCMValidityStartDateFieldCtrl
HCMPreviousPersonnelNumber I_HCMInternalData HCMPreviousPersonnelNumber Prev. Personnel No.
HCMEmployeeBadgeID I_HCMInternalData HCMEmployeeBadgeID Company ID
HCMCompanyCarRule I_HCMInternalData HCMCompanyCarRule Car Regulation
HCMCompanyCarAmount I_HCMInternalData HCMCompanyCarAmount Car Value
HCMCompanyCarLicensePlate I_HCMInternalData HCMCompanyCarLicensePlate License Plate Number
Currency I_HCMInternalData Currency Valuation Crcy
HCMCompanyCarAssetNumber I_HCMInternalData HCMCompanyCarAssetNumber Asset Number
HCMEmplWorkplaceBuildingNumber I_HCMInternalData HCMEmplWorkplaceBuildingNumber Building Number
HCMEmplWorkplaceRoomNumber I_HCMInternalData HCMEmplWorkplaceRoomNumber Room Number
HCMCountryRegionGrouping I_HCMInternalData HCMCountryRegionGrouping HCM Local.
_Contract _Contract
_Currency I_HCMInternalData _Currency
_HCMCompanyCarRule I_HCMInternalData _HCMCompanyCarRule

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_ESSInternalData.
-- 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_HCM_ESSInternalData AS
SELECT
  InternalData.HCMPersonnelNumber AS HCMPersonnelNumber,
  InternalData.HCMSubtype AS HCMSubtype,
  InternalData.HCMObjectIdentification AS HCMObjectIdentification,
  InternalData.HCMRecordIsLocked AS HCMRecordIsLocked,
  InternalData.EndDate AS EndDate,
  InternalData.StartDate AS StartDate,
  InternalData.HCMSequentialNumber AS HCMSequentialNumber,
  cast( '000' as hrfio_per_draft_seq_number preserving type ) AS HCMDraftSequentialNumber,
  cast( '0032' as infty ) AS HCMInfoType,
  InternalData.LastChangedDate AS LastChangedDate,
  InternalData.LastChangedByUser AS LastChangedByUser,
  InternalData.HCMInfoTypeRecordIsHistorical AS HCMInfoTypeRecordIsHistorical,
  InternalData.HCMInfoTypeRecordHasText AS HCMInfoTypeRecordHasText,
  InternalData.HCMInfoTypeRecordHasRefField AS HCMInfoTypeRecordHasRefField,
  InternalData.HCMInfoTypeRecordHasConfField AS HCMInfoTypeRecordHasConfField,
  InternalData.HCMInfoTypeRecordScreenCtrl AS HCMInfoTypeRecordScreenCtrl,
  InternalData.HCMMasterDataChangeReason AS HCMMasterDataChangeReason,
  InternalData.HCMInfoTypeRecordRsrvdFld1 AS HCMInfoTypeRecordRsrvdFld1,
  InternalData.HCMInfoTypeRecordRsrvdFld2 AS HCMInfoTypeRecordRsrvdFld2,
  InternalData.HCMInfoTypeRecordRsrvdFld3 AS HCMInfoTypeRecordRsrvdFld3,
  InternalData.HCMInfoTypeRecordRsrvdFld4 AS HCMInfoTypeRecordRsrvdFld4,
  InternalData.HCMInfoTypeRecordRsrvdFld1Len2 AS HCMInfoTypeRecordRsrvdFld1Len2,
  InternalData.HCMInfoTypeRecordRsrvdFld2Len2 AS HCMInfoTypeRecordRsrvdFld2Len2,
  InternalData.HCMGrpgValForPersAssignments AS HCMGrpgValForPersAssignments,
  _Customizing.StartDate AS HCMDefaultDate,
  cast(InternalData.StartDate as hrfio_per_valid_from preserving type ) AS HCMValidityStartDate,
  InternalData.EndDate AS HCMValidityEndDate,
  cast( 'X' as abap_boolean preserving type ) AS HCMRecordIsStoredInDataBase,
  cast( '1' as abap.int1 ) AS HCMValidityStartDateFieldCtrl,
  InternalData.HCMPreviousPersonnelNumber AS HCMPreviousPersonnelNumber,
  InternalData.HCMEmployeeBadgeID AS HCMEmployeeBadgeID,
  InternalData.HCMCompanyCarRule AS HCMCompanyCarRule,
  InternalData.HCMCompanyCarAmount AS HCMCompanyCarAmount,
  InternalData.HCMCompanyCarLicensePlate AS HCMCompanyCarLicensePlate,
  InternalData.Currency AS Currency,
  InternalData.HCMCompanyCarAssetNumber AS HCMCompanyCarAssetNumber,
  InternalData.HCMEmplWorkplaceBuildingNumber AS HCMEmplWorkplaceBuildingNumber,
  InternalData.HCMEmplWorkplaceRoomNumber AS HCMEmplWorkplaceRoomNumber,
  InternalData.HCMCountryRegionGrouping AS HCMCountryRegionGrouping,
  InternalData._Currency AS _Currency,
  InternalData._HCMCompanyCarRule AS _HCMCompanyCarRule
FROM I_HCMInternalData AS InternalData
LEFT OUTER JOIN I_HCMPersonalInfoPersNumbers AS _Contract ON HCMPersonnelNumber = _Contract.HCMPersonnelNumber  -- association [1..1]
;