Есть
Code:
DATA: l_filename1 TYPE string.
l_filename1 = ''.
CALL METHOD cl_gui_frontend_services=>get_sapgui_workdir
CHANGING
sapworkdir = l_filename1
EXCEPTIONS
get_sapworkdir_failed = 1
cntl_error = 2
error_no_gui = 3
not_supported_by_gui = 4
OTHERS = 5.
IF sy-subrc <> 0.
WRITE: / 'Нет рабочей директории! Обратитесь к администратору'.
EXIT.
ENDIF.
Почему не происходит никаких изменений в переменной l_filename1?
В то же время, если осуществить проверку
Code:
IF l_filename1 IS INITIAL.
CONCATENATE l_filename1 '\' r_id INTO l_file.
ELSE.
WRITE r_id TO l_file.
ENDIF.
То l_filename1 является NOT INITIAL.
Объясните, пжлста, как мне найти путь к рабочей директории SapWorkDir?