SAPфорум.RU
https://sapboard.ru/forum/

Запуск фонового задания - как передать в него таблицу с данными?
https://sapboard.ru/forum/viewtopic.php?f=13&t=95866
Страница 1 из 1

Автор:  Валерка [ Ср, дек 13 2017, 10:12 ]
Заголовок сообщения:  Запуск фонового задания - как передать в него таблицу с данными?

Запускаю фоновое задание. Нужно в него передать внутреннюю таблицу с данными. Есть какие-то стандартные механизмы?

p.s.данные в фоне выбрать не получится так как они загружаются из Excel файла которого в фоне нет.

Автор:  ghost [ Ср, дек 13 2017, 10:21 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

export / import .. database

Автор:  Удав [ Ср, дек 13 2017, 21:40 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Валерка написал(а):
Запускаю фоновое задание. Нужно в него передать внутреннюю таблицу с данными. Есть какие-то стандартные механизмы?

p.s.данные в фоне выбрать не получится так как они загружаются из Excel файла которого в фоне нет.

Зачем вы запускаете фоновое задание, а не программу в онлайне, чтобы файл читать нормально?

Автор:  olegbash [ Ср, дек 13 2017, 23:40 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Сохранить файл на application.
далее - работать с application.
после чтения - удалить.

Автор:  Валерка [ Чт, дек 14 2017, 06:12 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Удав написал(а):
Валерка написал(а):
Запускаю фоновое задание. Нужно в него передать внутреннюю таблицу с данными. Есть какие-то стандартные механизмы?

p.s.данные в фоне выбрать не получится так как они загружаются из Excel файла которого в фоне нет.

Зачем вы запускаете фоновое задание, а не программу в онлайне, чтобы файл читать нормально?
Процесс работы программы слишком долгий, поэтому хотят перенести это в фон чтобы запускать в конце рабочего дня, а утром видеть уже отработанные данные.

olegbash написал(а):
Сохранить файл на application.
далее - работать с application.
после чтения - удалить.
Если сохранять данные, уже считанные из Excel, то польлзователь имеет возможность посмотреть что там считалось и проконтролировать. При чтении сырого Excel возможны какие-то ошибки.
К тому же программа уже есть, это идет доработка. Если бы программу заново писать, то вообще имеет смысл создать таблицу и в неё сохранять данные из Excel. И в ней же отчет писать о выполнении и ошибках.

Автор:  Besa [ Чт, дек 14 2017, 10:32 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Да у Вас тут вариантов то особо не много, по крайней мере из того что Вы написали по задаче.

Определиться, что будет источником данных - эксель или какой-то массив уже верифицированых данных (возможно у Вас шаг верификации по бизнес логике отдельный этап).

И там уже дорабатывайте/переписывайте если надо.

Автор:  Удав [ Чт, дек 14 2017, 11:17 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Валерка написал(а):
Процесс работы программы слишком долгий, поэтому хотят перенести это в фон чтобы запускать в конце рабочего дня, а утром видеть уже отработанные данные.
...Если сохранять данные, уже считанные из Excel, то польлзователь имеет возможность посмотреть что там считалось и проконтролировать. При чтении сырого Excel возможны какие-то ошибки.
К тому же программа уже есть, это идет доработка. Если бы программу заново писать, то вообще имеет смысл создать таблицу и в неё сохранять данные из Excel. И в ней же отчет писать о выполнении и ошибках.

Тогда напишите программу с загрузкой и верификацией Excel в онлайн-режиме, при успешной верификации делаете EXPORT TO DATABASE (как писал ghost), либо запускаете REUSE_ALV_EXTRACT_SAVE с последующим запуском программы обработки в фоне (с чтением данных через IMPORT .. FROM DATASBASE/ ФМ REUSE_ALV_EXTRACT_LOAD соответственно).

Автор:  Валерка [ Чт, дек 14 2017, 11:51 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Программа уже написана и работает. по крайней мере на тестовых данных :)

Автор:  Удав [ Чт, дек 14 2017, 12:38 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Валерка написал(а):
Программа уже написана и работает. по крайней мере на тестовых данных :)

Тему можно закрывать? :wink:

Автор:  Валерка [ Чт, дек 14 2017, 13:17 ]
Заголовок сообщения:  Re: Запуск фонового задания - как передать в него таблицу с данными?

Да.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/