Про GOS обсуждалось тут:
You are not allowed to view links.
Register or
LoginYou are not allowed to view links.
Register or
LoginТеперь, что касается размеров загружаемых файлов, полазив по коду могу сказать что размер загружаемого файла во время загрузки приложения фигурирует. В этом можно убедиться если просмотреть модуль
LSO32F02, строка 1770, там где идет вызов функции
SO_OBJECT_UPLOAD, так вот по выходу из функции возвращается параметр filelength = bin_filesize, в байтах. Так что если вас не пугает модификация стандарта, то получаем ключ на модуль
LSO32F02 и после вызова функции загрузки данных, проверяем размер загруженных данных, причем можно сделать что-то типа своей таблицы и там прописать для каждого типа файла максимально допустимый размер, а потом уже написать проверку и если типа размер для типа файла превышен, выдать предупреждение что загрузка отменена, так как файл превышает допустимый размер. Причем судя по тексту для этого достаточно, выдать сообщение типа
I? задать sy-subrc = 5 (потому что предыдущие уже заняты) и вызвать EXIT. По аналогии с кодом со строки 1831. Проверил в отладке, таки ничего не добавляется. В общем думаю можно тут код и подправить с пользой так сказать.