Кто-нибудь использовал макрос pnp_set_ext_pernr_sel_conds?
Не фильтрует по полю.
Code:
data:   syhr_ext_pernr_sel_conds_14 TYPE hrtablecondition_t,       
          syhr_ext_pernr_sel_conds_wa TYPE hrtablecondition.
start-of-selection.
* ограничения по ИТ0014
  CLEAR syhr_ext_pernr_sel_conds_wa.
  syhr_ext_pernr_sel_conds_wa-tclas = 'A'.
  syhr_ext_pernr_sel_conds_wa-infty = '0014'.
  syhr_ext_pernr_sel_conds_wa-fieldname = 'LGART'.
  syhr_ext_pernr_sel_conds_wa-fieldkind = ' '.
  syhr_ext_pernr_sel_conds_wa-sign = 'I'.
  syhr_ext_pernr_sel_conds_wa-opti = 'EQ'.
  syhr_ext_pernr_sel_conds_wa-low = 'XXXX'.
  APPEND syhr_ext_pernr_sel_conds_wa TO  
                   syhr_ext_pernr_sel_conds_14.
** macro to set conditions for extended pernr selection (in LDB) Для 0014
  pnp_set_ext_pernr_sel_conds syhr_ext_pernr_sel_conds_14[]
                              date_beg
                              date_end.
  get peras.
*******
* вот здесь ничего не отфильтровано!!!
  delete p0014 where LGART <> 'XXXX'.
end-of-selection.
Смотрел использование в отчетах, сгенеренных query то же самое.
Реализован в DBPNPCECOM/DBPNPCOM.