file upload

загрузка файла на сервер SAP

Программа для загрузки файла на сервер SAP. аналог транзакции CG3Y, CG3Z, только с возможностью создать файл. посмотреть загруженный файл можно в транзакции AL11.

  1. PARAMETERS: p_file TYPE rlgrap-filename.
  2. PARAMETERS: sap_file(250) TYPE c.
  3.  
  4. AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
  5. CALL FUNCTION 'F4_FILENAME'
  6. EXPORTING
  7. field_name = 'P_FILE'
  8. IMPORTING
  9. file_name = p_file.
  10.  
  11.  
  12. TYPES: BEGIN OF txt_line,
  13. data(8192) TYPE c,
  14. END OF txt_line.
  15.  
  16. DATA: txt_table TYPE TABLE OF txt_line WITH HEADER LINE,
  17. txt_tablesize TYPE i.
  18. DATA: s_file TYPE string.
  19.  
  20. s_file = p_file.
  21.  
  22. CALL FUNCTION 'GUI_UPLOAD'
  23. EXPORTING
  24. filename = s_file
  25. filetype = 'ASC'
  26. read_by_line = 'X'
  27. IMPORTING
  28. filelength = txt_tablesize
  29. data_tab = txt_table
  30. EXCEPTIONS
  31. OTHERS = 11.
  32.  
  33. OPEN DATASET sap_file FOR OUTPUT IN TEXT MODE ENCODING UTF-8.
  34. LOOP AT txt_table .
  35. TRANSFER txt_table TO sap_file.
  36. CLOSE DATASET sap_file.
Подписка на file upload