Как проверить соединение с FTP из ABAP?

Как проверить соединение с FTP из ABAP?

Пояснение к вопросу

У вас есть какой-то FTP сервер, с которым требуется выполнить соединение из ABAP системы и посредством ABAP. Мало того, что туда требуется зайти, вы еще хотите там что-то создать/просмотреть/скачать, то есть выполнить определенные команды.

См. List of FTP commands

При наличии всех реквизитов для подключения, первоначально проверить соединение можно, используя удобный для вас FTP клиент.

Если тут все ОК, можно пытаться выполнить подключение из SAP.

Решение вопроса

Для выполнения тестирования соединения с FTP сервером из ABAP системы, необходимо выполнить программу RSFTP002

В случае успешного соединения с ftp сервером, вы должны получить приблизительно следующий ответ

Обратите внимание на то, что перед тем как проверять соединение, необходимо добавить наименование сервера, к которому будет производиться соединение, в таблицу SAPFTP_SERVERS.

Если запись в таблице отсутствует, вы получите сообщение об ошибке следующего вида

PS

В качестве дополнительной информации к этой заметке: из системы SAP возможно выполнить команду ping

См. ping (networking utility)

Выполнить команду можно, запустив транзакцию OS01

Нажмите на кнопку Specific IP Address и введите интересующий вас адрес