Смотрим интерфейс HR_RU_T13 в SFP. Нам нужна S_DATA-NORG в импорте.
Ищем в HRULTAB0 NORG
Таким образом выходим на строку
Code:
PERFORM get_ag_jdata(hruulib0) USING p0001
CHANGING s man-norg s.
Проваливаемся в get_ag_jdata
Сразу выявляем виновников
Code:
constants: t_jcodes_data like dd02d-tabname value 'T7RU9A'.
constants: t_form_const like dd02d-tabname value 'T7RURPTCST00'.
Сначала займемся вторым.
Code:
* get add. par for juper
select contn from (t_form_const) into c_soort where progr eq sy-cprog and param eq 'SOORT'.
endselect.
if sy-subrc ne 0.
c_soort = '01'.
endif.
select contn from (t_form_const) into c_instl where progr eq sy-cprog and param eq 'INSTL'.
endselect.
if sy-subrc ne 0.
c_instl = '000'.
endif.
Т.е. в SOORT и INSTL должны быть прописаны в T7RURPTCST00 для программы HRULTAB0 или они примут значения по умолчанию.
Следующий виновник - T7RU9A. Его вычисляем из селекта
Code:
* ...looking for jur.person of Employer (AG) for fiscal department(01)
select lnaam ansnr kpp00 telnr kdokp regno
from (t_jcodes_data)
into (x_name, x_inn, x_kpp, x_telnr, x_okpo, x_regno)
where soort eq c_soort and
juper eq p_org-juper and
instl eq c_instl and "is constant due to HR-solution !
endda ge p_org-endda.
endselect. "(t_jcodes_data)
Ковыряя ключи в селекте выходим на P0001-JUPER, т.е. юрлицо в 0001ИТ.
Т.е. нужно T7RU9A корректно заполнить. Дебаггер вообще не лучший помошник, лучше логику ковырять.