26.11.2004, 21:56 | #1 |
Участник
|
Автоматический запуск обработки по расписанию
Можно ли и как реализовать через пакетную обработку следующую задачу:
необходимо написать специальную процедуру для трансляции проводок и запускать ее автоматически по определенному расписанию . ? |
|
27.11.2004, 00:22 | #2 |
Участник
|
Re: Автоматический запуск обработки по расписанию
Цитата:
Изначально опубликовано OliaM
Можно ли и как реализовать через пакетную обработку следующую задачу: необходимо написать специальную процедуру для трансляции проводок и запускать ее автоматически по определенному расписанию . ? 1. Написать процедуру трансляции? Зачем она уже есть 2. Запустить по расписанию можно любой отчет или класс, унаследованный от runBaseBatch. См. tutorial_runBaseBatch. См. документацию о пакетной обработке в книжке по администрированию. |
|
27.11.2004, 01:20 | #3 |
Участник
|
Mazzy, у меня специфическая трансляция проводок из одной компании в другую в соответствии с мэппингом планов счетов и аналитики. В стандартной Аксапте мы этого не нашли. Трансляция подразумевает копирование данных разнесенных проводок из компании-источника в журнал другой компании в соответствии с таблицей мэппинга между планами счетов и в зависимости от аналитики проводок в компании-источнике.
|
|
27.11.2004, 01:50 | #4 |
Участник
|
Mazzy, по второму вопросу, прочитала я, все равно не понимаю, какая должна быть пошаговая последовательность по реализации пакетной обработки трансляции.
Т.е. допустим: 1. мы пишем класс, который реализует трансляцию, унаследованный от runBaseBatch. 2. Какие шаги мы делаем дальше, чтобы настроить пакетную обработку и запустить класс один раз на выполнение по расписанию, к примеру, 1:00 am каждый день - так, чтобы запустить один раз, и чтобы все это дело самостоятельно крутилось? |
|
27.11.2004, 11:31 | #5 |
Участник
|
Цитата:
Изначально опубликовано OliaM
Трансляция подразумевает копирование данных разнесенных проводок из компании-источника в журнал другой компании в соответствии с таблицей мэппинга между планами счетов и в зависимости от аналитики проводок в компании-источнике. |
|
27.11.2004, 11:32 | #6 |
Участник
|
Цитата:
Изначально опубликовано OliaM
Mazzy, по второму вопросу, прочитала я, все равно не понимаю, какая должна быть пошаговая последовательность по реализации пакетной обработки трансляции. |
|
27.11.2004, 21:31 | #7 |
Участник
|
У меня международная версия, класс tutorial_runbasebatch я не могу посмотреть, так как в разработке практически совсем не ориентируюсь, только по части функционала. Неужели сложно написать недостающие 2-3 шага? Я уже просто запарилась с этой пакетной обработкой.
|
|
28.11.2004, 15:02 | #8 |
Участник
|
Цитата:
Изначально опубликовано OliaM
класс tutorial_runbasebatch я не могу посмотреть, так как в разработке практически совсем не ориентируюсь, только по части функционала 1. Скопируйте класс tutorial_runbaseBatch. Дайте ему нужое вам имя 2. Определите ваши переменные в ClassDeclaration. 3. Вставьте ваши переменные в currentList для того, чтобы работал puck/unpack 4. измените dialog, getFromDialog и putToDialog так, чтобы пользователь мог вводить значения ваших переменных 5. Создайте menuItem, укажите в его параметрах ваш класс. 6. Запустите menuItem, укажите на закладке Пакет параметраз запуска пакета Все. Но боюсь, что вы скажете, что вам этого будет недостаточно. |
|
29.11.2004, 21:32 | #9 |
Участник
|
Круто, Mazzy, однако вопросы остались к моему стыду, несмотря на некоторый опыт в программировании на других языках в прошлом. Объясните пожалуйста бедной девушке, замученной функционалом
- какие переменные Вы имеете в виду? Переменные для ввода параметров Recurrence (Range of recurrence: Starting time, Starting date, Recurring pattern: ...) для пакета? - еще раз извиняюсь за англоязычную терминолонию - после пункта 6. я полагаю надо запустить на выполнение пакетную группу (Basic->Periodic->Batch->Processing)? Запускать лучше на отдельном компьютере или это не имеет значения? Не снизит ли производительность системы постоянно висящая в режиме выполнения пакетная группа? |
|
29.11.2004, 21:45 | #10 |
Участник
|
Цитата:
Изначально опубликовано OliaM
- какие переменные Вы имеете в виду? Переменные для ввода параметров Recurrence (Range of recurrence: Starting time, Starting date, Recurring pattern: ...) для пакета? - еще раз извиняюсь за англоязычную терминолонию Я имею в виду параметры, необходимые для работы вашей обработки. Те, параметры, которые пользователь должен ввести для ВАС. Цитата:
Изначально опубликовано OliaM
- после пункта 6. я полагаю надо запустить на выполнение пакетную группу (Basic->Periodic->Batch->Processing)? Запускать лучше на отдельном компьютере или это не имеет значения? Не снизит ли производительность системы постоянно висящая в режиме выполнения пакетная группа? Но пользователю, который работает одновременно с пакетным сервером, будет жутко некомфортно. Заметного снижения производительности не будет. |
|
29.11.2004, 21:46 | #11 |
Участник
|
OliaM, посмотрите наконец на класс tutorial_runbaseBatch.
и повторите также по шаблону. |
|
29.11.2004, 21:50 | #12 |
Участник
|
Ok, Mazzy, спасибо огромное!
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|