Application Development and Automation 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: 
Read only

Syntax For Checking Discrete Values using IF Statement

former_member143179
Participant
0 Likes
501

Dear Sir,

We need to use IF stement for checking the discrete values containing in the variable , the pseudo code for requirement is as below :

IF ( (v_emp_no IN (101,105,110) and v_emp_job in ( 'MANAGER','DIRECTOR' )) or (v_emp_no = 999) )

......

ENDIF

We do not know , what is the correct syntax to be used in ABAP for the above requirement .

I request SAP experts to kindly guide us please . Full marks would be given for the suggested solution pl .

Regards

B Mittal

1 ACCEPTED SOLUTION
Read only

former_member156446
Active Contributor
0 Likes
478

IF ( (v_emp_no IN (101,105,110) and v_emp_job in ( 'MANAGER','DIRECTOR' )) or (v_emp_no = 999) )

......

ENDIF

if v_emp_no eq '101' or v_emp_no eq '105' or v_emp_no eq '110' or v_emp_no eq '999'.

if v_emp_job eq 'MANAGER' or v_emp_job eq 'DIRECTOR'.

endif.

endif.

or u can even bulif ranges or this and check..

2 REPLIES 2
Read only

former_member156446
Active Contributor
0 Likes
479

IF ( (v_emp_no IN (101,105,110) and v_emp_job in ( 'MANAGER','DIRECTOR' )) or (v_emp_no = 999) )

......

ENDIF

if v_emp_no eq '101' or v_emp_no eq '105' or v_emp_no eq '110' or v_emp_no eq '999'.

if v_emp_job eq 'MANAGER' or v_emp_job eq 'DIRECTOR'.

endif.

endif.

or u can even bulif ranges or this and check..

Read only

Former Member
0 Likes
478

hi there...

if v_emp_no eq '101' or v_emp_no eq '105' or v_emp_no eq '110' .

if v_emp_job eq 'MANAGER' or v_emp_job eq 'DIRECTOR'.

if v_emp_no eq '999'.

[Your code]

.

.

.

.

endif.

endif.

endif.

i hope this helps. do reward if it does.