Dmitry80 написал(а):
И еще процесс не тормозится точками на ФМ NUMBER_GET_NEXT
И не должен...
Программа SAPF110S запускается в фоне (см. тр. SM37, там журнал заданий) из тр. F110. Для того, чтобы попасть туда знаю 2 варианта:
1. Запустить в тр. SE38 программу SAPF110S указав ID прогона и дату, и в отладчике установить значение переменной XDEBUG = 'X' после строки №53, где переменная очищается (53 XDEBUG = SPACE.). Тогда вы попадете в вашу точку остановки (не будет сообщения о неправильном запуске).
2. Сделать бесконечный цикл в вашем коде, запустить прогон платежей и в тр. SM50 найти ваш фоновый процесс и провалиться в него (Администрирование -> Программа -> Отладка). Убрать условие бесконечного цикла и посмотреть как работает ваш код.
На счет "В FI_PYORD и PYORDH номера не совпадают по 000 вконце" не понял, поясните.
Как вариант, включена буферизация номеров, и из счетчика FI_PYORD считываются номера пачкой (например, по 100). Текущий номер хранится не в БД, а в памяти и выделяется для нумерации из нее (так быстрее). Поэтому в объекте FI_PYORD номера будут 100, 200, 300, ...