В MV45AFZB User-Exit USEREXIT_MOVE_FIELD_TO_ME_REQ что-то вроде следующ. кода:
Code:
FORM USEREXIT_MOVE_FIELD_TO_ME_REQ.
data: ZZWA_CONDR type KONP.
data: begin of ZZWA_AXXX,
KNUMH type KNUMH,
end of ZZWA_AXXX.
select single * from A304 into corresponding fields of ZZWA_AXXX
where KAPPL = 'V' and
KSCHL = 'PR00' and
VKORG = VBAK-VKORG and
VTWEG = VBAK-VTWEG and
MATNR = VBAP-MATNR and
DATBI GE sy-datum.
select single * from KONP into ZZWA_CONDR
where KNUMH = ZZWA_AXXX-KNUMH.
EBAN-PREIS = ZZWA_CONDR-KBETR.
ENDFORM.
Только, понятно, таблица для условий должна быть не A304, а та, которую вы используете (с соотв доп условиями в select). Ну и условия, при которых этот блок выполняется (это же врядли распростаняется на все материалы) тоже должны быть написаны.