SE91 SAP消息类型

E:Error

W:Warning

I  :Information

A :Abortion

S :Success

标准 :

MESSAGE ID sy-msgid TYPE 'X' NUMBER sy-msgno
            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

MESSAGE E110 WITH FCODE T185F-FCINT.

自定义消息SE91,例如:zme,

使用方法:Message I001(zme) with 'var1' 'var2' 'var3'.

或者MESSAGE ID ‘ZME’ type ‘I’ Number ‘001 with 'var1' 'var2' 'var3'.

****************

、 sap系统的提示方式

    sap系统的提示方式有两种:

    1.  MESSAGE I002(ZFI) with ‘文本1’ ‘文本2’ .

  2.  MESSAGE   ID ' ZFI ' TYPE 'I' NUMBER '002'  with ‘文本1’ ‘文本2’ .

消息的类型一般有以下几种    I:信息窗口 W:警告 E:错误 S:成功 A:终止程序.

根据提示信息的类型对系统有不同的影响。第二种方式可以动态的指定提示类型,以满足不同的客户需求在sap表中程序中。

为此,系统好些程序的提示信息在显示提示之前根据预定义好的配置格式读取消息的提示类型,满足客户需求。

我们在做sap程序的时候可以参考这种方式做成可配置的信息类型,以满足客户需求的变化。在我们程序中可以使用函数

           CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE'

                    EXPORTING

                          I_ARBGB ='ZFI'

                          I_DTYPE = ''

                          I_MSGNR = '0002'

                     IMPORTING

                          E_MSGTY =SY-MSGTY.

           获取客户所需的提示类型,然后根据以下语句进行提示:

                  MESSAGE ID ' ZFI ' TYPE SY-MSGTY NUMBER '002'  with ‘文本1’ ‘文本2’ .

二、常用消息表格和各模块常用消息配置Tcode

在消息配置中,Application Area和SE91的Message Class实际上是同一概念.

配置消息(Tcode:OBA5|OMRM等).

    (1).消息相关表格.

Table蕴藏着丰富的信息,看看消息相关表格

                    T100: 系统能用到的消息都应该在此表中找到.

T100A:存储系统的消息ID(应用区域)的表

 T100C: FI模块中用户自定义的消息,比如使用OBA5, OFMG,OKZZ(使用OKKK维护)等自定义的消息会写入此表,CO配置消息不在此表.

T100O:  消息到对象的分配

                    T160M :MM模块相关消息表,此表可完全直接维护.就是说只要记住它,MM的消息配置直接使用SE16就可以.

T100U: 哪个用户最后更改了消息,从此表能找到.

                    T100S: 此表保存着允许用户更改的应用区域和消息号,一个简单实例,假设你删除了KI 005则在Tcode:OBA5中将再不能配置此消息. 此表也可直接维护.和T160M不同的是,你必须在SE16输入T100S按新建按钮才可维护,这表是跨Client的.

上图是一个合成图,现在要将自定义的消息类ZFI的几个消息设置成可配置的,输入表T100S,然后点击图2-[1]的新建按纽,也就是说设置可配置消息首先需要在T100S折腾一番。上图-[3]表示ZFI-002|003消息允许配置的消息类型,选上图2-[4]”关闭”标志表示该消息能被关闭.现在你就可以使用Tcode:OBA5设置消息ZFI 002和ZFI 003是错误警告还是关闭等,而函数READ_CUSTOMIZED_MESSAGE正是根据配置决定消息类型的.

          (2).各模块常用消息相关Tcode

FI: OBA5|OFMG|OFPM

MM: OMRM|OKZZ|OMT4|OMCQ |O04C|

SD: OVAH

CO: OPR4_ACT|OPR4_CK|OPR4_CKML|OPR4_CKPF|OPR4_KKA|OPR4_KKP|OPR4_KKS| OPR4_KKS1|OPR4_PPCOPP

其它:

OPR5|OPR1|OPR3|OPR6|OPR7|OPR8|OPR9|OPRCMFE|MSW1|MSW2

上图是OMRM配置后勤发票校验的消息的,可以在供应商主设计设置其发票校验是” 基于收货的发票验证”->自动带到PO->设置M8 504|M8081为错误消息,这样如果不企业未收到货三单不匹配将不能进行发票校验确定应付.

