Application Development 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: 

re:function module

Former Member
0 Kudos

I am passing same file name in two function modules

1)F4_filename of type: parameters: p_ffend like IBIPPARMS-PATH DEFAULT

  • 'C:\TEMP\TO.txt'

CALL FUNCTION 'F4_FILENAME' "#EC NO_INCOMP

IMPORTING

file_name = p_ffend.

2)gui_download : p_ffend TYPE string DEFAULT 'C:\TEMP\TO.txt'

CALL FUNCTION 'GUI_DOWNLOAD'

EXPORTING

  • BIN_FILESIZE =

filename = p_ffend

  • FILETYPE = 'ASC'

but when i click on f4 help in the selection screen it will going to dump

how i will rectify the problem

3 REPLIES 3

Former Member
0 Kudos

hi,

use like this.

SELECTION-SCREEN BEGIN OF BLOCK blk1 WITH FRAME TITLE TIT1.

PARAMETERS: p_file LIKE rlgrap-filename OBLIGATORY.

SELECTION-SCREEN END OF BLOCK blk1.

TABLES : VBAP.

TABLES:SSCRFIELDS.

DATA : T_VBAP LIKE VBAP OCCURS 0 WITH HEADER LINE.

DATA : I_VBAP LIKE VBAP OCCURS 0 WITH HEADER LINE.

DATA : S_FILE TYPE STRING.

INITIALIZATION.

TIT1 = 'VBAP DETAILS'.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.

  • To select the File in the system.

CALL FUNCTION 'F4_FILENAME'

IMPORTING

file_name = p_file.

*************************

AT SELECTION-SCREEN.

S_FILE = P_FILE.

CASE SSCRFIELDS-UCOMM.

WHEN 'ONLI'.

SELECT * FROM VBAP INTO CORRESPONDING FIELDS OF TABLE T_VBAP.

CALL FUNCTION 'GUI_DOWNLOAD'

EXPORTING

FILENAME = S_FILE

FILETYPE = 'ASC'

WRITE_FIELD_SEPARATOR = '*'

TABLES

DATA_TAB = T_VBAP.

ENDCASE.

rgds,

bharat.

Former Member
0 Kudos

Hi Naga,

try this code...


PARAMETERS: p_ffend LIKE ibipparms-path.

DATA : fname LIKE dynpread-fieldname.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_ffend.
  fname = 'p_ffend'.
  CALL FUNCTION 'F4_FILENAME'
    EXPORTING
      field_name = fname
    IMPORTING
      file_name  = p_ffend.


  CALL FUNCTION 'GUI_DOWNLOAD'
    EXPORTING
      filename                        = p_ffend
    TABLES
      data_tab                        = itab

Former Member
0 Kudos

hi,

parameters: p_ffend like rlgrap-filename DEFAULT 'C:\TEMP\TO.txt'.

data: p_ffend1 type string.

CALL FUNCTION 'F4_FILENAME'

IMPORTING

file_name = p_ffend1.

p_ffend = p_ffend1.

now pass p_ffend in GUI_DOWNLOAD.

CALL FUNCTION 'GUI_DOWNLOAD'

EXPORTING

  • BIN_FILESIZE =

filename = p_ffend

  • FILETYPE = 'ASC'

do reward if it helps,

priya.