根据infotype 0001 中的personnel area ,查询表t500p 中的 molga 字段,通过这个molga是多少,来判断这个员工属于哪个国家组。
所以说,员工的人事范围决定了一个员工是属于哪个国家的。
p0001-werks --- infotype 0001 中的personnel area 字段
t500p ---- personnel area 的表
tables : pernr.
NODES : peras.
INFOTYPES : 0000,
0001 .
CONSTANTS:
gc_molga TYPE molga VALUE '24' .
start-of-selection.
get peras.
loop at p0001 ASSIGNING <gs_p0001> where begda <= pn-endda
and endda >= pn-begda.
data ls_t500p type t500p.
ls_t500p = cl_hr_t500p=>read(<gs_p0001>-werks ).
if ls_t500p is initial.
return.
elseif ls_t500p-molga <> gc_molga.
return.
endif.
write : / <gs_p0001>-pernr, ' 所在的国家组是24 !'.
exit.
endloop.
if sy-subrc <> 0.
return .
endif.