‎2013 Oct 17 5:24 PM
Hi All
I have a query,
In the selection screen, I want to default the filepath and the filename. As the file name will dependent on current system time.
how can I do this ?
DATA: FILENAME TYPE STRING,
l_ts_c TYPE char15.
GET TIME STAMP FIELD l_ts.
l_ts_c = l_ts.
CONCATENATE '/work/interfaces/out/AA_KNA1MASTER_' L_TS_C INTO FILENAME.
PARAMETERS: p_file TYPE localfile OBLIGATORY DEFAULT FILENAME .
the above statement throws error.
Regards
Anup
‎2013 Oct 18 5:24 AM
Please use below code:
DATA: filename TYPE char100,
l_ts TYPE tzntstmps,
l_ts_c TYPE char15.
PARAMETERS: p_file TYPE localfile OBLIGATORY MEMORY ID test
INITIALIZATION.
GET TIME STAMP FIELD l_ts.
MOVE l_ts TO l_ts_c.
CONCATENATE '/work/interfaces/out/AA_KNA1MASTER_' l_ts_c INTO filename.
SET PARAMETER ID 'TEST' FIELD filename.
.
‎2013 Oct 17 5:39 PM
Please paste the error which you are getting. (statement not accessible error?)
please try with below code:
DATA: FILENAME TYPE STRING,
l_ts_c TYPE char15.
PARAMETERS: p_file TYPE localfile OBLIGATORY memory id test.
at selection-screen output.
GET TIME STAMP FIELD l_ts.
l_ts_c = l_ts.
CONCATENATE '/work/interfaces/out/AA_KNA1MASTER_' L_TS_C INTO FILENAME.
SET PARAMETER ID 'TEST' FIELD FILENAME.
‎2013 Oct 17 5:50 PM
Hi
try this , it is working for me.
DATA: filename TYPE CHAR50,
l_ts_c TYPE char15.
PARAMETERS: p_file TYPE localfile OBLIGATORY MEMORY ID test.
DATA: l_ts TYPE p.
AT SELECTION-SCREEN OUTPUT.
GET TIME STAMP FIELD l_ts.
l_ts_c = l_ts.
CONCATENATE '/work/interfaces/out/AA_KNA1MASTER_' l_ts_c INTO filename.
SET PARAMETER ID 'TEST' FIELD filename.
‎2013 Oct 17 6:01 PM
Hi Anupam,
Just assign the value in INIIALIZATION event. Change the code like this:
DATA: FILENAME TYPE localfile,
l_ts TYPE tzonref-tstamps,
l_ts_c TYPE char15.
PARAMETERS: p_file TYPE localfile OBLIGATORY DEFAULT FILENAME .
initialization.
GET TIME STAMP FIELD l_ts.
l_ts_c = l_ts.
CONCATENATE '/work/interfaces/out/AA_KNA1MASTER_' L_TS_C INTO FILENAME.
p_file = FILENAME.
Thanks,
Ajay Bose
‎2013 Oct 18 4:52 AM
hi anupam,
You had some errors in type declarations and u have to process data in respected events either at selection-screen output or INITIALIZATION Event.
Check the below code.
DATA: FILENAME TYPE localfile,
l_ts_c TYPE tzonref-tstamps,
l_ts TYPE string.
PARAMETERS: p_file TYPE localfile OBLIGATORY DEFAULT FILENAME .
INITIALIZATION.
GET TIME STAMP FIELD l_ts_c.
l_ts = l_ts_c.
CONCATENATE '/work/interfaces/out/AA_KNA1MASTER_' L_TS INTO p_file.
Hope this Helps.
Sivaganesh
‎2013 Oct 18 5:24 AM
Please use below code:
DATA: filename TYPE char100,
l_ts TYPE tzntstmps,
l_ts_c TYPE char15.
PARAMETERS: p_file TYPE localfile OBLIGATORY MEMORY ID test
INITIALIZATION.
GET TIME STAMP FIELD l_ts.
MOVE l_ts TO l_ts_c.
CONCATENATE '/work/interfaces/out/AA_KNA1MASTER_' l_ts_c INTO filename.
SET PARAMETER ID 'TEST' FIELD filename.
.
‎2013 Oct 18 9:30 AM