BAPI创建借贷项销售凭证的时候,即使给BILL_BLOCK传空值,系统创建完的凭证还是会给凭证加上出具发票冻结标识。
无奈只好在创建完凭证后立刻执行一次修改凭证的操作,本质上都是调用修改销售订单的BAPI,然后传入要修改的订单号、要修改的字段标识及新的值。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
*-------------修改bill_block字段为空. DATA:ls_header_mark TYPE bapisdh1x, "要修改的字段标注. ls_header_in TYPE bapisdh1, "给要修改的字段传值. lt_return_tmp TYPE TABLE OF bapiret2. ls_header_mark-updateflag = 'U'. ls_header_mark-bill_block = 'X'. * ls_header_in-bill_block = '10'. "test. ls_header_in-bill_block = ''. CALL FUNCTION 'BAPI_SALESORDER_CHANGE' EXPORTING salesdocument = lv_salesdocument order_header_inx = ls_header_mark order_header_in = ls_header_in TABLES return = lt_return_tmp. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. |
本文作者: GavinDong
版权属于: GavinDong博客
文章链接: https://gavindong.com/1788.html
如果使用过程中遇到问题,可 **点击此处** 交流沟通。
版权所有,转载时必须以链接形式注明作者和原始出处及本声明。