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.

  • 相关阅读:
    集合、序列、字典
    测验2: Python基础语法(上) (第4周)
    geckodriver问题
    转:Loadrunner添加服务器监控
    转:JMeter监控内存及CPU ——plugin插件监控被测系统资源方法
    星号三角形
    天天向上的力量 III
    平方值格式化
    同符号数学运算
    JMeter 连接MySQL
  • 原文地址:https://www.cnblogs.com/rainysblog/p/4215265.html
Copyright © 2011-2022 走看看