Расчет стоимости происходит следующим образом:
Code:
Include J_3RMOBVEDF09.
form at_storage_cost_calculation
....
* salk* - value
* lbku* - quantity
* cost material start date
if not lw_partcost-lbkub is initial.
lw_partcost-salkb = lw_partcost-salkb
* <fs_listmat>-begremn / lw_partcost-lbkub.
else.
lw_partcost-salkb = 0.
endif.
* cost material end date
if not lw_partcost-lbkue is initial.
lw_partcost-salke = lw_partcost-salke
* <fs_listmat>-endremn / lw_partcost-lbkue.
else.
lw_partcost-salke = 0.
endif.
Т.е. стоимость делится на количество.
Но с другой стороны, как формируестя стоимость при стандартной цене? Количество умножается на стандартную цену. Так?
Чтобы не было "снежного кома" ошибок, не пытайтесь сами их исправлять в чужой программе без документации. Пусть это делают те, кто в ней разбирается. Напишите
message в САП, поверьте, так будет быстрее.