热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

批量创建TO单

批量创建TO单据GV_TAPOS  GV_TAPOS + 1.                      转储单行号    GS_OUTPUT-TAPOS  GV_TAPOS. 

批量创建TO单据

GV_TAPOS = GV_TAPOS + 1.                      "转储单行号

    GS_OUTPUT-TAPOS = GV_TAPOS.


    CLEAR:GS_LTAP_CREAT.

    GS_LTAP_CREAT-MATNR   = GS_OUTPUT-MATNR.       "物料
    GS_LTAP_CREAT-WERKS   = GS_OUTPUT-WERKS.       "工厂
    GS_LTAP_CREAT-LGORT   = GS_OUTPUT-LGORT.       "库存地点
    GS_LTAP_CREAT-CHARG   = GS_OUTPUT-CHARG.       "批次
    GS_LTAP_CREAT-SOBKZ   = GS_OUTPUT-SOBKZ.     "特殊库存标志
    GS_LTAP_CREAT-SONUM   = GS_OUTPUT-PSPNR.     "特殊库存编号
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'

        EXPORTING

          INPUT  = GS_LTAP_CREAT-SONUM

        IMPORTING

          OUTPUT = GS_LTAP_CREAT-SONUM.

    GS_LTAP_CREAT-SQUIT   = 'X'.             "标识: 确认转储单项目

    "调拨行号&行号  将调拨单号 后8 位,调拨单行号 后4 位拼接存储在 TAP-WEMPF

    IF GS_OUTPUT-ZGODYNPRO IS NOT INITIAL AND GS_OUTPUT-ZPOSNR IS NOT INITIAL.

      CONCATENATE GS_OUTPUT-ZGODYNPRO+2(8)  GS_OUTPUT-ZPOSNR+2(4)

      INTO GS_LTAP_CREAT-WEMPF .

    ENDIF.

*    GS_LTAP_CREAT-WEMPF   = ''.                     "收货方/运达方

    GS_LTAP_CREAT-ANFME   = GS_OUTPUT-VSOLA."以备选计量单位计的需求数量
    GS_LTAP_CREAT-ALTME   = GS_OUTPUT-MEINS.        "帐面库存单位的可选计量单位

*    GS_LTAP_CREAT-LETYP   = .                      "仓储单位类型

    GS_LTAP_CREAT-VLTYP   = GS_OUTPUT-VLTYP.        "源仓储类型
    GS_LTAP_CREAT-VLBER   = '001'.                  "源发地仓储区
    GS_LTAP_CREAT-VLPLA   = GS_OUTPUT-VLPLA.        "源发地仓储位

*    GS_LTAP_CREAT-VLQNR   = GS_OUTPUT-VLQNR.       "源发地仓储位数量

    GS_LTAP_CREAT-NLTYP   = GS_OUTPUT-NLTYP.        "目的地仓储类型
    GS_LTAP_CREAT-NLBER   = '001'.                  "目的地仓储区
    GS_LTAP_CREAT-NLPLA   = GS_OUTPUT-NLPLA.        "目的地仓位

    APPEND GS_LTAP_CREAT TO GT_LTAP_CREAT.


  CALL FUNCTION 'L_TO_CREATE_MULTIPLE'

    EXPORTING

      I_LGNUM                = GV_LGNUM

      I_BWLVS                = '317'

*     I_BETYP                = ' '

*     I_BENUM                = ' '

*     I_LZNUM                = ' '

*     I_NIDRU                = ' '

*     I_DRUKZ                = ' '

*     I_NOSPL                = ' '

      I_UPDATE_TASK          = 'X'

      I_COMMIT_WORK          = 'X'

      I_BNAME                = SY-UNAME

*     I_KOMPL                = 'X'

*     I_SOLEX                = 0

*     I_PERNR                = 0

*     I_MINWM                = ' '

