Текущее время: Пт, авг 29 2025, 02:50

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Открыть инфо-пакет для плоского файла через ABAP
СообщениеДобавлено: Пт, янв 10 2014, 13:59 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 09 2013, 09:19
Сообщения: 38
Всем добрый день.

Имеются плоские файлы, которые нужно загрузить в DSOи потом эти данные перекинуть в куб. Хотел сделать это цепочкой загрузки - выходит ошибка, что в фоне грузить с раб.станции пользователя нельзя.
Помимо этого нужно бы реализовать как отдельную программу, которая умела бы следующее:
1. Открывать инфо-пакет для выбора конкретного файла и загрузки его в PSA
2. Выполнить цепочку загрузки в фоне
3. Дать возможность мониторить процесс загрузки пользователю
4. Показывать информацию о всех загрузках и их статус.

В общем, вопрос следующий. Как грамотнее можно реализовать программу для пользователя, чтобы она умела:
1. давать пользователю самому выбирать загружаемый файл
2. Загружать файл в фоне
3. Давать мониторить цепочку загрузки и выводить всю справочную информацию.

Может быть есть какие-то стандартные решения, без выкладывания файла на сервер приложений, т.к. в будущем этим заниматься пользователю без программиста, и нужно как-то обойтись без этого...


Я нашел то, как запускать цепочку в фоне:
viewtopic.php?f=12&t=64299

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Открыть инфо-пакет для плоского файла через ABAP
СообщениеДобавлено: Пт, янв 10 2014, 14:38 
Ассистент
Ассистент

Зарегистрирован:
Пт, июн 20 2008, 08:39
Сообщения: 31
Откуда: msk
Пол: Мужской
если строго реализовывать Ваш сценарий, то чем не устраивают стандартные диалоги управления пакетом/цепочкой?

если так хочется все отдать юзеру, сделайте свою транзакцию и вызывайте из нее эти фм-ники:
RSPC_CHAIN_MAINTAIN
RSSM_SDL_INFOPACKAGE_DIALOG
RSSM_MONITOR_TREE

при ошибках загрузки пользователь сам будет разбираться в причинах и удалять ошибочные запросы?


Последний раз редактировалось scp Пт, янв 10 2014, 15:31, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Открыть инфо-пакет для плоского файла через ABAP
СообщениеДобавлено: Пт, янв 10 2014, 14:56 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 03 2006, 08:10
Сообщения: 476
Откуда: Архангельск
Пол: Мужской
Вам надо определиться, как будет происходить загрузка, в диалоговом режиме или фоновом режиме.
Для фонового в цепочку вставьте сохранение данных на сетевую папку сервера приложения.
Для диалога можно использовать загрузку без пакета, поищи функции *DSO*INS* , но для этого у DSO объектов должны быть соответствующие настройки. Минус решения в отсутствии мониторинга пакетов со всеми вытекающими.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Открыть инфо-пакет для плоского файла через ABAP
СообщениеДобавлено: Пн, янв 13 2014, 08:24 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 09 2013, 09:19
Сообщения: 38
scp написал:
если строго реализовывать Ваш сценарий, то чем не устраивают стандартные диалоги управления пакетом/цепочкой?

если так хочется все отдать юзеру, сделайте свою транзакцию и вызывайте из нее эти фм-ники:
RSPC_CHAIN_MAINTAIN
RSSM_SDL_INFOPACKAGE_DIALOG
RSSM_MONITOR_TREE

при ошибках загрузки пользователь сам будет разбираться в причинах и удалять ошибочные запросы?


думаю можно использовать эти ФМ. Только как правильно заполнять СЭ ФМ? Я попробовал RSSM_SDL_INFOPACKAGE_DIALOG - все время выходит сообщение "операция отменена".


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Открыть инфо-пакет для плоского файла через ABAP
СообщениеДобавлено: Пн, янв 13 2014, 08:27 
Ассистент
Ассистент

Зарегистрирован:
Пн, дек 09 2013, 09:19
Сообщения: 38
sergeyt написал:
Вам надо определиться, как будет происходить загрузка, в диалоговом режиме или фоновом режиме.
Для фонового в цепочку вставьте сохранение данных на сетевую папку сервера приложения.
Для диалога можно использовать загрузку без пакета, поищи функции *DSO*INS* , но для этого у DSO объектов должны быть соответствующие настройки. Минус решения в отсутствии мониторинга пакетов со всеми вытекающими.


конкретной задачи нет. Просто пожелания, поэтому сижу - сам придумываю. Хотелось бы в фоне, но не нашел как выложить на сервер приложений. Да и файл каждый раз меняется, его же каждый раз выкладывать нужно...

Думаю, может сделать программу по запуску инфо-пакета, в котором юзер укажет конкретный файл и запустит загрузку. Вставить эту программу в цепочку загрузки, а цепочку загрузки вызвать с помощью ФМ и вставить это все в транзакцию...могу ошибаться, т.к. никогда с этим не работал.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB