|
|
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Привет. Встретились в работе с такой особенностью SAP - жестко задано количество т.н. "диалоговых" процессов, например, 10, и если запустить 10 параллельных процессов -загрузчиков, пользователи не могут войти! Нет ли в R/3 какой-нибудь галочки, чтобы, например, какой-то приоритет присвоить интерактивным пользователям, а какой-то более низкий - пакетным процессам, и попытка занять 10 процессов SAP под загрузки не приводила ни к невозможности входов в GUI, ни к сбою процесса загрузки. А высвобождаемые в процессе загрузки процессы аккуратненько задействовались следующими процессами, ожидающими выполнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 14:12 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
попробуйте использовать Operation mode ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 17:38 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.02.2010, 23:08 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А почему загрузки не делать в фоновых процессах? __________________ С уважением, Lepaj ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 07:38 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Proforg Индусский рассадник рулит Это способ добавить процессов, а их добавлять нельзя, т.к. их число сверху жестко ограничено нашим железом (по словам базиса). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 07:42 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
LepajА почему загрузки не делать в фоновых процессах? __________________ С уважением, Lepaj А где при вызове BAPI задается, в фоновом процессе она запущена или нет? Вызов происходит снаружи, через RFC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 07:43 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А6дуллаh3 А где при вызове BAPI задается, в фоновом процессе она запущена или нет? Вызов происходит снаружи, через RFC. Наши специалисты уверяют, что "снаружи" относительно инстанции SAP можно вызвать ее RFC только в диалоговом процессе. Есть ли способ вызвать RFC в фоновом процессе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2010, 18:10 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А какого вида RFC-вызов? Процессы-загрузчики долго отрабатывают? Опишите процесс детальнее. Как вариант - посмотрите в сторону создания фоновых заданий из вызываемых по RFC модулей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2010, 17:33 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Описано в легендарном треде. По второму варианту (создания фоновых заданий из вызываемых по RFC модулей) пошли несколько месяцев назад, успешно. Но хотелось бы параллельно постить снаружи, как во многие другие системы, а не распараллеливать внутри. Соответственно, если у нас на системе разработки 4 диалоговых и 11 фоновых процессов, предел распараллеливания "снаружи" это 4 потока + невозможность входа юзеров. Как решить эту проблему, невероятную в других системах? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2010, 18:19 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Распараллеливание "внутри" требует квалифицированного абапера. А это неинтересно. Как можно запустить стандартные BAPI в 10 потоков безо всякого кодирования? Причем, даже это бы не требовалось, если бы не шикарная скорость штатных BAPI, описанная в легендарном треде. В Oracle под этим же SAP записи укладываются в любое количество потоков со скоростью десятки тыс записей в одном потоке. Но это, как понятно, хак, и обход функционала BAPI, который все же нужен, поэтому этим способом пользуемся редко. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2010, 18:23 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Стандартными средствами, думаю, ничего сделать не получится. Собственно, понятия "поток" как такового в САПе нет, каждый выполняемый БАПИ в любом случае займет один из рабочих процессов. Если не рассматривать увеличение количества процессов в системе, остается только вариант с перераспределением нагрузки на фоновые процессы. Чтобы уменьшить затраты на RFC-вызовы, можно запускать извне не BAPI, а небольшой функциональный модель, который будет собирать данные в Z-таблицы. И уже эти таблицы можно будет обрабатывать фоновым заданием - переодическим или запускаемым вручную (которое и будет создавать данные в системе). В принципе программирование тут несложное, хватит минимальных знаний ABAP, проблемы могут возникнуть только с обеспечением параллельной обработки и обработкой ошибок. А еще иногда можно найти альтернативы тормозящим БАПИ среди стандартных фукнциональных модулей. Их запуск может оказаться намного более мудреным (например, штук 500 входных параметров непонятного назначения, которые надо как-то подбирать) :), но это окупится в несколько раз уменьшенным временем выполнения Но если абапера нет, то даже не знаю, что можно посоветовать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2010, 19:12 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Кстати, в свои таблицы данные можно класть и средствами Оракла (сразу даже не задумался об этом, привык уже мыслить только САПом:)), тогда получится совсем быстро, без нагрузки на диалоговые процессы.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2010, 19:15 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А6дуллаh3Proforg Индусский рассадник рулит Это способ добавить процессов, а их добавлять нельзя, т.к. их число сверху жестко ограничено нашим железом (по словам базиса). В принципе, кол-во диал. процессов ограничивается памятью. Вряд ли у вас их 10, я думаю, должно быть на порядок поболе А что вообще за задача? А то получается как-то в слепую давать какие-то советы - Вы задали общий тренд, возможно, что он не совсем корректен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2010, 15:42 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Три последних поста либо предлагают то, что уже реализовано, либо вопрошают о том, что уже отвечено выше и в легендарном треде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2010, 16:55 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А6дуллаh3Proforg Индусский рассадник рулит Это способ добавить процессов, а их добавлять нельзя, т.к. их число сверху жестко ограничено нашим железом (по словам базиса). Памяти мало? Она сейчас копейки стоит. Стоимость реализации любого Z для этих целей даже при внутренних расценках в 5 тыр в день (абапер в штате на 60 тырах) встанет в 10-20 чд. Память обойдется существенно дешевле. Про легендарный тред - там троллинг сплошной. У одного из клиентов (порядка 100 систем связанных с сапом) - всё реализовано либо через обмен плоскими файлами, либо через Idocs. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2010, 19:48 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
ProforgА6дуллаh3Proforg Индусский рассадник рулит Это способ добавить процессов, а их добавлять нельзя, т.к. их число сверху жестко ограничено нашим железом (по словам базиса). Памяти мало? Она сейчас копейки стоит. Стоимость реализации любого Z для этих целей даже при внутренних расценках в 5 тыр в день (абапер в штате на 60 тырах) встанет в 10-20 чд. Память обойдется существенно дешевле. Про легендарный тред - там троллинг сплошной. У одного из клиентов (порядка 100 систем связанных с сапом) - всё реализовано либо через обмен плоскими файлами, либо через Idocs. И кто-нибудь называет это хорошей архитектурой для столь комплексной интеграции, кроме внедрявших SAP? По железу - ну где вы в России видели SAP на дешевом железе? У нас стопудово любой модуль памяти от ста килобаксов, полгода на закупку. Ландшафт реконфигурируют уже больше года :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 09:54 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А6дуллаh3И кто-нибудь называет это хорошей архитектурой для столь комплексной интеграции, кроме внедрявших SAP? Ну они сапу чуть ли не с R2 пользуют. Некоторые системы с того времени не изменялись. Интеграция еще и между системами есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 13:01 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А6дуллаh3Три последних поста либо предлагают то, что уже реализовано, либо вопрошают о том, что уже отвечено выше и в легендарном треде. и все же скажите, что за задача? У нас одна из sap систем (не erp) обрабатывает в день порядка 50 тыс. вызовов web-сервисов - создание PO \ SD заказа, изменение... Железо самое что-ни на есть слабое. Никаких траблов. Архитектурно на ФМ "навесили" web-сервис (1 час работы) и используем WCF для его вызова.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 13:30 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
AnS1 и все же скажите, что за задача? У нас одна из sap систем (не erp) обрабатывает в день порядка 50 тыс. вызовов web-сервисов - создание PO \ SD заказа, изменение... Железо самое что-ни на есть слабое. Никаких траблов. Архитектурно на ФМ "навесили" web-сервис (1 час работы) и используем WCF для его вызова.... Так не утверждается же, что любые BAPI тормозят! Конкретные. BAPI_BANK_CHANGE и другие. Ваши, видимо, не тормозят. Плюс, у вас же, насколько я понял, WS-интеграция, поштучная. Постинг одного объекта через BAPI - быстр. Наша проблема наблюдается при постинге пачки от десятков тысяч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 15:57 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
А6дуллаh3AnS1 и все же скажите, что за задача? У нас одна из sap систем (не erp) обрабатывает в день порядка 50 тыс. вызовов web-сервисов - создание PO \ SD заказа, изменение... Железо самое что-ни на есть слабое. Никаких траблов. Архитектурно на ФМ "навесили" web-сервис (1 час работы) и используем WCF для его вызова.... Так не утверждается же, что любые BAPI тормозят! Конкретные. BAPI_BANK_CHANGE и другие. Ваши, видимо, не тормозят. Плюс, у вас же, насколько я понял, WS-интеграция, поштучная. Постинг одного объекта через BAPI - быстр. Наша проблема наблюдается при постинге пачки от десятков тысяч. понятно. уточняющий вопрос - какая периодичность такого рода постинга? Это "разовая" загрузка или часть процесса? Если второе, то периодичность какая постинга? Постим только измененные записи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 16:09 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
и, кстати, не смотрели ноту Note 1381116 - BAPI_BANK_CHANGE: Performance problems In the BAPI BAPI_BANK_CHANGE, the global table change_key_tab is not emptied at the start of each call. This means that the table overflows during a mass call of the BAPI, and the program response becomes slower. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 16:13 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
Короче, помог топик. Вызываем исходную BAPI параллельно в несколько потоков кусками по 500, достигнута мегаскорость в 50 записей/сек. Раз уж она не чистит мусор, принудим :)) Кстати, нота свежая? Вполне могли по нашим обращениям ее написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2010, 23:10 |
|
||
|
Управление рабочими "диалоговыми" процессами SAP R/3
|
|||
|---|---|---|---|
|
#18+
2 А6дуллаh3: 1) обычно, все-таки, такие вопросы решают на сапборде или сапнете. Там профильных спецов побольше тусит 2) при вызове по RFC в любом случае задействуется диалоговый, а не бэкграунд процесс 3) для общения с внеш. системами подымается отдельный сервер приложений(это не сервер субд, и потому достаточно маломощная машина). Общение с внеш. системами пускаете через него, а пользователей - через старую инстанцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2010, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=36453568&tid=1526534]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 285ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...