Всем привет! У нас активировали версию для совместителей. Возникла проблема с расчетом уволенного сотрудника. У сотрудника был меж.расчет отпускных, после его отзывают и проводят мероприятие увольнения. Первый раз в основном расчете посчитался нормально в итоге выяснилось, что его надо еще раз пересчитать. Когда запускаю продуктивный расчет в функции XNET выдает ошибку "Нет записи в таблице GROUPING для причины XXNT между 00.00.0000 и 00.00.0000." Проверил орг.единицу в которой числился сотрудник с ней все в порядке (больше не знаю, что может быть), причем если удалить мероприятие увольнения то сотрудник считается нормально! Подскажите пожалуйста, в чем может быть проблема!!! P.S В отладчике в функции XNET в перформе "PERFORM import_per_99 USING 'L' last_result." таблицу last_result возвращает пустой. Приходит пустой из-за того что при считывании макросом кластера UR, в таблице BUFFER_DIR поле NTABIX равен 0, из-за это таблица last_result пустая. кусок кода макроса. CASE OPERATION. WHEN 'READ'. IF READ-DIR-SUBRC EQ 0. IF BUFFER_DIR-NTABX NE 0. PERFORM READ_TBUFF. "data from buffer ELSE. READ-SUBRC = 4. "no record found entry ENDIF. ELSE.
|
|