‎2006 Sep 06 9:43 AM
Guys,
In the online this is not triggering please help on this.
IF sy-ucomm = 'ONLI'.
IF p_ml = 'X' AND p_pcfile+4(1) IS NOT INITIAL.
PERFORM f_load_pc_data.
ELSEIF p_bl = 'X' AND p_unix+11(1) IS NOT INITIA
PERFORM f_load_unix_data.
ELSEIF p_bl = 'X' AND p_ntfile IS NOT INITIAL.
PERFORM f_load_webmethod_file.
ENDIF.
ENDIF.
reg,
vijay
‎2006 Sep 06 10:01 AM
Hi,
If sy-batch = `X`.
then its background
else.
its foreground
endif.
Best regards,
Prashant
‎2006 Sep 06 9:45 AM
Hi vijay,
1. we have to use
START-OF-SELECTION
event,
2. instead of detecting sy-ucomm.
regards,
amit m.
‎2006 Sep 06 9:46 AM
‎2006 Sep 06 9:49 AM
Hi again,
1. In that case
2. sy-ucomm will be blank.
(it won't contain ONLI)
3. Hence, remove your IF condition of sy-ucomm.
Just write the whole code
below start-of-selection.
regards,
amit m.
‎2006 Sep 06 9:49 AM
Hi,
Change it as follows :
IF sy-ucomm = <b>'STRT'</b>.
IF p_ml = 'X' AND p_pcfile+4(1) IS NOT INITIAL.
PERFORM f_load_pc_data.
ELSEIF p_bl = 'X' AND p_unix+11(1) IS NOT INITIA
PERFORM f_load_unix_data.
ELSEIF p_bl = 'X' AND p_ntfile IS NOT INITIAL.
PERFORM f_load_webmethod_file.
ENDIF.
ENDIF.
Best regards,
Prashant
‎2006 Sep 06 9:51 AM
Check the pf-status of the Screen. Is the function code 'ONLI' assigned to a function key and whether the pf-status is activated?
Also, instead of sy-ucomm , use OK_CODE(or whatever OK_CODE u have defined under the element list).
Regards.
‎2006 Sep 06 9:58 AM
I want to execute some statments under online and some under background.
How the program can identify online and background.
for background sy-ucomm = 'SJOB'.
like that for online.
reg,
vijay
‎2006 Sep 06 10:00 AM
Hi again,
1. simple
2. <b>IF SY-BATCH = 'X'.</b>
'''' IT MEANS BACKGROUND PROCESSING,
OTHER WISE ITS ONLINE.
regards,
amit m.
‎2006 Sep 06 10:00 AM
try to use CASE ENDCASE.
case sy-ucomm.
when 'SJOB'
action1
when 'ONLI'
action 2
endcase.
‎2006 Sep 06 9:56 AM
Instead of START-OF-SELECTION, use AT SELECTION-SCREEN event.
AT SELECTION-SCREEN.
IF sy-ucomm = 'ONLI'.
IF p_ml = 'X' AND p_pcfile+4(1) IS NOT INITIAL.
PERFORM f_load_pc_data.
ELSEIF p_bl = 'X' AND p_unix+11(1) IS NOT INITIA
PERFORM f_load_unix_data.
ELSEIF p_bl = 'X' AND p_ntfile IS NOT INITIAL.
PERFORM f_load_webmethod_file.
ENDIF.
ENDIF.
At start-of-selection Sy-ucomm will become blank.
Regards,
Prakash.
‎2006 Sep 06 10:01 AM
Hi,
If sy-batch = `X`.
then its background
else.
its foreground
endif.
Best regards,
Prashant
‎2006 Sep 06 10:23 AM
Guys,
problem resolved i want to give excellent reward to all of u.
regrads,
vijay