‎2007 Jan 05 6:28 AM
why CONTROL_FLUSH_ERROR exception is occuring and whats meanind of this exception.
this exception is in function module
GUI_DOWNLOAD.
PLEASE GIVE ME SUGGESTION
THANKS IN ADVANCED.
‎2007 Jan 05 6:30 AM
‎2007 Jan 05 6:34 AM
YA
actually we r trying to generate pdf file
from lotus notes domino server.
that time this exception is generated.
thanks in advanced.
‎2007 Jan 05 6:35 AM
this fm give this exception if u run it background reason is
1. In background processing,
no GUI (front-end computer)
is avaialable.
2. Hence, all GUI methods, and FM
will fail.
‎2007 Jan 05 6:39 AM
‎2007 Jan 05 6:41 AM
ya u can upload file into application server instead of downloading it into presentation server.
kishan negi
‎2007 Jan 05 6:41 AM
i want to convert payslip in pdf formmat by running background process.
can we convert gui process into non gui process.
is there any solution than suggest me.
‎2007 Jan 05 6:42 AM
instead of downloading data via gui_download ,u shud upload the data to application server and this will work in background.
to download/upload data on Application server use following demo code -
REPORT ZGILL_AS message-id rp .
tables: pa0001,pa0002.
select-options s_pernr for pa0001-pernr no intervals MODIF ID XYZ.
parameters: p_dwnld AS CHECKBOX ,
p_upld AS CHECKBOX DEFAULT 'X'.
parameters: P_DSNI(75) TYPE C MODIF ID ABG DEFAULT
'/usr/local/sapdata/amit.dat' LOWER CASE.
data: begin of itab occurs 0,
pernr(8),
sp1(1) value ',',
werks(4),
sp2(1) value ',',
persg(1),
sp3(1) value ',',
persk(2),
end of itab.
data: s_eof(3).
start-of-selection.
if p_upld = 'X'.
OPEN DATASET P_DSNI FOR OUTPUT IN LEGACY TEXT MODE.
PERFORM FETCH_DATA.
STOP.
elseif p_dwnld = 'X'.
OPEN DATASET P_DSNI FOR INPUT IN LEGACY TEXT MODE.
IF SY-SUBRC NE 0.
MESSAGE E016 WITH
'Error opening seq. file, RC:' SY-SUBRC.
EXIT.
ENDIF.
CLEAR S_EOF.
DO.
PERFORM FETCH_file.
IF S_EOF EQ 'YES'. stop. ENDIF.
ENDDO.
endif.
END-OF-SELECTION.
if itab[] is not initial.
perform print_file1 tables itab.
else.
write:/ 'No records exists'.
endif.
&----
*& Form FETCH_DATA
&----
text
----
--> p1 text
<-- p2 text
----
FORM FETCH_DATA .
SELECT * FROM PA0001 WHERE PERNR IN S_PERNR.
MOVE-CORRESPONDING PA0001 TO ITAB.
TRANSFER ITAB TO P_DSNI.
APPEND ITAB.
ENDSELECT.
CLOSE DATASET P_DSNI.
ENDFORM. " FETCH_DATA
&----
*& Form FETCH_file
&----
text
----
--> p1 text
<-- p2 text
----
FORM FETCH_file .
READ DATASET P_DSNI INTO itab.
append itab.
clear itab.
IF SY-SUBRC NE 0.
S_EOF = 'YES'. EXIT.
ENDIF.
ENDFORM. " FETCH_file
&----
*& Form print_file1
&----
text
----
-->P_ITAB text
----
FORM print_file1 tables P_ITAB structure itab .
write:/2 'EmpNo',
14 'Personnel Area',
34 'Emp Group',
47 'Emp SubGroup'.
skip 1.
loop at p_itab.
write:2 p_itab-pernr,
14 p_itab-werks,
34 p_itab-persg,
47 p_itab-persk.
skip 1.
endloop.
ENDFORM. " print_file1