11-06-2007 10:26 AM
HI,
1)i wont to now how i find the org.unit valid dates begda & ennda
i now that i have to take it from hep1000 or 1001,
2)i wont to now how i now if org unit is valid or not
regards
11-06-2007 10:29 AM
hi
please try this:
tables : hrp1000.
parameters : p_orgeh like hrp1000-objid,
p_begda like hrp1000-begdda,
p_endda like hrp1000-endda.
data : v_orgeh like hrp1000-objid.
select single objid from hrp1000 into v_orgeh where otype = 'O' and objid = p_orgeh.
if sy-subrc = 0.
*valid....
else.
message e000 with 'org. unit invalid'.
endif.
select single objid from hrp1000 into v_orgeh where otype = 'O' and objid = p_orgeh and begda le p_endda and endda ge p_begda.
if sy-subrc = 0.
*valid....
else.
message e000 with 'org. unit invalid in specified date range'.
endif.
Regards
Shimit
11-06-2007 10:36 AM
Hi
parameters : p_orgeh like hrp1000-objid,
p_begda like hrp1000-begdda,
p_endda like hrp1000-endda.
data : v_orgeh like hrp1000-objid.
select single objid from hrp1000 into v_orgeh where otype = 'O' and objid = p_orgeh.
if sy-subrc = 0.
*valid....
else.
message e000 with 'org. unit invalid'.
endif.
select single objid from hrp1000 into v_orgeh where otype = 'O' and objid = p_orgeh and begda le p_endda and endda ge p_begda.
if sy-subrc = 0.
*valid....
else.
message e000 with 'org. unit invalid in specified date range'.
endif.
<b>Reward if usefull</b>
11-06-2007 10:40 AM
T527X is table for org units....
so use this....
parameters : p_orgeh like t527x-orgeh,p_begda like t527x-begda,p_endda like t527x-endda.
data : v_orgeh like t527x-orgeh.
select single orgeh from t527x into v_orgeh where orgeh = p_orgeh and begda le p_endda and endda ge p_begda.
if sy-subrc = 0.
*--valid
else.
*--invalid
endif.
valid org unit should be present in t527x.
*********************************
if u have pernr and want to check whether he belongs to valid org unit...then proceed like this....
select orgeh from pa0001 into v1_orgeh where pernr = p_pernr and begda le v_endda and endda ge p_begda.
if sy-subrc = 0.
*--proceed in above way...but use v1_orgeh instead of p_orgeh
endif.
Regards
Vasu