здравствуйте уважаемые коллеги!
у меня вопрос по стандартному для Украины отчету HUACF3PN Ф3ПН "Звіт про наявність вакансій". проблема возникла с ФМ RH_FILTER_VACANT_POSITIONS который по идее должен удалять вакантные штатные должности из входящей таблицы position_tab
Code:
CLEAR: t_position[].
t_position-plvar = objec-plvar.
t_position-otype = objec-otype.
t_position-objid = objec-objid.
APPEND t_position.
CALL FUNCTION 'RH_FILTER_VACANT_POSITIONS'
EXPORTING
plvar = pchplvar
begda = pchbegda
endda = pchendda
tables
position_tab = t_position
.
LOOP AT t_position.
ENDLOOP.
IF sy-subrc EQ 4.
t_result_row-vacances = 1.
t_result_row-vac_n_tot = 1.
t_result_row-vac_n_fem = 1.
t_result_row-vac_n_plg = 1.
...
IF t_result_row-vacances NE 0.
COLLECT t_result_row.
ENDIF.
ENDIF.
то есть по логике следует, что если штатка вакантна, то добавляем ее в отчет.
исходя из кода ФМ я сделал вывод, что он в том числе анализирует и инфотип 1007 (вакансии). только почему-то если в этом инфотипе указано что вакансия "Открыто" то запись из position_tab не удалаяется, а вот если "Закрыто/вкл. в резерв", то удаляется... то есть работает как бы наоборот. в системе я обнаружил что у многих штатных он вообще не существуте! в итоге у меня почит все штатки оказались вакантными
помогите разобраться как должен быть правильно заполнен этот инфотип.
заранее благодарен за помощь
