261 migo过账--工单发料 demo

news/2024/7/6 2:32:00

261 migo过账–工单发料 demo

    goodsmvt_code = '03'.
    move_type = '261'.

    LOOP AT req_item.

      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          input  = req_item-aufnr
        IMPORTING
          output = pro_no
        EXCEPTIONS
          OTHERS = 1.
      goodsmvt_item-item_text = tr_code.
      CLEAR tr_code.
      goodsmvt_item-material  = req_item-matnr. "物料号
      goodsmvt_item-plant          =  req_item-werks. "工厂
      goodsmvt_item-stge_loc       = req_item-lgort."库存地点
      goodsmvt_item-move_type       = '261'.
      goodsmvt_item-reserv_no       = req_item-rsnum.  "预留号 RESB~RSNUM,加上后可以冲销提货数
      goodsmvt_item-res_item        = req_item-rspos.  "预留行号
      goodsmvt_item-orderid         = pro_no. " 生产订单
      goodsmvt_item-spec_stock      = req_item-sobkz. " 特殊库存标识
      goodsmvt_item-entry_qnt      = req_item-menge. "数量
  •      goodsmvt_item-batch          = req_item-charg. "批次
    
  •      goodsmvt_item-entry_uom = req_item-bprme.         "单位
    
        " 通过预留判断是否走销售库存
    
  •      SELECT resb~sobkz FROM resb  INTO stocktype
    
  •         WHERE  resb~rsnum = req_item-rsnum AND resb~rspos = req_item-rspos.
    
  •      ENDSELECT.
    
        IF req_item-sobkz EQ 'E'. " 销售库存
          CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
            EXPORTING
              input  = req_item-vbeln
            IMPORTING
              output = req_item-vbeln
            EXCEPTIONS
              OTHERS = 1.
    
    
          CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
            EXPORTING
              input  = req_item-posnr
            IMPORTING
              output = req_item-posnr
            EXCEPTIONS
              OTHERS = 1.
    
          goodsmvt_item-val_sales_ord = req_item-vbeln.
          goodsmvt_item-val_s_ord_item = req_item-posnr.
    
  •      ELSE.
    
  •        goodsmvt_item-spec_stock = ''.
        ENDIF.
        APPEND goodsmvt_item.
        CLEAR goodsmvt_item.
        CLEAR stocktype.
      ENDLOOP.
    

http://lihuaxi.xjx100.cn/news/1470028.html

相关文章

js计算一串数字最长子链长度

假设有一串字符串"186 186 150 200 160 130 197 200";现在求它的最长升序子串长度。 let str "186 186 150 200 160 130 197 200";let arr str.split(" "); // 转化为数组let arrLeft []; // 存储每个数左边小于其的数的个数for(l…

【Linux】网络层协议:IP

我们必须接受批评,因为它可以帮助我们走出自恋的幻象,不至于长久在道德和智识上自我陶醉,在自恋中走向毁灭,事实上我们远比自己想象的更伪善和幽暗。 文章目录 一、IP和TCP之间的关系(提供策略 和 提供能力&#xff09…

DBIDRespOrd/DBIDResp的区别

DBIDResp: □ 用来通知requester, buffer资源已经可用了&#xff0c;可以接受writedata; □ 用来表示completer对这个请求已经保序处理&#xff1b; □ 在write, combined write, DVMOp, Atomic中使用&#xff1b; □ 用在如下节点之间&#xff1a; □ HN<->RN; □ S…

html写一个向flask_socketio发送消息和接收消息并显示在页面上

以下是一个简单的HTML页面&#xff0c;它包含一个输入框、一个发送按钮和一个显示区域。用户可以在输入框中输入消息&#xff0c;点击发送按钮&#xff0c;然后这个消息会被发送到 Flask-SocketIO 服务器。当服务器回应消息时&#xff0c;它会在页面的显示区域显示出来。 <…

随手笔记——雷达点云话题转PCL,处理数据后再转为雷达点云话题常用方式

随手笔记——雷达点云话题转PCL&#xff0c;处理数据后再转为雷达点云话题常用方式 说明主要函数 说明 将接收到的雷达点云话题转换为pcl点云格式&#xff0c;处理点云后&#xff0c;再次转换为点云话题并发布 主要函数 void laserCloudHandler(const sensor_msgs::PointClo…

Arduino平台ESP8266数据flash存储模式使用介绍

Arduino平台ESP8266数据flash存储模式使用介绍 &#x1f4cc;参考说明文档&#xff1a;https://arduino-esp8266.readthedocs.io/en/latest/PROGMEM.html PROGMEM关键字&#xff0c;原基于AVR单片机使用的&#xff0c;为了节省RAM空间&#xff0c;将字符串放入闪存中&#xff0…

【高级IO】- 多路转接之 poll | epoll

目录 I/O多路转接 - poll poll 函数 poll 服务器 poll 服务器 poll 的优点 poll 的缺点 I/O 多路转接 - epoll epoll 的相关系统调用 epoll_create 函数 epoll_ctl 函数 epoll_wait 函数 epoll 工作原理 epoll 服务器 ​编辑 epoll 的优点&#xff08;与 sele…

常见前端面试之VUE面试题汇总一

1. Vue 的基本原理 当 一 个 Vue 实 例 创 建 时 &#xff0c; Vue 会 遍 历 data 中 的 属 性 &#xff0c; 用 Object.defineProperty &#xff08; vue3.0 使 用 proxy&#xff09; 将 它 们 转 为 getter/setter&#xff0c;并且在内部追踪相关依赖&#xff0c;在属性被访…