Коллеги, добрый день.
Подскажите пожалуйста, что можно сделать с большим количество динамических ошибок при пакетном вводе данных из пользовательской программы MEMORY_NO_MORE_PAGING? Программа запускается по 30 сессиям на всю ночь, обрабатывается около 10000 сотрудников. При этом где-то половина сессий вылетает с динамической ошибкой при пакетном вводе - рассчитанные суммы записываются в 15 ИТ по каждому человеку с помощью стандартного ФМ HR_INFOTYPE_OPERATION , при этом при анализе программы видно что очень много времени уходит на выполнение ФМа HR_MANTAIN_MASTERDATA. При этом диалоговый режим записи переведен в фон. Кто-нибудь сталкивался с такими проблемами, есть ли альтернативные пути записи в 15ИТ данных? Может есть какие-то методы оптимизации кода для работы с памятью? В приложении ошибка из st22 - сорри не нашел нормального способа приложить скрин ошибки)
Описание ошибки из st22
http://narod.ru/disk/10815850001/dynamic_error.htm.htmlЦитата:
Информация о месте прерывания
Termination occurred in the ABAP program "SAPFP50G" - in "RP_INFOTYP_INTERNAL".
The main program was "SAPMPMMI ".
In the source code you have the termination point in line 189
of the (Include) program "FP50GE00".
The program "SAPFP50G" was started as a background job.
Job Name....... "ZHR_RU_SM_MASS_JOB_02"
Job Initiator.. "HR_DERENSER"
Job Number..... 01553000
Ошибка возникла во время обработки пакетного ввода.