SAPфорум.RU https://www.sapboard.ru/forum/ |
|
FTP добавить данные в существующий файл https://www.sapboard.ru/forum/viewtopic.php?f=13&t=96601 |
Страница 1 из 1 |
Автор: | malkovich [ Ср, июл 11 2018, 16:36 ] |
Заголовок сообщения: | FTP добавить данные в существующий файл |
Добрый день. Подскажите, как можно добавить записи в существующий файл на FTP-сервере? Отдельный файл записываю с помощью "FTP_R3_TO_SERVER". Читаю про ФМ FTP_COMMAND и команду append, но это вроде добавление локального файла к существующему, а мне надо в фоне сформировать данные и добавить их в существующий файл. |
Автор: | SAPer [ Чт, июл 12 2018, 13:24 ] |
Заголовок сообщения: | Re: FTP добавить данные в существующий файл |
Для фона. Сначала нужно считать файл с ФТП. Потом его изменить(добавить данные). Потом удалить с ФТП. И записать новый. Читаешь файл: Code: data l_length type i. data lt_data type table of raw255. call function 'FTP_SERVER_TO_R3' exporting handle = handle fname = l_file importing blob_length = l_length tables blob = lt_data exceptions tcpip_error = 1 command_error = 2 data_error = 3 others = 4. Потом удаляешь файл: Code: data lt_data type table of text255. call function 'FTP_COMMAND' exporting handle = handle command = `delete ` && i_path compress = 'N' tables data = lt_data exceptions tcpip_error = 1 command_error = 2 data_error = 3. Потом записываешь новый: Code: call function 'FTP_R3_TO_SERVER'
exporting handle = handle fname = l_file blob_length = l_length tables blob = lt_data exceptions tcpip_error = 1 command_error = 2 data_error = 3 others = 4. |
Автор: | malkovich [ Чт, июл 12 2018, 15:00 ] |
Заголовок сообщения: | Re: FTP добавить данные в существующий файл |
Интересный вариант, спасибо. Наверное, можно даже не удалять предыдущий файл, так как FTP_R3_TO_SERVER перезаписывает. Но у меня относительно большой файл формируется, поэтому хочу делать создавать его порционно, чтобы не было слишком больших внутренних таблиц разом, иначе получаю дамп о нехватке памяти. |
Автор: | Besa [ Пт, июл 13 2018, 10:52 ] |
Заголовок сообщения: | Re: FTP добавить данные в существующий файл |
Сам не решал такую задачу, но вот есть похожая тема. https://archive.sap.com/discussions/thread/1046390 В общем там решается через объединение файлов, обратите также внимание что имеет значение ОС. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |