2008 Nov 22 11:27 PM
TYPES : BEGIN OF type_outerface_tbl,
text TYPE string,
END OF type_outerface_tbl.
DATA: gw_outerface_tbl TYPE type_outerface_tbl,
gi_outerface_tbl TYPE STANDARD TABLE OF type_outerface_tbl.
-
FORM 9200_write_to_server.
LOOP AT gi_outerface_tbl INTO gw_outerface_tbl.
TRANSFER gw_outerface_tbl TO fully_qualified_filename.
ENDLOOP.
ENDFORM. " 9200_write_to_server
-
Error message:
'GW_OUTERFACE_TBL' cannot be a table, a reference, a string, or contain any of thesse objects.
-
Please advise.
Thank you very much!
Helen
2008 Nov 22 11:38 PM
Hi,
You need to use Open dataset if you want to transfer files to application server.
use the below sample code in your form and endform.
FORM 9200_write_to_server.
open dataset 'file.txt' for output in text mode encoding default.
if sy-subrc ne 0.
message e001. "error in opening file
endif.
loop at gi_outerface_tbl INTO gw_outerface_tbl.
transfer gw_outerface_tbl to 'file.txt'.
endloop.
close dataset 'file.txt'.
ENDFORM. " 9200_write_to_server
Thanks,
Sree.
Edited by: t sree on Nov 22, 2008 5:39 PM
2008 Nov 22 11:38 PM
Hi,
You need to use Open dataset if you want to transfer files to application server.
use the below sample code in your form and endform.
FORM 9200_write_to_server.
open dataset 'file.txt' for output in text mode encoding default.
if sy-subrc ne 0.
message e001. "error in opening file
endif.
loop at gi_outerface_tbl INTO gw_outerface_tbl.
transfer gw_outerface_tbl to 'file.txt'.
endloop.
close dataset 'file.txt'.
ENDFORM. " 9200_write_to_server
Thanks,
Sree.
Edited by: t sree on Nov 22, 2008 5:39 PM
2008 Nov 22 11:50 PM
Sorry that I did not show my open file paragraph in my prev email post.
I did open the file before TRANSFER paragraph.
-
FORM 9000_write_to_ouput.
IF pa_down2 = 'X' AND radio1 = 'X'. "User selected Unix file
PERFORM 9200_open_output_file USING pa_path pa_file2.
PERFORM 9200_write_to_server. "Close UNIX file and unlock it
ENDIF.
ENDFORM. "9000_write_to_ouput
-
FORM 9200_write_to_server.
LOOP AT gi_outerface_tbl INTO gw_outerface_tbl.
TRANSFER gw_outerface_tbl TO fully_qualified_filename.
ENDLOOP.
CALL FUNCTION 'Z_FILE_CLOSE'
EXPORTING
unix_file = fully_qualified_filename.
ENDFORM. " 9200_write_to_server
-
Can we TRANSFER 'STRING' type file to server?
Thank you very much!
Helen
2008 Nov 22 11:57 PM
Hi,
TRANSFER gw_outerface_tbl-text TO fully_qualified_filename. <----
try with this
Thanks,
Sree.
2008 Nov 23 12:01 AM