Кто-нибудь использовал макрос 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.