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. Kylin, Mondrian, Saiku系统的整合

    本文主要介绍有赞数据团队为了满足在不同维度查看.分析重点指标的需求而搭建的OLAP分析工具.这个工具对Kylin.Mondrian以及Saiku做了一个整合,主要工作包括一些定制化的修改以及环境的配置 ...

  2. tensorflow学习5----变量管理

    ---恢复内容开始--- 前面,读书笔记用加入正则化损失模型效果带来的提升要相对显著. 变量管理: 目的:当神经网络的结构更加复杂,参数更多的时候,就需要一个更好的方式来管理神经网络中的参数. 解决方 ...

  3. VPS高性能虚拟机KVM详解

    1. KVM 介绍 1.0 虚拟化简史 其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux 的一个内核模块,该内核模块使得 Linux ...

  4. AtCoder Beginner Contest 045 B - 3人でカードゲームイージー / Card Game for Three (ABC Edit)

    Time limit : 2sec / Memory limit : 256MB Score : 200 points Problem Statement Alice, Bob and Charlie ...

  5. [转载]基于UML的需求分析和系统设计(完整案例和UML图形演示)

    小序: 从学生时代就接触到UML,几年的工作中也没少使用,各种图形的概念.图形的元素和属性,以及图形的画法都不能说不熟悉.但是怎样在实际中有效地使用UML使之发挥应有的作用,怎样捕捉用户心中的需求并转 ...

  6. Icarscan VCI is definitely the update variation of Start iDiag

    Start iCarScan is alternative of Super X431 iDiag, it’ll make your Android smartphone or tablet righ ...

  7. 搭建Vue2+Vuex+Webpack+Pug(jade)+Stylus环境

     一.开发环境配置 开始之前,假设你已经安装了最新版本的 node 和 npm. 全局安装 vue-cli 和 webpack : npm install vue-cli webpack -g 创建工 ...

  8. Django框架----权限管理(设计分析以及具体细节)

    说起权限我们大家都知道,不一样的角色会有不一样的权限.比如就像学生管理系统一样,管理员,老师,学生之间的权限都是不一样的,那么展示的页面也是不一样的.所以,我们现在来看看具体操作. 目标:生成一个独立 ...

  9. word2vec原理(一) CBOW与Skip-Gram模型基础——转载自刘建平Pinard

    转载来源:http://www.cnblogs.com/pinard/p/7160330.html word2vec是google在2013年推出的一个NLP工具,它的特点是将所有的词向量化,这样词与 ...

  10. mybatis总结之一

    今日内容:mybatis数据持久层的一种表现,在一定程度上,取代了jdbc. 1.建maven...... 在pom.xml中进行配置,添加mabatis包,junit测试jar包,添加连接mysql ...