在SD模块中,在销售单中,我们可能按大包装进行销售,单有时库存不够,系统出现带小数的确认数量。为了避免这个出现,我们可以使用增强进行避免。 在单元ZXATPU02添加代码如下: data: w_av_vrkme like atpcc-atpm1, w_av_vrkme_n like atpcc-atpm1, w_av_pc like atpcc-atpm1. * only if more ordered the available check: T_ATPCSX-bdmng > p_atpcc-atpm1. * available only partial ? via MOD w_av_vrkme = p_atpcc-atpm1 mod ( T_ATPCSX-umrez * T_ATPCSX-umren ). * rounded up in KAR (via DIV) w_av_vrkme_n = ( p_atpcc-atpm1 div T_ATPCSX-umrez ) * T_ATPCSX-umren. * rounded up quanitity in PC w_av_pc = w_av_vrkme_n * T_ATPCSX-umrez / T_ATPCSX-umren. * only if we have one line otherwise too complex read table T_MDVEX index 2. if sy-subrc > 0. read table T_MDVEX index 1. if sy-subrc = 0. if w_av_vrkme <> 0. if p_atpcc-atpm1 < ( T_ATPCSX-umrez / T_ATPCSX-umren ). T_MDVEX-mng02 = 0. else. T_MDVEX-mng02 = w_av_pc. endif. MODIFY t_mdvex index 1. endif. endif. Endif.
SD-如何根据销售单位确认数量,避免出现小数确认数量
2020-11-27 15:20:16
浏览数 (1)