转自 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.

DATA: RETURN 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.

ME11创建信息记录 Function的更多相关文章

  1. ABAP-创建信息记录

    CALL FUNCTION 'ME_INITIALIZE_INFORECORD'. CALL FUNCTION 'ME_DIRECT_INPUT_INFORECORD' *&--------- ...

  2. 采购信息记录批导BAPI

    转自:https://www.cnblogs.com/freeandeasy/p/11810272.html作者的话:   可以批导创建及修改信息记录的主数据.而且可以对条件中的时间段及其数量等级中的 ...

  3. SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ?

    SAP MM 自定义条件类型出现在采购信息记录的'条件'界面里 ? 我在SAP系统里复制某个标准的采购条件类型,创建了一个新的自定义条件类型ZC05,并将其分配采购定价过程RM0000. 结果却出现一 ...

  4. 采购信息记录修改[BDC]

    *&---------------------------------------------------------------------* *& *&---------- ...

  5. ASP.NET Core 实战:使用 NLog 将日志信息记录到 MongoDB

    一.前言 在项目开发中,日志系统是系统的一个重要组成模块,通过在程序中记录运行日志.错误日志,可以让我们对于系统的运行情况做到很好的掌控.同时,收集日志不仅仅可以用于诊断排查错误,由于日志同样也是大量 ...

  6. 使用BAPI批量修改采购信息记录的税率

    业务方面提出需求:由于国家税率从5月份开始16%更改为13%.要求开发一个批量修改采购信息记录税率的功能. 税代码就是税率,J2代表13% 这个需求在ME13里面就可以单个修改,所以可以用BDC,但后 ...

  7. NET Core 实战:使用 NLog 将日志信息记录到 MongoDB

    NET Core 实战:使用 NLog 将日志信息记录到 MongoDB https://www.cnblogs.com/danvic712/p/10226557.html ASP.NET Core ...

  8. yii学习笔记(6),连接数据库,创建活动记录类

    创建数据库用于测试 配置数据库连接 打开yii的配置文件目录下的数据库配置文件config/db.php <?php return [ 'class' => 'yii\db\Connect ...

  9. 【MM系列】SAP MM中的委外加工与信息记录

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM中的委外加工与信息记录 ...

随机推荐

  1. Flume NetCat Demo

    准备工作: 1.apache官网下载flume 2.解压flume 3.修改flume-env.sh,配置JAVA_HOME NetCat采集Demo: 1.在conf中创建netcat-logger ...

  2. MySQL经常使用命令--create命令使用

    切换数据库的字符集 在mysql中的配置文件里: 使用vim /etc/mysql/my.cnf [client] default-character-set = utf8 [mysqld] char ...

  3. Linux下的定时任务Crontab

    通过crontab -e写入定时任务的指令,一行为一项任务. 任务模式是时间克龙表达式+命令形式. 如: 2 0,6,12,18 * * * perl /root/restarttomcat.pl p ...

  4. 【APT】NodeJS 应用仓库钓鱼,大规模入侵开发人员电脑,批量渗透各大公司内网

    APT][社工]NodeJS 应用仓库钓鱼,大规模入侵开发人员电脑,批量渗透各大公司内网 前言 城堡总是从内部攻破的.再强大的系统,也得通过人来控制.如果将入侵直接从人这个环节发起,那么再坚固的防线, ...

  5. 浅谈PHP与手机APP开发即API接口开发

    API(Application Programming Interface,应用程序接口)架构,已经成为目前互联网产品开发中常见的软件架构模式,并且诞生很多专门API服务的公司,如:聚合数据(http ...

  6. Android---61---TabHost简单使用

    与TabHost结合使用的组件: TabWidget:代表选项卡的标签条 TabSpec:代表选项卡的一个Tab页面 TabHost不过一个简单的容器,它提供两个方法来创建.加入选项卡 newTabS ...

  7. Rom Modified [Galaxy 3 Tested]

    1,Virtualbox虚拟机设置-数据空间注意这里不要勾选那个自动挂载,不然后面mount总会提示mount.vbox.. invalid argument. 2,进入ubuntu中,在终端下输入 ...

  8. win7 iis6怎么部署.net网站

    win7 iis6怎么部署.net网站,把本机当成网站服务器来简单介绍. 方法/步骤 1 首先在本机有一个可以正常运行的网站.比如vs2010中有一个网站项目,网站项目运行后正常. 2 打开iis6, ...

  9. java jar包运行方法

    http://java-beginner-liyun.iteye.com/blog/736752一.怎么打jar包 第一步:选中要打jar包的工程 第二步:鼠标右击,选择Export... 第三步:选 ...

  10. 输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4 4 4 4-joker JOKER 请比较两手牌大小,输出较大的牌,如果不存在比较关系则输出ERROR

    // ConsoleApplication10.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <iostream& ...