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

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

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

См. List of FTP commands

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

Рисунок 1.

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

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

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

Рисунок 2.

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

Рисунок 3.

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

Рисунок 4.

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

Рисунок 5.

PS

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

См. ping (networking utility)

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

Рисунок 6.

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

Рисунок 7.