原文链接:https://blog.csdn.net/JKingyin/article/details/107133840

FORM CREATE_INBOUND_DELIVIRY.DATA: _RET          TYPE STANDARD TABLE OF BAPIRET2 WITH HEADER LINE,_CREATED_ITMES TYPE STANDARD TABLE OF BAPIDELICIOUSCREATEDITEMS WITH HEADER LINE,_REQUEST      TYPE STANDARD TABLE OF BAPIDELICIOUSREQUEST WITH HEADER LINE.LOOP AT GT_DO_ITEMS ASSIGNING FIELD-SYMBOL(<lfs_do>).CLEAR: _REQUEST._REQUEST-ID  = sy-tabix._REQUEST-DOCUMENT_NUMB = <lfs_do>-VGBEL."我这儿参考的单据为内部采购订单_REQUEST-DOCUMENT_ITEM = <lfs_do>-VGPOS."参考行项目确认控制为0001_REQUEST-DOCUMENT_TYPE = 'B'. "B: 处理采购订单 See domain : LESHP_DOCUMENT_TYPE_REQUEST-PLANT = <lfs_do>-WERKS._REQUEST-STGE_LOC = <lfs_do>-LGORT._REQUEST-QUANTITY_BASE__UOM = <lfs_do>-LFIMG._REQUEST-DELIVERY_DATE = SY-DATUM._REQUEST-DELIVERY_TIME = ''.APPEND _REQUEST.ENDLOOP.CALL FUNCTION 'BAPI_DELIVERYPROCESSING_EXEC'TABLESREQUEST      = _REQUESTCREATEDITEMS = _CREATED_ITMESRETURN       = _RET.PERFORM DEAL_BAPI_RET TABLES _RET CHANGING G_ERR_FLAG.DATA(LV_VBELN) = VALUE #( _CREATED_ITEM[ 1 ] OPTIONAL ).IF G_ERR_FLAG = ABAP_TRUE OR LV_VBELN IS INITIAL.RETURN.ENDIF.MESSAGE S001(00) WITH |内向交货单{ LV_VBELN }创建成功.|.
ENDFORM.FORM DEAL_BAPI_RET TABLES RET_ERRMSG USING STEP CHANGING ERR_FLAG.FIELD-SYMBOLS: <FS_RET> TYPE BAPIRET2.DATA: ERRMSG TYPE SMESG.CLEAR  ERR_FLAG.REFRESH GT_SMESG.DATA(LV_ZEILE) = LINES( GT_SMESG_ALL[] ).LOOP AT RET_ERRMSG ASSIGNING <FS_RET>.IF ERR_FLAG = ABAP_FALSE AND ( <FS_RET>-TYPE = 'E'OR <FS_RET>-TYPE = 'A' OR <FS_RET>-TYPE = 'X' ).ERR_FLAG = ABAP_TRUE.  "失败ENDIF.CLEAR ERRMSG.ERRMSG-ZEILE = LV_ZEILE + SY-TABIX.ERRMSG-MSGTY = <FS_RET>-TYPE.ERRMSG-ARBGB = <FS_RET>-ID.ERRMSG-TXTNR = <FS_RET>-NUMBER.ERRMSG-MSGV1 = <FS_RET>-MESSAGE_V1.ERRMSG-MSGV2 = <FS_RET>-MESSAGE_V2.ERRMSG-MSGV3 = <FS_RET>-MESSAGE_V3.ERRMSG-MSGV4 = <FS_RET>-MESSAGE_V4.APPEND ERRMSG TO GT_SMESG.ENDLOOP.APPEND LINES OF GT_SMESG TO GT_SMESG_ALL.IF ERR_FLAG = ABAP_TRUE.CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.CALL FUNCTION 'FB_MESSAGES_DISPLAY_POPUP'EXPORTINGIT_SMESG        = GT_SMESG[]EXCEPTIONSNO_MESSAGES     = 1POPUP_CANCELLED = 2OTHERS          = 3.RETURN.ENDIF.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGWAIT = 'X'.
ENDFORM.

