DATA:
ORDER_HEADER_INX TYPE BAPISDH1X,
GT_ORDER_ITEM_IN TYPE STANDARD TABLE OF BAPISDITM,
LS_ORDER_ITEM_IN TYPE BAPISDITM,
GT_ORDER_ITEM_INX TYPE STANDARD TABLE OF BAPISDITMX,
LS_ORDER_ITEM_INX TYPE BAPISDITMX,
GT_RETURN TYPE STANDARD TABLE OF BAPIRET2,
LS_RETURN TYPE BAPIRET2,
LV_ITM_NUMBER TYPE BAPISDITM-ITM_NUMBER,
LV_UPDATEFLAG TYPE BAPISDITMX-UPDATEFLAG. LV_UPDATEFLAG = 'D'.
ORDER_HEADER_INX-UPDATEFLAG = 'U'. CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' "前缀补零
EXPORTING
INPUT = 销售订单行号
IMPORTING
OUTPUT = LV_ITM_NUMBER. LS_ORDER_ITEM_IN-ITM_NUMBER = LV_ITM_NUMBER.
LS_ORDER_ITEM_INX-ITM_NUMBER = LV_ITM_NUMBER.
LS_ORDER_ITEM_INX-UPDATEFLAG = LV_UPDATEFLAG.
APPEND LS_ORDER_ITEM_IN TO GT_ORDER_ITEM_IN.
APPEND LS_ORDER_ITEM_INX TO GT_ORDER_ITEM_INX. CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
SALESDOCUMENT = 销售订单号
ORDER_HEADER_INX = ORDER_HEADER_INX
TABLES
RETURN = GT_RETURN
ORDER_ITEM_IN = GT_ORDER_ITEM_IN
ORDER_ITEM_INX = GT_ORDER_ITEM_INX
.
READ TABLE GT_RETURN TRANSPORTING NO FIELDS WITH KEY TYPE = 'E'.
IF SY-SUBRC = 0.
CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
EV_FLG = 'E'.
LOOP AT GT_RETURN INTO LS_RETURN WHERE TYPE = 'E'.
EV_MSG = |{ EV_MSG } { LS_RETURN-MESSAGE }|.
CLEAR:LS_RETURN.
ENDLOOP.
ELSE.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
EV_FLG = 'S'.
EV_MSG = '删除成功'.
ENDIF.

最新文章

  1. JS打开新页面跳转
  2. postman使用之五:Runner的使用
  3. 获取ORACLE数据库的构建信息
  4. Eclipse配置详解(包括智能提示设置、智能提示插件修改,修改空格自动上屏、JDK配置、各种快捷键列表……)
  5. [Sinatra、Mongo] Mongo
  6. 发布在IIS上的Web程序,调用服务器的COM组件
  7. javascript动态改变iframe的src
  8. SVN基于Maven的Web项目更新,本地过程详细解释
  9. 多线程编程学习笔记——async和await(一)
  10. MySQL之表操作
  11. C语言之输出空心棱形图案
  12. Java 短信发送
  13. 使用ML.NET + Azure DevOps + Azure Container Instances打造机器学习生产化
  14. 关于Windows下无法在MySQL安装目录找到配置文件my.ini
  15. JAVA设计模式详解(一)----------策略模式
  16. 前缀式计算 nyoj
  17. Java-Runoob-高级教程-实例-字符串:05. Java 实例 - 字符串反转
  18. ToggleButton开关状态按钮控件
  19. 【linux命令】setterm控制终端属性命令(中英文)
  20. Linux shell快捷键

热门文章

  1. react native SectionList组件实现多选
  2. mybatis面试资料
  3. data_analysis:初识numpy
  4. 遍历dom节点
  5. 快速排序(QuiteSort)
  6. CamstarVP表格删除行报错
  7. 3516A调试
  8. CH32V00+WS2812制作音乐谱显示
  9. python之路5:常用模块
  10. NetBeans的一些快捷键