Использую ФМ 'G_VSR_SUBRULE_CALL' для проверки правил, заведенных через GGB0. В правилах используются наборы, например:
Code:
200 0000 ZF11_ZDANIY 1 I EQ 00002011 1
200 0000 ZF11_ZDANIY 2 I EQ 00002016 2
200 0000 ZF11_ZDANIY 3 I EQ 00002019 3
200 0000 ZF11_ZDANIY 4 I EQ 00002021 4
200 0000 ZF11_ZDANIY 5 I EQ 00008212 5
При проверке функциональным модулем значения входящего в набор возвращается FALSE. TRUE возвращается только в случае, если набор выглядит так:
Code:
200 0000 ZF11_ZDANIY 1 I EQ 00002011 00002011 1
200 0000 ZF11_ZDANIY 2 I EQ 00002016 00002016 2
200 0000 ZF11_ZDANIY 3 I EQ 00002019 00002019 3
200 0000 ZF11_ZDANIY 4 I EQ 00002021 00002021 4
200 0000 ZF11_ZDANIY 5 I EQ 00008212 00008212 5
Т.е. все работает как задумано, только если указан диапазон верхнего значения, не смотря на то, что VALOPTION = ‘EQ’.
Как заставить работать правильно, без изменения наборов?