I_WorkforcePersonTP

DDL: I_WORKFORCEPERSONTP Type: view_entity TRANSACTIONAL

BUM - Workforce Person TP

I_WorkforcePersonTP is a Transactional CDS View that provides data about "BUM - Workforce Person TP" in SAP S/4HANA. It reads from 4 data sources (I_AddressPersonName, I_BusinessPartner, P_BPUSRPERSONEXTERNALID, P_BPUsrBURoleUnique) and exposes 35 fields with key field WorkforcePersonExternalID. It has 3 associations to related views.

Data Sources (4)

SourceAliasJoin Type
I_AddressPersonName _AddressPersonName inner
I_BusinessPartner _BP from
P_BPUSRPERSONEXTERNALID _BPIdentification inner
P_BPUsrBURoleUnique _BPRole inner

Associations (3)

CardinalityTargetAliasCondition
[0..*] I_BuPaIdentification _BPIdentificationHCM034 _BP.BusinessPartner = _BPIdentificationHCM034.BusinessPartner and _BPIdentificationHCM034.BPIdentificationType = 'HCM034'
[0..1] E_BP_D _BusinessPartnerExt $projection.BusinessPartner = _BusinessPartnerExt.BusinessPartner
[1..*] I_WorkforcePersonRoleTP _WorkforcePersonRole

Annotations (11)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label BUM - Workforce Person TP view
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.modelingPattern #TRANSACTIONAL_INTERFACE view
ObjectModel.representativeKey WorkforcePersonExternalID view
ObjectModel.sapObjectNodeType.name WorkforcePerson view
Metadata.ignorePropagatedAnnotations true view

Fields (35)

KeyFieldSource TableSource FieldDescription
KEY WorkforcePersonExternalID P_BPUSRPERSONEXTERNALID BPIdentificationNumber Logical System
BusinessPartner I_BusinessPartner BusinessPartner Issuing Authority
BusinessPartnerUUID I_BusinessPartner BusinessPartnerUUID UUID
WorkforcePersonExternalUUID _BPIdentificationHCM034 BPIdentificationNumber Logical System
FullName I_AddressPersonName PersonFullName Full Name
FormOfAddress I_BusinessPartner FormOfAddress Title Key
FirstName I_BusinessPartner FirstName First Name
LastName I_BusinessPartner LastName Last Name
AdditionalLastName I_BusinessPartner AdditionalLastName Other Last Name
BirthName I_BusinessPartner BusinessPartnerBirthName Name at Birth
MiddleName I_BusinessPartner MiddleName Middle Name
AcademicTitle I_BusinessPartner AcademicTitle Academic Title
AcademicTitle2 I_BusinessPartner AcademicTitle2 2nd Academic
BusinessPartnerSupplementName I_BusinessPartner BusinessPartnerSupplementName Name Supplement
LastNamePrefix I_BusinessPartner LastNamePrefix Prefix Key
LastNameSecondPrefix I_BusinessPartner LastNameSecondPrefix 2nd prefix
BusinessPartnerNicknameLabel I_BusinessPartner BusinessPartnerNicknameLabel Nickname
Initials I_BusinessPartner Initials Initials
NativePreferredLanguage I_BusinessPartner CorrespondenceLanguage Language
ETag I_BusinessPartner ETag Update Token
AuthorizationGroup I_BusinessPartner AuthorizationGroup AuthorizGroup
IsBusinessPurposeCompleted I_BusinessPartner IsBusinessPurposeCompleted Purpose Completed
DataControllerSet I_BusinessPartner DataControllerSet Data Ctrlr. Set
DataController1 I_BusinessPartner DataController1 Data Controller
DataController2 I_BusinessPartner DataController2 Data Controller
DataController3 I_BusinessPartner DataController3 Data Controller
DataController4 I_BusinessPartner DataController4 Data Controller
DataController5 I_BusinessPartner DataController5 Data Controller
DataController6 I_BusinessPartner DataController6 Data Controller
DataController7 I_BusinessPartner DataController7 Data Controller
DataController8 I_BusinessPartner DataController8 Data Controller
DataController9 I_BusinessPartner DataController9 Data Controller
DataController10 I_BusinessPartner DataController10 Data Controller
PID_Assoc
_WorkforcePersonRole _WorkforcePersonRole

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_WorkforcePersonTP.
-- 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_WorkforcePersonTP AS
SELECT
  _BPIdentification.BPIdentificationNumber AS WorkforcePersonExternalID,
  _BP.BusinessPartner AS BusinessPartner,
  _BP.BusinessPartnerUUID AS BusinessPartnerUUID,
  _BPIdentificationHCM034.BPIdentificationNumber AS WorkforcePersonExternalUUID,
  _AddressPersonName.PersonFullName AS FullName,
  _BP.FormOfAddress AS FormOfAddress,
  _BP.FirstName AS FirstName,
  _BP.LastName AS LastName,
  _BP.AdditionalLastName AS AdditionalLastName,
  _BP.BusinessPartnerBirthName AS BirthName,
  _BP.MiddleName AS MiddleName,
  _BP.AcademicTitle AS AcademicTitle,
  _BP.AcademicTitle2 AS AcademicTitle2,
  _BP.BusinessPartnerSupplementName AS BusinessPartnerSupplementName,
  _BP.LastNamePrefix AS LastNamePrefix,
  _BP.LastNameSecondPrefix AS LastNameSecondPrefix,
  _BP.BusinessPartnerNicknameLabel AS BusinessPartnerNicknameLabel,
  _BP.Initials AS Initials,
  _BP.CorrespondenceLanguage AS NativePreferredLanguage,
  _BP.ETag AS ETag,
  _BP.AuthorizationGroup AS AuthorizationGroup,
  _BP.IsBusinessPurposeCompleted AS IsBusinessPurposeCompleted,
  _BP.DataControllerSet AS DataControllerSet,
  _BP.DataController1 AS DataController1,
  _BP.DataController2 AS DataController2,
  _BP.DataController3 AS DataController3,
  _BP.DataController4 AS DataController4,
  _BP.DataController5 AS DataController5,
  _BP.DataController6 AS DataController6,
  _BP.DataController7 AS DataController7,
  _BP.DataController8 AS DataController8,
  _BP.DataController9 AS DataController9,
  _BP.DataController10 AS DataController10,
  cast ( hextobin( '00000000000000000000000000000000' ) as sysuuid_x16 ) AS PID_Assoc
FROM I_BusinessPartner AS _BP
INNER JOIN P_BPUSRPERSONEXTERNALID AS _BPIdentification ON /* join condition not captured in parsed metadata */
INNER JOIN I_AddressPersonName AS _AddressPersonName ON /* join condition not captured in parsed metadata */
INNER JOIN P_BPUsrBURoleUnique AS _BPRole ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN I_BuPaIdentification AS _BPIdentificationHCM034 ON _BP.BusinessPartner = _BPIdentificationHCM034.BusinessPartner AND _BPIdentificationHCM034.BPIdentificationType = 'HCM034'  -- association [0..*]
LEFT OUTER JOIN E_BP_D AS _BusinessPartnerExt ON BusinessPartner = _BusinessPartnerExt.BusinessPartner  -- association [0..1]
LEFT OUTER JOIN I_WorkforcePersonRoleTP AS _WorkforcePersonRole ON /* condition not available in parsed metadata */  -- association [1..*]
;