*     I_AUSFB                = ' '

   IMPORTING

      E_TANUM                = GV_TANUM

    TABLES

      T_LTAP_CREAT           = GT_LTAP_CREAT

      T_LTAK                 = GT_LTAK_VB

      T_LTAP_VB              = GT_LTAP_VB

    EXCEPTIONS

      NO_TO_CREATED          = 1

      BWLVS_WRONG            = 2

      BETYP_WRONG            = 3

      BENUM_MISSING          = 4

      BETYP_MISSING          = 5

      FOREIGN_LOCK           = 6

      VLTYP_WRONG            = 7

      VLPLA_WRONG            = 8

      VLTYP_MISSING          = 9

      NLTYP_WRONG            = 10

      NLPLA_WRONG            = 11

      NLTYP_MISSING          = 12

      RLTYP_WRONG            = 13

      RLPLA_WRONG            = 14

      RLTYP_MISSING          = 15

      SQUIT_FORBIDDEN        = 16

      MANUAL_TO_FORBIDDEN    = 17

      LETYP_WRONG            = 18

      VLPLA_MISSING          = 19

      NLPLA_MISSING          = 20

      SOBKZ_WRONG            = 21

      SOBKZ_MISSING          = 22

      SONUM_MISSING          = 23

      BESTQ_WRONG            = 24

      LGBER_WRONG            = 25

      XFELD_WRONG            = 26

      DATE_WRONG             = 27

      DRUKZ_WRONG            = 28

      LDEST_WRONG            = 29

      UPDATE_WITHOUT_COMMIT  = 30

      NO_AUTHORITY           = 31

      MATERIAL_NOT_FOUND     = 32

      LENUM_WRONG            = 33

      MATNR_MISSING          = 34

      WERKS_MISSING          = 35

      ANFME_MISSING          = 36

      ALTME_MISSING          = 37

      LGORT_WRONG_OR_MISSING = 38

      ERROR_MESSAGE          = 40
      OTHERS                 = 39.



推荐阅读
  • Word2vec from scratch (Skip-gram & CBOW)
    在自然語言處理領域中,如何透過向量表達一個詞彙,是近幾年非常火熱的議題,在distributedrepresentation(densevector)尚未風行前,大多數的任務都以1-hotencoding作為詞彙的表示,其方法得到了高維度的稀疏向量,雖容易理解、簡單計算,但也帶來許多副作用;直至2013年,ThomasMikolov等人提出了word2vec,word2vec引用了一個概念,作者導 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了Perl的测试框架Test::Base,它是一个数据驱动的测试框架,可以自动进行单元测试,省去手工编写测试程序的麻烦。与Test::More完全兼容,使用方法简单。以plural函数为例,展示了Test::Base的使用方法。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 本文介绍了一个题目的解法,通过二分答案来解决问题,但困难在于如何进行检查。文章提供了一种逃逸方式,通过移动最慢的宿管来锁门时跑到更居中的位置,从而使所有合格的寝室都居中。文章还提到可以分开判断两边的情况,并使用前缀和的方式来求出在任意时刻能够到达宿管即将锁门的寝室的人数。最后,文章提到可以改成O(n)的直接枚举来解决问题。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了一个从入门到高手的VB.NET源代码,通过学习这些源代码,可以在21天内成为VB.NET高手。文章提供了下载地址,并提醒读者加入作者的QQ群和收藏作者的博客。 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型cv ... [详细]
  • vb.net面试题,请大家帮忙,谢谢。如果需要讲详细一点,那就加我QQ531412815第4题,潜在的错误,这里的错误不是常规错误,属于那种只有在运行是才知道的错误:Catchex ... [详细]
  • quartus管脚分配后需要保存吗_嵌入式必须会的一些硬件面试题,要试一试吗?你过来呀!...
    1、下面是一些基本的数字电路知识问题,请简要回答之。(1)什么是Setup和Hold时间?答:SetupHoldTime用于测试芯片对输入 ... [详细]
  • oracle安装时找不到启动,Oracle没有开机自启是怎么回事?这一步骤很重要
    重启Oracle数据库重启Oracle数据库包括启动Oracle数据库服务进程和启动Oracle数据库两步,大家继续往下看。按照《【Oracle】什么?作为DBA&# ... [详细]
  • linux 字符串数组初始化,C++字符数组初始化方法的分析
    发现了一个字符数组初始化的误区,而这个往往能导致比较严重的性能问题,分析介绍如下:往往我们在初始化一个字符数组,大概有如下几 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
author-avatar
格林威治
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有