zoukankan      html  css  js  c++  java
  • ME11创建信息记录 Function

    转自 http://blog.csdn.net/zeewjj/article/details/7941530  
    CALL FUNCTION 'ME_DIRECT_INPUT_INFORECORD'

    DATA: WA_EINA TYPE EINA,
          WA_EINE TYPE EINE,
          WA_EINA_NEW TYPE EINA,
          WA_EINE_NEW TYPE EINE.


      DATA: IT_HEAD TYPE STANDARD TABLE OF MESTXH,
            IT_LINE TYPE STANDARD TABLE OF MESTXL.


      DATA: IT_EINA TYPE STANDARD TABLE OF EINA WITH HEADER LINE,
            IT_EINE TYPE STANDARD TABLE OF EINE.


      DATARETURN TYPE STANDARD TABLE OF BAPIRETURN WITH HEADER LINE.
      DATA: L_NETPR LIKE EKPO-NETPR.
      DATA: L_KOMV TYPE KOMV,
            L_EKPO TYPE EKPO.

      CLEAR :WA_EINA,WA_EINE,WA_EINA_NEW,WA_EINE_NEW,IT_HEAD,IT_LINE,IT_EINA,IT_EINE,RETURN,L_NETPR,L_KOMV,L_EKPO.

      WA_EINA-MATNR = GS_PRINFO-MATNR.
      WA_EINA-LIFNR = GS_PRINFO-LIFNR.
      WA_EINE-EKORG = GS_PRINFO-VKORG.
      WA_EINE-WERKS = GS_PRINFO-VKORG.
      WA_EINE-NETPR = GS_PRINFO-ABMPR.
    *wa_eine-ekgrp = 'D01'.
      WA_EINE-NORBM '1'.
      WA_EINE-APLFZ '1'.
      WA_EINE-EFFPR = GS_PRINFO-ABMPR.
      WA_EINE-MWSKZ 'J1'.
      WA_EINE-PEINH = GS_PRINFO-PEINH.


    *  CONCATENATE 'ZSDP201创建' INTO WA_EINA-IDNLF.

      CALL FUNCTION 'ME_INITIALIZE_INFORECORD'.


      CALL FUNCTION 'ME_DIRECT_INPUT_INFORECORD'
        EXPORTING
          ACTIVITY         'V'"V 修改,H创建
          I_EINA           = WA_EINA
          I_EINE           = WA_EINE
          I_NO_SUPPOSE     ''
          I_VORGA          'A'
    *     I_NO_SUPPOSE     = 'X'"重要
    *     I_VORGA          = 'B'
    *     i_skip_nr_check  = '1'
        IMPORTING
          E_EINA           = WA_EINA_NEW
          E_EINE           = WA_EINE_NEW
        TABLES
          T_HEAD           = IT_HEAD
          T_LINE           = IT_LINE
        EXCEPTIONS
          TEXTNAME_INVALID 1
          OTHERS           2.
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.




      CALL FUNCTION 'ME_POST_INFORECORD'
        EXPORTING
          I_MATNR  = WA_EINA-MATNR
          O_MATNR  = WA_EINA-MATNR
        TABLES
          T_EINA_I = IT_EINA.


    *APPEND wa_eine_new to it_eine.
      CALL FUNCTION 'ME_UPDATE_INFORECORD_COND'
        TABLES
          REINE = IT_EINE.



      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.

      READ TABLE IT_EINA INDEX 1.

      WRITE:/ ICON_GREEN_LIGHT   AS ICON, L_TABIX,'行','采购信息记录创建成功,信息记录号:',IT_EINA-INFNR.

  • 相关阅读:
    iOS 基础复习
    iOS项目立项
    Cocos2d-JS项目之四:UI界面的优化
    Cocos2d-JS项目之三:使用合图
    Cocos2d-JS项目之二:studio基础控件的使用
    Cocos2d-JS项目之一:环境(IDE 运行js-tests、IDE 和 studio 统一工程)
    字节对齐导致的iOS EXC_ARM_DA_ALIGN崩溃
    cocos2dx 2.x 骨骼动画优化
    Cocos2dx 把 glview 渲染到 Qt 控件上(Mac 环境)
    [leetcode 周赛 160] 1240 铺瓷砖
  • 原文地址:https://www.cnblogs.com/rainysblog/p/4215265.html
Copyright © 2011-2022 走看看