powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Возвращаясь к команде HOST из Oracle Forms
12 сообщений из 12, страница 1 из 1
Возвращаясь к команде HOST из Oracle Forms
    #35403212
Guest_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста. Работает ли команда host из Oracle Forms 6i ?
Надо запустить bat-файл из Oracle Forms, приложение на Application Server (точнее OEBS), а ОС - UNIX
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403467
Работает. Только Unix вроде не умеет запускать .BAT файлы ))))

Опиши более подробно, в чем состоит задача?
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403474
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
команда host работает только из SQL PLUS, бат-файлы из под винды....
смотрите в сторону явы (STFF) и *.sh
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403486
Nainen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не хочу вас расстраивать, но
Oracle Applications Developer’s Guide page 1 – 6
You should avoid using the following features in your forms, as they
are not applicable in this architecture:
• Text_IO and HOST built–in routines
– These would take place on the applications server, rather
than on the client machine (where the browser is) as a user
might expect
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403527
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pravednikкоманда host работает только из SQL PLUS, бат-файлы из под винды....
смотрите в сторону явы (STFF) и *.sh

На самом деле, такая команда в Forms есть. Другое дело, что при использовании в OeBS надо действительно, как уже сказали, читать доку...
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403686
Всегда!!!!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Guest_oraПомогите, пожалуйста. Работает ли команда host из Oracle Forms 6i ?
Надо запустить bat-файл из Oracle Forms, приложение на Application Server (точнее OEBS), а ОС - UNIX

Команда HOST в Forms 6i работает.
Но так как Forms Runtime у тебя работает на сервере с Unix, то именно там она и будет запускать команды OS.

Поставленную задачу запуска bat файла на клиентском компьютере решить можно.
Смотри в сторону PJC (Pluggable Java Components).
Например, Oracle9i Forms Demos - Extension Pack 1. Находится здесь

Однако это потребует донастройки серверной части Forms (там где Unix :-)).
А вот разрешат ли изменить конфигурацию сервера приложений на аппсовом инстансе - вопрос к вашим админам.
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403705
[quot Nainen]
Не хочу вас расстраивать, но....
[/qout]

Ну да, кто же спорит "These would take place on the applications server". Но это не значит, что команда HOST не работает ))) Другое дело - нужно ли ее использовать. Скорее всего, задачу можно/нужно решать другими способами.

Например .SH файлы просто регистрируются и запускаются как Concurrent Program, и форма может просто ждать их завершения (если нужна некоторая синхронность). Но не зная нормальной постановки задачи(проблемы), что либо советовать сложно.
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403727
Nainen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кудрявцев_Леонид Другое дело - нужно ли ее использовать. Скорее всего, задачу можно/нужно решать другими способами.

Я полностью с вами согласна.
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403734
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55 pravednikкоманда host работает только из SQL PLUS, бат-файлы из под винды....
смотрите в сторону явы (STFF) и *.sh

На самом деле, такая команда в Forms есть. Другое дело, что при использовании в OeBS надо действительно, как уже сказали, читать доку...
согласен.. был не прав
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403741
Guest_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доку читала, но мне и надо чтобы на сервере работало. На appl сервере есть папки для r/w

Суть в следующем: надо листы excel файла преобразовать в txt, а затем txt файлы закачивать в таблицы.
Есть скрипт на Perl, который преобразует excel в txt. Скрипт хорошо работает с командной строки и под win, и под unix. (Perl на appl сервере установлен.)

Задача состоит в том, что закачку данных надо поставить на автомат по нажатию кнопочки в формсах, поэтому и обратилась к команде в формсах HOST. (уж больно не хотелось разбираться с джава классами и т.д.).

Все команды TEXT_IO.() работают из формсов на appl сервере.
А вот команда
host(perl skript.pl excel_file.xls,NO_SCREEN);
не хочет работать
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403818
1. IMHO Должна работать. Ищите у себя ошибку (если конечно не брать в расчет то, что та команда которую Вы привели, вообще компилироваться не должна).
2. Проверьте правильность путей к файлам. Как-то сомнительно, что все Ваши файлы лежат в текущей директории. Да и вообще, какая директория текущая под Forms'ами в OeBS, я например с ходу и не скажу )))
3. IMHO Команду Host лучше не использовать. Я бы сделал обертку в виде .sh скрипта, его зарегистрировать как паралельную программу и соответвенно вызывать из Forms как паралелльную программу OeBS. Тогда Вы сможете и собственно Вашу PERL программу запускать стандартными механизмами OeBS (IMHO достоинства - проще отлаживать под OeBS, более равномерная нагрузка на сервер, некоторая гарантия от сбоев).

Недостаток паралелльной программы - некоторое увелечение времени на ее выполнение (пока ее Internal Concarrent Manager из очереди возмет, пока запустится и т.д.). Но OeBS пользователи к этому должны быть уже привычны/приучены, т.ч. заказчик врят ли роптать будет )))

P.S.
Интересно, каким образом у Вас файл "excel_file.xls" попадает на сервер?
...
Рейтинг: 0 / 0
Возвращаясь к команде HOST из Oracle Forms
    #35403890
Guest_ora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кудрявцев_Леонид


1. команда perl компилироваться не должна
2. Пути к файлам в команде, конечно, указываются. А вот какая директория текущая под Forms'ами в OeBS тоже не знаю. Пыталась устанавливать cd /path не помогает.

А вот за 3 пункт спасибо. Это, наверное, самое правильное и родное решение. Попробую через конкарент.
Еще раз спасибо.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Возвращаясь к команде HOST из Oracle Forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]