2013 Nov 04 5:30 PM
Hi Guys.
I created the code :
PARAMETERS: p_arqui TYPE localfile OBLIGATORY.
INITIALIZATION.
CONCATENATE 'PGTOS_RECARGA_' sy-datum+6(2)
sy-datum+4(2)
sy-datum(4) sy-uzeit '.TXT' INTO p_arqui.
It´s worked the parameter p_arqui showed in screen with value inserted by initialization (PGTOS_RECARGA_04112013152355.TXT )
, BUT IF I CREATE A VARIANT SCREEN WITH OTHER VALUE FOR P_ARQUI ,FOR EXAMPLE P_ARQUI = TESTE_RONI.
AND I SAVE THIS VARIANT , WHEN I CALL THIS SAME VARIANT THE P_ARQUI APPEARS WITH VALUE PGTOS_RECARGA_04112013152355.TXT
AND NOT WITH valu TESTE_RONI FROM VARIANT.
How to fix this problem?
Thanks for help.
2013 Nov 04 5:46 PM
Hi.
that's happens because u r always writting the value of p_arqui = PGTOS_RECARGA_04112013152355.TXT.
So you need to do sth like.
if p_arqui is not initial.
CONCATENATE 'PGTOS_RECARGA_' sy-datum+6(2)
sy-datum+4(2)
sy-datum(4) sy-uzeit '.TXT' INTO p_arqui.
endif.
Check it.
Regards
Miguel
2013 Nov 04 5:46 PM
Hi.
that's happens because u r always writting the value of p_arqui = PGTOS_RECARGA_04112013152355.TXT.
So you need to do sth like.
if p_arqui is not initial.
CONCATENATE 'PGTOS_RECARGA_' sy-datum+6(2)
sy-datum+4(2)
sy-datum(4) sy-uzeit '.TXT' INTO p_arqui.
endif.
Check it.
Regards
Miguel
2013 Nov 04 5:59 PM
Are you using other events also in the program??
If you are using like:
PARAMETERS: p_arqui TYPE localfile OBLIGATORY.
INITIALIZATION.
CONCATENATE 'PGTOS_RECARGA_' sy-datum+6(2)
sy-datum+4(2)
sy-datum(4) sy-uzeit '.TXT' INTO p_arqui.
START-OF-SELECTION.
write:/ p_arqui.
It will print the correct value of variable..
2013 Nov 04 6:01 PM
Can you please explain what exactly shall happen in more detail
2013 Nov 04 6:30 PM
Hi-
I have replicated your scenario in my sample code:
PARAMETERS: p_matnr TYPE mara-matnr.
INITIALIZATION.
MOVE: 'ABC' TO p_matnr.
END-OF-SELECTION.
IF p_matnr IS NOT INITIAL.
WRITE: p_matnr.
ENDIF.
In the above code: Value 'ABC' is defaulted always, but I have created a variant with value 'XYZ'. When I ran this report it gave me ;XYZ' and not 'ABC'.
-Venkat