I_CN_HCM_ESSFamilyMemberTP

DDL: I_CN_HCM_ESSFAMILYMEMBERTP Type: view_entity TRANSACTIONAL

My Family Members CN - TP

I_CN_HCM_ESSFamilyMemberTP is a Transactional CDS View that provides data about "My Family Members CN - TP" in SAP S/4HANA. It reads from 1 data source (I_HCM_ESSFamilyMember) and exposes 83 fields with key fields HCMPersonnelNumber, HCMSubtype, HCMObjectIdentification, HCMRecordIsLocked, EndDate. It has 14 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_HCM_ESSFamilyMember I_HCM_ESSFamilyMember from

Associations (14)

CardinalityTargetAliasCondition
[1] I_HCM_ESSFamMbrSubtypeVsblty _SubtypeVisibility $projection.HCMSubtype = _SubtypeVisibility.HCMSubtype
[0..*] I_HCMNationalityText _NationalityText $projection.HCMFamilyMemberNationalityCode = _NationalityText.Country
[0..*] I_CountryText _CountryOfBirthText $projection.HCMFamilyMemberCntryOfBrthCode = _CountryOfBirthText.Country
[0..*] I_HCMGenderText _GenderText $projection.HCMFamilyMemberGenderCode = _GenderText.HCMGenderCode and $projection.HCMCountryRegionGrouping = _GenderText.HCMCountryRegionGrouping
[0..*] I_HCMFormOfAddressText _FormOfAddressText $projection.HCMFamMbrFormOfAddressCode = _FormOfAddressText.HCMFormOfAddressCode and $projection.HCMCountryRegionGrouping = _FormOfAddressText.HCMCountryRegionGrouping
[0..*] I_CountryText _CountryText $projection.HCMFamMbrCountryCode = _CountryText.Country
[0..*] I_HCMMaritalStatusVH _MaritalStatusText $projection.HCMFamMbrMaritalStatusCode = _MaritalStatusText.HCMMaritalStatusCode
[0..*] I_RegionText _RegionText $projection.HCMFamMbrCountryCode = _RegionText.Country and $projection.HCMFamMbrRegionCode = _RegionText.Region
[0..*] I_CN_HCMOccupationText _OccupationText $projection.HCMFamMbrOccupationText = _OccupationText.Occupation
[0..*] I_CN_HCMJobStatusText _JobStatusText $projection.HCMFamMbrJobStatusCode = _JobStatusText.HCMFamMbrJobStatusCode
[0..*] I_CN_HCMPoliticalStatusText _PoliticalStatusText $projection.HCMFamMbrPoliticalStatusCode = _PoliticalStatusText.HCMFamMbrPoliticalStatusCode
[0..*] I_HCMIdentificationTypeText _IdentificationTypeText $projection.HCMCountryRegionGrouping = _IdentificationTypeText.HCMCountryRegionGrouping and $projection.HCMFamMbrIdTypeCode1 = _IdentificationTypeText.HCMIdentificationType
[1] E_HCMFamilyMember _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
[1] E_SG_HCMFamilyMemberSupplement _SupplementExtension $projection.HCMPersonnelNumber = _SupplementExtension.HCMPersonnelNumber and $projection.HCMSubtype = _SupplementExtension.HCMSubtype and $projection.HCMObjectIdentification = _SupplementExtension.HCMObjectIdentification and $projection.HCMRecordIsLocked = _SupplementExtension.HCMRecordIsLocked and $projection.EndDate = _SupplementExtension.EndDate and $projection.StartDate = _SupplementExtension.StartDate and $projection.HCMSequentialNumber = _SupplementExtension.HCMSequentialNumber

Annotations (16)

NameValueLevelField
EndUserText.label My Family Members CN - 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 3704 view
Feature SW:H4S4_SFWS_SC_01 view

Fields (83)

