Можно также напрямую очистить глобальные переменные перед вызовом ФМ:
Code:
FIELDS-SYMBOLS: <fs> TYPE any.
DEFINE _clear_var.
ASSIGN ('SAPLQC01(&1)') TO <fs>.
IF sy-subrc = 0.
CLEAR <fs>.
ENDIF.
END-OF-DEFINITION.
...
_clear_var: G_VAL_CHARGE,
G_VAL_MATNR,
G_VAL_WERKS,
G_VAL_LANGUAGE,
G_VAL_DATE.
или хотя бы одну:
Code:
FIELDS-SYMBOLS: <fs> TYPE any.
ASSIGN ('SAPLQC01(G_VAL_MATNR)') TO <fs>.
IF sy-subrc = 0.
CLEAR <fs>.
ENDIF.
а можно просто вызвать ФМ с другим параметром i_date - все равно внутри он нигде не используется