SAP ABAP 根据采购订单(PO)创建交货单(DN) BAPI_DELIVERYPROCESSING_EXEC - 创建内向交货单相关推荐

  1. SAP中输出采购订单PO中基于收货GR的发票校验IV清单

    SAP中输出特写条件的采购订单清单是采购部门关键用户的常见需求:并且需求也有可能经常变化:如笔者就遇到过如题的输出请求: 可通过SE16在表格EKPO中输入相关条件:如采购订单的凭证类型,编号范围等: ...

  2. SAP ABAP ME23N 采购订单打印输出

    本人诚心接ABAP远程开发任务,价格公道,有需要的联系我,欢迎个人,甲方爸爸,乙方私信联系. 完成的功能是ME23N 点击打印预览 客制化用户自己的打印模板, 首先需要先配置打印输出 路径:spro- ...

  3. SAP ABAP me21n 采购订单抬头字段增强 MM06E005

    SMOD MM06E005 CI_EKKODB添加增强字段: ZXM06TOP: data:gv_mode type char01 . 1.创建0101子屏幕 MODULE STATUS_0101 O ...

  4. abap代码获取采购订单po中的抬头文本

    如下图所示,事务码ME23N查看一张具体的采购订单的内容: 在采购订单PO的抬头部分,有一个tab名为[文本],这里面如图所示的抬头文本,里面的内容,我们要写abap代码提取出来,然后在alv中显示出 ...

  5. SAP MM 按采购订单查询付款信息的报表?

    SAP MM 按采购订单查询付款信息的报表? 上午给P3项目采购部门用户做了一个采购相关的报表的培训.培训过程中,客户的采购部门经理提出了一个问题:有没有报表能查询到各个采购订单的付款情况,显示采购订 ...

  6. SAP WM 针对采购订单收货时候不能自动获取物料主数据里的Special Movement Indicator?

    SAP WM 针对采购订单收货时候不能自动获取物料主数据里的Special Movement Indicator? SAP WM模块里有一个标记叫做Special Movement Indicator ...

  7. SAP MM 对采购订单执行收货,报错 - Table T169P entry ZNMI does not exist -

    SAP MM 对采购订单执行收货,报错 - Table T169P entry ZNMI does not exist - 如下的采购订单 4500000754, 执行事务代码MIGO, 对于做101 ...

  8. [BAPI]如何读取采购订单PO审批状态数据-[BAPI_PO_GETRELINFO]

    可以通过BAPI  BAPI_PO_GETRELINFO 直接读取采购订单PO的审批信息数据,包括审批策略,审批组,审批状态,审批代码,发布标识以及对应的描述,还有审批代码对应的前序审批. & ...

  9. SAP MM 根据采购订单反查采购申请?

    SAP MM 根据采购订单反查采购申请? 前日微信上某同行发来一个message,说是想知道如何通过采购订单号查询到其前端的采购申请号. 笔者首先想到去检查采购订单相关的常用报表ME2L/ME2M/M ...

最新文章

  1. 计算机软件ds,[计算机软件及应用]dsjs.ppt
  2. SpringBoot 之Quartz的使用
  3. 配置管理漫漫谈之CCB
  4. linux下如何实现mysql数据库每天自动备份定时备份
  5. 开发者论坛一周精粹(第六十八期) 如何把ecs转到另外一个账号?
  6. catch句子_「实用英文」知道 catch on 是什么意思吗?catch 精选短语合集
  7. 16 树的子结构(这题多复习)
  8. jmeter聚合报告详解
  9. php--PDO操作数据库
  10. OpenGL编程指南(第8版)PDF
  11. Android性能优化—TraceView的使用
  12. 2022年二级c语言软件下载,二级c语言免费考试软件下载 知识兔二级c语言考试系统 v2022.3官方安装版
  13. Maya2018安装及激活教程
  14. 桌面IE图标删不掉解决方案
  15. uwp之图片旋转动画实现
  16. 华为路由器接口IP地址如何配置与查看
  17. 解决WebService部署时出现的“未能创建类型...”错误
  18. html实现数据分布,【数据可视化】项目分布地图设计之显示省份地图
  19. 201871010104-陈园园 《面向对象程序设计(java)》第二周学习总结
  20. Opencv 原图像素坐标点透视变换后对应坐标点

热门文章

  1. nginx: [emerg] getpwnam(“nobody”) failed
  2. 2021年美容师(中级)复审考试及美容师(中级)模拟考试题
  3. AAAI 安全挑战者第八期记录
  4. openSUSE 11.4 安装磊科336无线网卡(NW336 V2)
  5. 聊聊云原生数据库的一致性
  6. 实时帧数手机_【转载保存】别着急扔掉旧手机:简单改造即变PC游戏帧数监测神器...
  7. STATA学习笔记:egen函数
  8. 糖儿飞教你学C++ Socket网络编程——5.2 TCP通信程序的函数及流程总结
  9. 德国奔驰将自主研发车载系统MB.OS,对抗Tesla
  10. 27岁,测试在职近5年,月薪不到2W,担心被应届生取代