SO_SPLIT_FILE_AND_PATH - Путь к файлу и имя файла из строки. В общем-то конечно можно и самому это сделать, но опять же если делать универсальный вариант, то надо знать что разделители могут быть как unix-формат так и виндовый, а это уже надо напрягаться, а тут как бы люди сами уже напряглись и сделали функцию, так чего бы и не воспользоваться, ну пока SAP не додумался до отдельного лицензирования на использование внутренних функций системы
DATA: l_full_path LIKE rlgrap-filename,
l_file_name LIKE rlgrap-filename,
l_file_path LIKE rlgrap-filename.
l_full_path = '/sap/test_files/acc_data.txt'.
CALL FUNCTION 'SO_SPLIT_FILE_AND_PATH'
EXPORTING
full_name = l_full_path
IMPORTING
stripped_name = l_file_name
file_path = l_file_path
EXCEPTIONS
x_error = 1
OTHERS = 2.
Параметры как бы тривиальны. На выходе получим следующий результат:
l_file_name = acc_data.txt
l_file_path = /sap/test_files/
И не надо лохматить бабушку