HCM Programming

Get employee ID

DATA(employee_api) = cl_hcmfab_employee_api=>get_instance( ).
DATA(pernr) = employee_api->get_employeenumber_from_user( ). "Scenario, where one user has 1 employment (1 employee ID assigned)
"To retrieve employee IDs for multiple employment
DATA(pernrs) = employee_api->get_assignments( pernr ).

Get employee name

cl_hcm_employee_api=>get_instance( )->get_employeename(
  EXPORTING
    iv_pernr      = pernr "Employee ID
    iv_begda      = sy-datum
    iv_endda      = co_doomsday "99991231
    iv_auth_check = abap_false
).

Get employee photo URL

 CALL METHOD cl_hcm_photo_api=>get_employee_photo
EXPORTING
iv_pernr = pernr "Employee ID
IMPORTING
ev_photo_url = DATA(url)
ev_mime_type = DATA(mime_type)