Привет!
Есть такая неполадка:
Калькуляцию в закупках делаю, но может кто сталкивался с таким, вероятно, в сбыте чтото похожее:
Создано групповое условие, по признаку - иерархия продуктов, для того, что если сумма по всем позициям, где материалы принадлежат данной иерархии, превысила определенное количество, автоматом бы подтягивалась скидка на все позиции в документе с материалами, которые принадлежат данной иереахии.
Для этого:
В настройках вида условия указал - Групповое условие, ВаравнРазнИзОкр, указал ПодпрогрГрупУсл:
FORM FRM_GRUPPENKEY_091.
xvakey = komp-zzprdha.
ENDFORM.
komp-zzprdha предварительно заполняю в
EXIT_SAPLMEKO_002:
tables: mara.
move I_KOMP to E_KOMP.
select single * from mara where matnr = E_KOMP-matnr.
E_KOMP-ZZPRDHA = mara-PRDHA.
Она все отрабатывает нормально, т.е. находит все позиции с заданным номером иерархии, по ним суммирует значения, и по шкале - дает скидку.
Но есть такая проблема - она не обновляет их в позициях с первого шага. Для того, чтобы обновилось условие в позиции - нужно посмотреть на условия в заголовке, там все врено, после этого переходим в просмотр условий в позиции, там тоже становится все верно. Потом меняю сумму, должна подтянуться другая скидка по шкале, в позиции - ничего не обновляется по данному условию, кликаю в заголовке условия - все нормально, обновилось, потом опять на условия в позиции - тоде все нормально, обновилось.
В чем может быть проблема, что сразу в позиции ничего не обновляет? (а только после перехода к заголовку и обратно). Как с этим бороться?
(условие - в процентах, шкала - по значениям)
Спасибо.
|
|