复制或是拷贝销售订单的时候,用
SPAN {
font-family: "Courier New";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
BAPI_SALESORDER_CHANGE来实现,开始总是会把条件重复生成。
后来发现还是参数写的不对。
参考了SDN上的一个帖子:
http://forums.sdn.sap.com/thread.jspa?threadID=796850
总算搞定了。
loop at konv.
case konv-kschl.
when 'ZDHD'.
wa_so_cond-item_number = konv-kposn.
wa_so_cond-cond_st_no = konv-stunr.
wa_so-cond-cond_count = konv-zaehk.
wa_so_cond-cond_type = 'ZDHD'.
wa_so_cond-cond_value = '10.00'.
APPEND wa_so_cond TO i_so_cond.
wa_so_condx-item_number = konv-kposn.
wa_so_condx-cond_st_no = konv-stunr.
wa_so-condx-cond_count = konv-zaehk.
wa_so_condx-cond_type = 'ZDHD'.
wa_so_condx-updateflag = 'U'.
wa_so_condx-cond_value = 'X'.
APPEND wa_so_condx TO i_so_condx.
CLEAR wa_so_condx.
endcase.
endloop.
wa_so_condx-updateflag = 'U',如果是I,则会重复。
另外,wa_so_condx-cond_st_no 如果给个 'X'也不会报错,奇怪。