关于sap sd模块的常用bapi .

来源:互联网 发布:男女互换灵魂的网络剧 编辑:程序博客网 时间:2024/05/17 07:34

转载源:http://blog.csdn.net/suliqiang/article/details/7307445

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

    修改外向交货单拣配数量: 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'.

 

7.交货单发货过账取消:WS_REVERSE_GOODS_ISSUE

                                        MB_CANCEL_GOODS_MOVEMENT

 

8.出具发票bapi:BAPI_BILLINGDOC_CREATEMULTIPLE 

   注意参数
ref_doc_ca

9.冲销发票:BAPI_BILLINGDOC_CANCEL

 

0 0