Загрузить файл вопрос творческий, так как не ясно что вы имеете в виду по ссылке? Этот файл где-то лежит в интернет? Какой доступ есть к этому файлу ftp/http и т.д. если есть доступ по HTTP, тогда для загрузки файла можно похоже воспользоватся функцией HTTP_GET_FILE для FTP чуть сложнее, но кажется это функция FTP_COPY. Но я бы вообще-то транспорт файла в каталог внутренней системы все таки организовал бы по другому, например как-то скрипт который загружает данные и уже внутри перекладывает полученный файл в каталог доступный для SAP системы. Далее все что надо, это выполнить команду операционной системы по вызову программы распаковки архива. Для работы в диалоге используя клиент SAP, вызвать CL_GUI_FRONTEND_SERVICES=>EXECUTE и далее передать параметры как путь файла для распаковки и путь куда распаковывать. Для фонового режима несколько сложнее, нужно в транзакции SM69 определить команду операционной системы, далее эту команду можно вызвать используя модуль "SXPG_COMMAND_EXECUTE".