SAP ABAP SD 常用BAPI

1.创建标准销售订单的bapi:BAPI_SALESORDER_CREATEFROMDAT2 
 
2.创建退货销售订单的bapi:BAPI_CUSTOMERRETURN_CREATE 
 
3.更改销售订单     bapi:BAPI_SALESORDER_CHANGE 
 
4.根据销售订单创建交货单:BAPI_DELIVERYPROCESSING_EXEC
   销售订单是允许多个销售订单创建一个交货单Tcode:VL10A VL10C
   在使用这个BAPI的表参数时,肯定是要传入每一个交货单的行项目的,参数如图:
2011.09.19
   这个结构有一个字段:'ORDCOMBIND' ,将这个字段设置成'X'就可以解决不同销售订单合并创建交货单的问题了。
 
5.更改交货单bapi       :BAPI_OUTB_DELIVERY_CHANGE  (修改DN)
   修改外向交货单拣配数量:SD_DELIVERY_UPDATE_PICKING (拣货)
 
6.交货单发货过账bapi   :WS_DELIVERY_UPDATE
   弊端就是没有返回发货过账的物料凭证号: 前提是一个交货单发货过账生成一张物料凭证
   SELECT single VBELN into RVBELN FROM VBFA WHERE VBELV = DELIVERY AND POSNV = 10 ."AND VBTYP_N = 'R'.
6-1.交货单发货过账BAPI:BAPI_OUTB_DELIVERY_CONFIRM_DEC
   前提要先做拣货,才能过账
 
 
7.交货单发货过账取消:WS_REVERSE_GOODS_ISSUE
                  MB_CANCEL_GOODS_MOVEMENT
 
8.出具发票bapi:BAPI_BILLINGDOC_CREATEMULTIPLE  
   注意参数ref_doc_ca
 
9.冲销发票:BAPI_BILLINGDOC_CANCEL

你可能感兴趣的:(SAP,bapi)