Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

ORG.UNIT VALID

Former Member
0 Kudos

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

3 REPLIES 3

Former Member
0 Kudos

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

Former Member
0 Kudos

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>

Former Member
0 Kudos

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