SE91 SAP消息类型的更多相关文章

  1. 【ABAP系列】SAP 系统的消息类型分析 MESSAGE TYPE

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP 系统的消息类型分析 ME ...

  2. Activemq消息类型

    Activemq消息类型JMS规范中的消息类型包括TextMessage.MapMessage.ObjectMessage.BytesMessage.和StreamMessage等五种.ActiveM ...

  3. 分析器错误消息: 类型“test.test.testx”不明确: 它可能来自程序集“F:\testProject\bin\test.test.DLL”或程序集“F:\testProject\bin \testProject.DLL”。请在类型名称中显式指定程序集。

    问题描述: RT 分析器错误消息: 类型“test.test.testx”不明确: 它可能来自程序集“F:\testProject\bin\test.test.DLL”或程序集“F:\testProj ...

  4. ActiveMQ之二--JMS消息类型

    1.前言 //发送文本消息 session.createTextMessage(msg); //接受文本消息 public void onMessage(Message msg) { TextMess ...

  5. JMS消息类型模型

    JMS有两种消息类型模型,一种是P2P(Point To Point), 另一种是Pub/Sub(Publisher/Subscriber),二者之间的主要区别在于消息是否支持重复消费. P2P模型中 ...

  6. PHP-微信公众平台开发-接收用户输入消息类型并响应

    原文:PHP-微信公众平台开发-接收用户输入消息类型并响应 <?php // 该代码块用于接收用户消息,根据用户输入的消息类型进行判断,文本,图片,视频,位置,链接,语音等,并取得值,处理后给予 ...

  7. duilib消息类型

    //定义所有消息类型 ////////////////////////////////////////////////////////////////////////// #define DUI_MS ...

  8. 学习ActiveMQ(五):activemq的五种消息类型和三种监听器类型

    一.前面我们一直发送的是字符串类型,其实activemq一共支持五种消息类型: 1.String消息类型:发送者:消费者: 1.String消息类型:发送者:消费者: 1.String消息类型:发送者 ...

  9. ActiveMQ常见消息类型

    JMS由下面三部分组成:消息头.属性.消息体.其中消息体定义了五种消息体格式,也可以称为消息类型. JMS规范中的消息类型包括TextMessage.MapMessage.ObjectMessage. ...

随机推荐

  1. centos6.8安装DB2 10.5

    1.把tar拷贝到/opt下面,用root账户,安装软件包 cd /opt tar -zxvf v9.5fp3b_linuxx64_server.tar.gz (64位) cd server ./db ...

  2. 前端框架VUE----vue的使用

    一.安装 对于新手来说,强烈建议大家使用<script>引入 二. 引入vue.js文件 我们能发现,引入vue.js文件之后,Vue被注册为一个全局的变量,它是一个构造函数. 三.使用V ...

  3. HTML的简介

    1.HTML语言是做显示用的.HTML文件由浏览器来转译执行.(全站工程师:全都会.) 2.静态网页由HTML(显示).CSS(修饰).JAVAScript(简单交互)三种元素构成.3.动态网页:数据 ...

  4. Jira客户端

    github地址 https://github.com/rcarz/jira-client 使用 1)私服 <!-- https://mvnrepository.com/artifact/net ...

  5. 微信小程序细节

    微信小程序开发几个细节: 1.界面传值 ①全局参数传值 <!--结果--> <view wx:for="{{data}}" class="case pr ...

  6. 【题解】Luogu P5072 [Ynoi2015]盼君勿忘

    众所周知lxl是个毒瘤,Ynoi道道都是神仙题,题面好评 原题传送门 一看这题没有修改操作就知道这是莫队题 我博客里对莫队的简单介绍 既然是莫队,我们就要考虑每多一个数或少一个数对答案的贡献是什么 假 ...

  7. linux系统日常维护常用命令

    环境: OS:Red Hat Linux As 5   1.find 11.查找当前目录以及子目录下包含ORA字符的文件 find . -type f|xargs  grep "ORA&qu ...

  8. markdownpad2-注册码-2017-02-23

    MarkdownPad2.5/2 注册码   User: Soar360@live.com 授权: GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImD ...

  9. tf.argmax()以及axis解析

    首先,明确一点,tf.argmax可以认为就是np.argmax.tensorflow使用numpy实现的这个API.    简单的说,tf.argmax就是返回最大的那个数值所在的下标.    这个 ...

  10. Codeforces 835F Roads in the Kingdom - 动态规划

    题目传送门 传送点I 传送点II 传送点III 题目大意 给定一颗基环树,要求删去其中一条边,使得剩下的图形是一棵树,并且最长路的长度最短,求最长路的最短长度. 路径可以分为两部分:跨过环 和 在树内 ...