Besa написал:
DFH написал(а):
Есть консольная программа работающая со стандартным вводом/выводом, запускаемая локально.
Необходимо из ABAP подать ей на вход сообщение и получить ответ через ст. ввод/вывод.
Есть что-нибудь в арсенале ABAP?
Если можно, опишите задачу полностью, чтобы можно было подумать и предлагать решения "на результат"... Мне не совсем понятно что значит "со стандартным вводом/выводом", уточните пж-ста.
Мысли по Вашей задаче такие - если есть возможность, на вход подавать файл, запускать программу, на выходе тоже файл. Можно реализовать через класс CL_GUI_FRONTEND_SERVICES
1.cl_gui_frontend_services=>gui_download
2.CL_GUI_FRONTEND_SERVICES=>EXECUTE
3.cl_gui_frontend_services=>gui_upload
Внешняя консольная программа установлена на пользовательском компьютере. Она может принимать строку со стандартного ввода (с клавиатуры) или из файла.
Результат выводится программой на экран или в файл тоже в виде строки. Я передаю/получаю даные через файл (с запуском bat файлов), обрабатываю и вывожу в ALV. Это реализовано и работает. Но скорость падает с ростом базы и это не устраивает заказчика (о чём он и был предупреждён заранее).
На сервер приложений программу заказчик переносить отказывается, вот и встал решении проблемы быстродействия на локальной машине.