KeyFieldSource TableSource FieldDescription
KEY HCMPersonnelNumber I_HCM_ESSFamilyMember HCMPersonnelNumber Personnel No.
KEY HCMSubtype I_HCM_ESSFamilyMember HCMSubtype Subtype
KEY HCMObjectIdentification I_HCM_ESSFamilyMember HCMObjectIdentification Object ID
KEY HCMRecordIsLocked I_HCM_ESSFamilyMember HCMRecordIsLocked Lock indicator
KEY EndDate I_HCM_ESSFamilyMember EndDate Term to
KEY StartDate I_HCM_ESSFamilyMember StartDate Valid From
KEY HCMSequentialNumber I_HCM_ESSFamilyMember HCMSequentialNumber IT record no.
KEY HCMDraftSequentialNumber I_HCM_ESSFamilyMember HCMDraftSequentialNumber
LastChangedDate I_HCM_ESSFamilyMember LastChangedDate Created On
LastChangedByUser I_HCM_ESSFamilyMember LastChangedByUser User Name
HCMInfoTypeRecordHasText I_HCM_ESSFamilyMember HCMInfoTypeRecordHasText Text exists
HCMInfoTypeRecordScreenCtrl I_HCM_ESSFamilyMember HCMInfoTypeRecordScreenCtrl Screen control
HCMSubtypeText I_HCM_ESSFamilyMember HCMSubtypeText Name
HCMValidityStartDate I_HCM_ESSFamilyMember HCMValidityStartDate Start Date
HCMValidityEndDate I_HCM_ESSFamilyMember HCMValidityEndDate End Date
HCMDefaultDate I_HCM_ESSFamilyMember HCMDefaultDate Current Date
HCMRecordIsStoredInDataBase I_HCM_ESSFamilyMember HCMRecordIsStoredInDataBase Truth Value
HCMValidityStartDateFieldCtrl I_HCM_ESSFamilyMember HCMValidityStartDateFieldCtrl INT1
HCMInfoTypeVersion _FamilyMemberRoot HCMInfoTypeVersion Infotype Vers.
HCMCountryRegionGrouping _FamilyMemberRoot HCMCountryRegionGrouping HCM Local.
HCMFamilyMemberTypeCode I_HCM_ESSFamilyMember HCMFamilyMemberTypeCode Family Member
HCMFamMbrFormOfAddressCode _AdditionalData HCMFamMbrFormOfAddressCode FOA key
HCMFamilyMemberNameFormatCode I_HCM_ESSFamilyMember HCMFamilyMemberNameFormatCode Name Format
HCMFamilyMemberLastName I_HCM_ESSFamilyMember HCMFamilyMemberLastName Name at Birth
HCMFamilyMemberFirstName I_HCM_ESSFamilyMember HCMFamilyMemberFirstName First Name
HCMFamMbrMaritalStatusCode _AdditionalData HCMFamMbrMaritalStatusCode Married
HCMFamMbrMaritalStatusDate _AdditionalData HCMFamMbrMaritalStatusDate Since
HCMFamilyMemberBirthDate I_HCM_ESSFamilyMember HCMFamilyMemberBirthDate Date of Birth
HCMFamilyMemberNationalityCode I_HCM_ESSFamilyMember HCMFamilyMemberNationalityCode Nationality
HCMFamilyMemberCntryOfBrthCode I_HCM_ESSFamilyMember HCMFamilyMemberCntryOfBrthCode C/R Birth
HCMFamilyMemberPlaceOfBrthName I_HCM_ESSFamilyMember HCMFamilyMemberPlaceOfBrthName Birthplace
HCMFamilyMemberGenderCode I_HCM_ESSFamilyMember HCMFamilyMemberGenderCode Gender
HCMFamMbrChineseName _AdditionalData HCMFamMbrChineseName Chinese name
HCMFamMbrIsOnlyChild _AdditionalData HCMFamMbrIsOnlyChild Only Child
HCMFamMbrOnlyChildId _AdditionalData HCMFamMbrOnlyChildId Certificate ID
HCMFamMbrOnlyChildCertDate _AdditionalData HCMFamMbrOnlyChildCertDate Certificate Dte
HCMFamMbrIdTypeCode1 _AdditionalData HCMFamMbrIdTypeCode1 ID Type
HCMFamMbrIdNumber1 _AdditionalData HCMFamMbrIdNumber1 Id. number
HCMFamMbrIdTypeCode2 _AdditionalData HCMFamMbrIdTypeCode2 ID Type
HCMFamMbrIdNumber2 _AdditionalData HCMFamMbrIdNumber2 Id. number
HCMFamMbrIdTypeCode3 _AdditionalData HCMFamMbrIdTypeCode3 ID Type
HCMFamMbrIdNumber3 _AdditionalData HCMFamMbrIdNumber3 Id. number
HCMFamMbrIdTypeCode4 _AdditionalData HCMFamMbrIdTypeCode4 ID Type
HCMFamMbrIdNumber4 _AdditionalData HCMFamMbrIdNumber4 Id. number
HCMFamMbrIdTypeCode5 _AdditionalData HCMFamMbrIdTypeCode5 ID Type
HCMFamMbrIdNumber5 _AdditionalData HCMFamMbrIdNumber5 Id. number
HCMFamMbrTelephoneNumber _AdditionalData HCMFamMbrTelephoneNumber Telephone number
HCMFamMbrCommTypeCode1 _AdditionalData HCMFamMbrCommTypeCode1 Type
HCMFamMbrCommNumber1 _AdditionalData HCMFamMbrCommNumber1 Number
HCMFamMbrCommTypeCode2 _AdditionalData HCMFamMbrCommTypeCode2 Type
HCMFamMbrCommNumber2 _AdditionalData HCMFamMbrCommNumber2 Number
HCMFamMbrCommTypeCode3 _AdditionalData HCMFamMbrCommTypeCode3 Type
HCMFamMbrCommNumber3 _AdditionalData HCMFamMbrCommNumber3 Number
HCMFamMbrCommTypeCode4 _AdditionalData HCMFamMbrCommTypeCode4 Type
HCMFamMbrCommNumber4 _AdditionalData HCMFamMbrCommNumber4 Number
HCMFamMbrPostalCode _AdditionalData HCMFamMbrPostalCode Postal Code
HCMFamMbrCountryCode _AdditionalData HCMFamMbrCountryCode Country/Reg.
HCMFamMbrRegionCode _AdditionalData HCMFamMbrRegionCode Region
HCMFamMbrCityText _AdditionalData HCMFamMbrCityText City
HCMFamMbrDistrictText _AdditionalData HCMFamMbrDistrictText District
HCMFamMbrStreetText _AdditionalData HCMFamMbrStreetText Street/House
HCMFamilyMemberEmployerCode I_HCM_ESSFamilyMember HCMFamilyMemberEmployerCode ER Address
HCMFamMbrOccupationText _AdditionalData HCMFamMbrOccupationText Occupation
HCMFamMbrJobStatusCode _AdditionalData HCMFamMbrJobStatusCode Job status
HCMFamMbrPoliticalStatusCode _AdditionalData HCMFamMbrPoliticalStatusCode Political status
HCMFamMbrIsSameCompany _AdditionalData HCMFamMbrIsSameCompany same company
HCMFamMbrSubtype1IsHidden _SubtypeVisibility HCMFamMbrSubtype1IsHidden Truth Value
HCMFamMbrSubtype2IsHidden _SubtypeVisibility HCMFamMbrSubtype2IsHidden Truth Value
_Contract I_HCM_ESSFamilyMember _Contract
_SubtypeVisibility _SubtypeVisibility
_NationalityText _NationalityText
_CountryOfBirthText _CountryOfBirthText
_GenderText _GenderText
_FormOfAddressText _FormOfAddressText
_CountryText _CountryText
_RegionText _RegionText
_AdditionalData _AdditionalData
_MaritalStatusText _MaritalStatusText
_FamilyMemberRoot _FamilyMemberRoot
_OccupationText _OccupationText
_JobStatusText _JobStatusText
_PoliticalStatusText _PoliticalStatusText
_IdentificationTypeText _IdentificationTypeText

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_CN_HCM_ESSFamilyMemberTP.
-- 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_CN_HCM_ESSFamilyMemberTP AS
SELECT
  I_HCM_ESSFamilyMember.HCMPersonnelNumber AS HCMPersonnelNumber,
  I_HCM_ESSFamilyMember.HCMSubtype AS HCMSubtype,
  I_HCM_ESSFamilyMember.HCMObjectIdentification AS HCMObjectIdentification,
  I_HCM_ESSFamilyMember.HCMRecordIsLocked AS HCMRecordIsLocked,
  I_HCM_ESSFamilyMember.EndDate AS EndDate,
  I_HCM_ESSFamilyMember.StartDate AS StartDate,
  I_HCM_ESSFamilyMember.HCMSequentialNumber AS HCMSequentialNumber,
  I_HCM_ESSFamilyMember.HCMDraftSequentialNumber AS HCMDraftSequentialNumber,
  I_HCM_ESSFamilyMember.LastChangedDate AS LastChangedDate,
  I_HCM_ESSFamilyMember.LastChangedByUser AS LastChangedByUser,
  I_HCM_ESSFamilyMember.HCMInfoTypeRecordHasText AS HCMInfoTypeRecordHasText,
  I_HCM_ESSFamilyMember.HCMInfoTypeRecordScreenCtrl AS HCMInfoTypeRecordScreenCtrl,
  I_HCM_ESSFamilyMember.HCMSubtypeText AS HCMSubtypeText,
  I_HCM_ESSFamilyMember.HCMValidityStartDate AS HCMValidityStartDate,
  I_HCM_ESSFamilyMember.HCMValidityEndDate AS HCMValidityEndDate,
  I_HCM_ESSFamilyMember.HCMDefaultDate AS HCMDefaultDate,
  I_HCM_ESSFamilyMember.HCMRecordIsStoredInDataBase AS HCMRecordIsStoredInDataBase,
  I_HCM_ESSFamilyMember.HCMValidityStartDateFieldCtrl AS HCMValidityStartDateFieldCtrl,
  _FamilyMemberRoot.HCMInfoTypeVersion AS HCMInfoTypeVersion,
  _FamilyMemberRoot.HCMCountryRegionGrouping AS HCMCountryRegionGrouping,
  I_HCM_ESSFamilyMember.HCMFamilyMemberTypeCode AS HCMFamilyMemberTypeCode,
  _AdditionalData.HCMFamMbrFormOfAddressCode AS HCMFamMbrFormOfAddressCode,
  I_HCM_ESSFamilyMember.HCMFamilyMemberNameFormatCode AS HCMFamilyMemberNameFormatCode,
  I_HCM_ESSFamilyMember.HCMFamilyMemberLastName AS HCMFamilyMemberLastName,
  I_HCM_ESSFamilyMember.HCMFamilyMemberFirstName AS HCMFamilyMemberFirstName,
  _AdditionalData.HCMFamMbrMaritalStatusCode AS HCMFamMbrMaritalStatusCode,
  _AdditionalData.HCMFamMbrMaritalStatusDate AS HCMFamMbrMaritalStatusDate,
  I_HCM_ESSFamilyMember.HCMFamilyMemberBirthDate AS HCMFamilyMemberBirthDate,
  I_HCM_ESSFamilyMember.HCMFamilyMemberNationalityCode AS HCMFamilyMemberNationalityCode,
  I_HCM_ESSFamilyMember.HCMFamilyMemberCntryOfBrthCode AS HCMFamilyMemberCntryOfBrthCode,
  I_HCM_ESSFamilyMember.HCMFamilyMemberPlaceOfBrthName AS HCMFamilyMemberPlaceOfBrthName,
  I_HCM_ESSFamilyMember.HCMFamilyMemberGenderCode AS HCMFamilyMemberGenderCode,
  _AdditionalData.HCMFamMbrChineseName AS HCMFamMbrChineseName,
  _AdditionalData.HCMFamMbrIsOnlyChild AS HCMFamMbrIsOnlyChild,
  _AdditionalData.HCMFamMbrOnlyChildId AS HCMFamMbrOnlyChildId,
  _AdditionalData.HCMFamMbrOnlyChildCertDate AS HCMFamMbrOnlyChildCertDate,
  _AdditionalData.HCMFamMbrIdTypeCode1 AS HCMFamMbrIdTypeCode1,
  _AdditionalData.HCMFamMbrIdNumber1 AS HCMFamMbrIdNumber1,
  _AdditionalData.HCMFamMbrIdTypeCode2 AS HCMFamMbrIdTypeCode2,
  _AdditionalData.HCMFamMbrIdNumber2 AS HCMFamMbrIdNumber2,
  _AdditionalData.HCMFamMbrIdTypeCode3 AS HCMFamMbrIdTypeCode3,
  _AdditionalData.HCMFamMbrIdNumber3 AS HCMFamMbrIdNumber3,
  _AdditionalData.HCMFamMbrIdTypeCode4 AS HCMFamMbrIdTypeCode4,
  _AdditionalData.HCMFamMbrIdNumber4 AS HCMFamMbrIdNumber4,
  _AdditionalData.HCMFamMbrIdTypeCode5 AS HCMFamMbrIdTypeCode5,
  _AdditionalData.HCMFamMbrIdNumber5 AS HCMFamMbrIdNumber5,
  _AdditionalData.HCMFamMbrTelephoneNumber AS HCMFamMbrTelephoneNumber,
  _AdditionalData.HCMFamMbrCommTypeCode1 AS HCMFamMbrCommTypeCode1,
  _AdditionalData.HCMFamMbrCommNumber1 AS HCMFamMbrCommNumber1,
  _AdditionalData.HCMFamMbrCommTypeCode2 AS HCMFamMbrCommTypeCode2,
  _AdditionalData.HCMFamMbrCommNumber2 AS HCMFamMbrCommNumber2,
  _AdditionalData.HCMFamMbrCommTypeCode3 AS HCMFamMbrCommTypeCode3,
  _AdditionalData.HCMFamMbrCommNumber3 AS HCMFamMbrCommNumber3,
  _AdditionalData.HCMFamMbrCommTypeCode4 AS HCMFamMbrCommTypeCode4,
  _AdditionalData.HCMFamMbrCommNumber4 AS HCMFamMbrCommNumber4,
  _AdditionalData.HCMFamMbrPostalCode AS HCMFamMbrPostalCode,
  _AdditionalData.HCMFamMbrCountryCode AS HCMFamMbrCountryCode,
  _AdditionalData.HCMFamMbrRegionCode AS HCMFamMbrRegionCode,
  _AdditionalData.HCMFamMbrCityText AS HCMFamMbrCityText,
  _AdditionalData.HCMFamMbrDistrictText AS HCMFamMbrDistrictText,
  _AdditionalData.HCMFamMbrStreetText AS HCMFamMbrStreetText,
  I_HCM_ESSFamilyMember.HCMFamilyMemberEmployerCode AS HCMFamilyMemberEmployerCode,
  _AdditionalData.HCMFamMbrOccupationText AS HCMFamMbrOccupationText,
  _AdditionalData.HCMFamMbrJobStatusCode AS HCMFamMbrJobStatusCode,
  _AdditionalData.HCMFamMbrPoliticalStatusCode AS HCMFamMbrPoliticalStatusCode,
  _AdditionalData.HCMFamMbrIsSameCompany AS HCMFamMbrIsSameCompany,
  _SubtypeVisibility.HCMFamMbrSubtype1IsHidden AS HCMFamMbrSubtype1IsHidden,
  _SubtypeVisibility.HCMFamMbrSubtype2IsHidden AS HCMFamMbrSubtype2IsHidden,
  I_HCM_ESSFamilyMember._Contract AS _Contract
