Есть несколько способов определения размеров файлов, так или иначе сводятся к 4 способам. Полный листинг на github. (самый медленный и неэкономный по памяти). Для определения размера файла можно прочитать весь файл и посчитать его размер через xstrlen. ABAP help к функции доступен по ссылке. (также медленный, но экономный по памяти). Читаем файл по строкам, но фиксируем только длину строки через дополнение ACTUAL SIZE к READ DATASET. (экономный по памяти). (через команду операционной системы; если базис/регламент позволяет). Имеется транзакция SM49 (настройка команд на уровне операционной системы); предопределенные команды операционной системы можно запускать через функциональный модуль SXPG_COMMAND_EXECUTE. Как правило, в SAP NetWeaver есть предопределенная команда WWI_GET_DIR или DIR (нужно смотреть SM49). Команда выводит список файлов из директории, но указав доп.параметры (указаны в таблице) можно получить и размер. Опции могут отличаться в зависимости от операционной системы, но,
Определение размера файла на application server SAP NetWeaver
17 января 202517 янв 2025
5
1 мин