FROM I_HCM_ESSFamilyMember
LEFT OUTER JOIN I_HCM_ESSFamMbrSubtypeVsblty AS _SubtypeVisibility ON HCMSubtype = _SubtypeVisibility.HCMSubtype  -- association [1]
LEFT OUTER JOIN I_HCMNationalityText AS _NationalityText ON HCMFamilyMemberNationalityCode = _NationalityText.Country  -- association [0..*]
LEFT OUTER JOIN I_CountryText AS _CountryOfBirthText ON HCMFamilyMemberCntryOfBrthCode = _CountryOfBirthText.Country  -- association [0..*]
LEFT OUTER JOIN I_HCMGenderText AS _GenderText ON HCMFamilyMemberGenderCode = _GenderText.HCMGenderCode AND HCMCountryRegionGrouping = _GenderText.HCMCountryRegionGrouping  -- association [0..*]
LEFT OUTER JOIN I_HCMFormOfAddressText AS _FormOfAddressText ON HCMFamMbrFormOfAddressCode = _FormOfAddressText.HCMFormOfAddressCode AND HCMCountryRegionGrouping = _FormOfAddressText.HCMCountryRegionGrouping  -- association [0..*]
LEFT OUTER JOIN I_CountryText AS _CountryText ON HCMFamMbrCountryCode = _CountryText.Country  -- association [0..*]
LEFT OUTER JOIN I_HCMMaritalStatusVH AS _MaritalStatusText ON HCMFamMbrMaritalStatusCode = _MaritalStatusText.HCMMaritalStatusCode  -- association [0..*]
LEFT OUTER JOIN I_RegionText AS _RegionText ON HCMFamMbrCountryCode = _RegionText.Country AND HCMFamMbrRegionCode = _RegionText.Region  -- association [0..*]
LEFT OUTER JOIN I_CN_HCMOccupationText AS _OccupationText ON HCMFamMbrOccupationText = _OccupationText.Occupation  -- association [0..*]
LEFT OUTER JOIN I_CN_HCMJobStatusText AS _JobStatusText ON HCMFamMbrJobStatusCode = _JobStatusText.HCMFamMbrJobStatusCode  -- association [0..*]
LEFT OUTER JOIN I_CN_HCMPoliticalStatusText AS _PoliticalStatusText ON HCMFamMbrPoliticalStatusCode = _PoliticalStatusText.HCMFamMbrPoliticalStatusCode  -- association [0..*]
LEFT OUTER JOIN I_HCMIdentificationTypeText AS _IdentificationTypeText ON HCMCountryRegionGrouping = _IdentificationTypeText.HCMCountryRegionGrouping AND HCMFamMbrIdTypeCode1 = _IdentificationTypeText.HCMIdentificationType  -- association [0..*]
LEFT OUTER JOIN E_HCMFamilyMember 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]
LEFT OUTER JOIN E_SG_HCMFamilyMemberSupplement AS _SupplementExtension ON HCMPersonnelNumber = _SupplementExtension.HCMPersonnelNumber AND HCMSubtype = _SupplementExtension.HCMSubtype AND HCMObjectIdentification = _SupplementExtension.HCMObjectIdentification AND HCMRecordIsLocked = _SupplementExtension.HCMRecordIsLocked AND EndDate = _SupplementExtension.EndDate AND StartDate = _SupplementExtension.StartDate AND HCMSequentialNumber = _SupplementExtension.HCMSequentialNumber  -- association [1]
;