SAP消息也是这样,你可将所有能忽略的消息ignore让它鞠躬尽瘁死而后已为你工作.

从是否允许你configure层次分两种: configurable和non-configurable.
对configurable message可选的message type通常有S, I, W, E, A,
 I:信息窗口
 W:警告
E:错误
S:成功
A:终止程序

(online表示即时output message -表示switch off message继续做后面工作 batchi表示做batch input时).
就是说对configurable message SAP允许你设置它是Error, warning或者switch off干脆忽略,通常这些个
错误不至于引起致命的系统逻辑错误.

一.基本概念
你可简单理解为消息是SAP为exception预警的一种手段.
Application area:告诉你消息归属,分类吧.其实就是SE91所说的Message class

二:消息相关最常用的table:

1. T100U 通过 T100U可以查看所有系统及用户定义的消息,包括消息的一些更改情况可在该表中查寻

2. T100 SAP能用到的消息

3. T160M MM模块相关消息表,此表可直接维护.可使用SE16对其进行维护。

4. T100C 你定义的message通常将出现在此表, FI模块中用户自定义的消息,比如使用OBA5,OFMG等自定义的消息会写入此表,CO配置消息不在此表

5. T100S: 此表保存着允许用户更改的应用区域和消息号,举例假设你删除了KI 005则在OBA5中再不能配置此消息.(对MM模块有些例外,M7不在此表,使用OMCQ依旧可设置,M3不在此表,OMT4依旧可设置)

此表也可直接维护.和T160M不同的是,你必须在SE16输入T100S按新建按钮才可维护.查询时只可Display.

6. T100W: For Workflow
    7、TVGMS: View Control
    8、T100S: Configurable system messages 顾名思义就是你能设置的消息.
比如OBA5你想设置F5 060消息,这个是FB50在balance<>0你想强行save弹出的,在T100s,中你将看到F5 060不在其中,因为这是将影响财务的致命错误,当然OBA5是不允许你去设置的.
**欺骗SAP使用OBA5强行Switch off F5 060.
    9、T100U: 最后更改消息的user table
   10、T5CBN: PC Operation Conditions

三.建立查询消息.
T-code:SE91  消息维护
你可为自己的程序和Enhancement编写消息.
通常在程序中你能看到类似.
 CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE'
    EXPORTING
      i_arbgb = i_arbgb
      i_dtype = i_dtype
      i_msgnr = i_msgnr
    IMPORTING
      e_msgty = l_msgts.

IF l_msgts NE '-'.(如果没switch off)
然后就是提示. 然后去读T100C 用户自定的messge type(Error,warnig, error0决定是否继续work.

四.设置消息(这个应该对大家有点用处)

相关T-code:(**很多是雷同的)
FI 部分:
OBA5:FI messge
BD60:Additional data for message type
OFMG:FOr FM Message
O04C:PI: Message Control Purchasing
OFPM:Change Message Control
OMPJ:Reqmts Type Message Control
F00-->***这个是send office message
KD99:setup message
KDNN:Setup messaeg

MM-PUR部分:
O04C:For purchase
OKZZ: Invoice Verification/Valuation
OMRM:Invoice Verification 发票校验
OMT4:更改试图,系统消息,物料主数据,
OMCQ:更改试图,系统消息,库存管理、产品日期,有效期,批号(M7 Inventory Management and Physical Inventory;MIGO Inventory Management: Interface;OM Customizing: Materials Management;12 Production date/shelf life expiration date/batches)

CO部分:
OPR4_ACT Multilevel Actual Settlement 
OPR4_CK Material Cost Estimate 
OPR4_CKML Closing and Calc. of Periodic Price 
OPR4_CKPF Price Update 
OPR4_KKA WIP Calculation 
OPR4_KKP Repetitive Mfg and Process Mfg 
OPR4_KKS Collective Processing: Variances 
OPR4_KKS1 Individual Processing: Variances 
OPR4_PPCO Production Order: Cost Calculation 
OPR5 Definition of Error Mgmt IDs (SAP)
OPR1 Area of Responsibility <-> Message 
OPR3 Definition of Breakpoints 
OPR6 Definition of Object IDs (SAP) 
OPR7 Def. of Areas of Responsibility 
OPR8 Def. of Minimum Message Types (SAP) 
OPR9 Def. of Reference Objects (SAP) 
OPRCMFE User-Defined Messages

SD部分"
OVAH :SD Define Variable Messages
Others:
OPR5:
OPR1:
OPR3|OPR6|OPR7|OPR8|OPR9|OPRCMFE|MSW1|MSW2

------------------------------------------------------------
SAP允许用户修改的消息都save在T100S中,你配置后的消息从T100C可看到
但是如果我将不允许的消息强行coding塞进去,会有什么后果呢?
-------------------------------------------------------------

***严格地将下面的T-code多是设置output打印的.
M/30 Maintain  Types: RFQ 
M/32 Maint.  Determ. Schema: RFQ 
M/34 Maintain  Types: PO 
M/36 Maintain  Determ. Schema: PO 
M/38 Maint.  Types: Outline Agmt. 
M/40 Maint.  Types: Del. Schedule 
M/42 Maintain  Schema: Del. Sched. 
M/48 Maintain Access Sequences: RFQ 
M/50 Maintain Access Sequences: PO 
M/56 s: Create Cond. Table: RFQ 
M/57 s: Change Condition Table 
M/58 s: Display CondTab: RFQ 
M/59 s: Create CondTab: Pur. Order 
M/60 s: Change CondTab: Pur. Order 
M/61 s: Disp. CondTab: Pur. Order 
M/62 s: Create CondTab: Del. Schd. 
M/63 s: Change CondTab: Del. Schd. 
M/64 s: Disp. CondTab: Del. Sched. 
M/65 s: Create CondTab: O. Agmt. 
M/66 s: Change CondTab: O. Agmt. 
M/67 s: Disp. CondTab: Outl. Agmt. 
M/68 Maintain  Schema: Outl. Agmt. 
M/70 s: Create CondTab.: Entry Sh. 
M/71 s: Change CondTab.: Entry Sh. 
M/72 s: Disp. CondTab.: Entry Sh. 
M/73 Maintain Access Sequences: Entry 
M/74 Maintain Access Sequences: Entry 
M/75 Maintain s: Serv. Entry Sheet 
M/76 Display s: Entry 
M/77 Maintain  Schema: Entry Sheet 
M/78 Disp.  Determ. Schema: Entry 
M/N1 Maintain accesses (fr.gds - purch.)

五.重置警告消息.
将消息warning change to display显示.
MSW1  Reset Warnings
MSW2  Reset Warnings

六附录: Message_related tables:(部分)   
 T100: All message   
T100A:  IDs for T100    
T100C:  Control by User    
T100O: Assignment of  to object    
T100S: Configurable system s    
T100SA: Application Areas for Configurable s    
T100U: Last person to change s    
T100V: Assignment of s to tables/views    
T100W: Assign s to Workflow    
T100X: Error s: Supplements    
T139A: Exception s: Period Closing Program    
T139B: Exception s: Period Closing Program    
T159F: MMIM: Error s Resulting From Blocked Objects    
T160M:  Control: Purchasing (System s)    
T160MVAL:  category restriction for T160M    
T161M: Fine-Tuned Control:  Types    
T161N:  Determination Schemas: Assignment    
T321K: Definition of Accumulated s to HOST (R/2)    
T323P: Parameters for Generating Logs and Mail s (R/2->R/3)    
T440F: Exception s for the forecast    
T458A: Exception s in Material Requirements Planning    
T458B: Description of exception s    
T458C: Selection Group for Exception s    
T555E: Time Evaluation s    
T5CAR:  for Employee Attribute Combination    
T5CBN: s for PC Operation Conditions    
T5D5D: Supplementary Benefits for Civil Service:  Fields    
T5D5E: Supplemenary Bens. for Civil Service:  Reason Table    
T5E31: Actions and situations for registration s    
T5F6N: Global Error s.    
T5F6NN: Communication of Error s (ADP Interface)    
T5MP1: General s for the PBS Remuneration Statement    
T5QGM: Payroll Highlight s Australia    
T5QGT: s Area Check Table Australia    
T5QSM: Superannuation Highlight s Australia    
T5S0S: s for sickness administration (SE)    
T5V5M: s sent electronically to AA-registeret    
T5V7B: s sent to employees/emplyoers register    
T7NZGM: Payroll Highlight s NZ    
T7NZSM: Superannuation Highlight s NZ    
TA20PPZ:  handling: chosen priority with top priority    
TA20PPZ1:  handling (language-dependent)    
TA22RSF: START: Error s    
TA22RSF1: START: Error s (Language-Dependent)    
TAFWD: CORU: s that are not interpreted as errors    
TBD05: Distribution model for  types    
TBD12: Mapping  type -> serialization and link type    
TBD14:  type -> object type    
TBD17: Dependencies between  types    
TBD33: Dependencies between methods and  types    
TBD40: Assign  Types to Serialization Group    
TBD53: ALE: Object Channel Serialization:  Type of Bus. Obj.    
TBD62: Assignment of change document field to  type    
TBDA2: ALE  active    
TBDME: ALE supplement data for EDI  type    
TBDMS: Assignment of  type to IDoc type    
TBDTPM: Template for  Type    
TBDTPMD: Data Filters for  Types    
TC50: PP-PI: Proc. Categories/ Proc.Instruction Categories    
TC50A: Assignment of  Charact. to Dest.-Spec. Target Fields    
TC50C: Characteristics for Process s / Process Instructions    
TC50D: Process Management:  Destinations    
TC50P:  Characteristics for Dest.-Specific Target Fields    
TC50T: Process /Instr. Categories: Lang.-Dependent Texts    
TC51T:  Destinatiosn: Language-Dependent Texts    
TC53: Characteristics Groups for Process s and Instructions    
TC55: Destination-Specific Target Fields for  Destinations    
TCA10: Task lists: s depending on the task list type    
TCB02: Types of  Destination    
TCB02T: Types of  Destination: Language-Dependent Texts    
TCB10: Predefined Proc.  Categories/Proc. Instr. Categories    
TCB10T: Predefined  Categories: Language-Dependent texts    
TCB11: Assignment of Characteristics to Predefined s    
TCB12T: Predefined  Destinations: Language-Dependent Texts    
TCB13: Target Fields for Predefined  Destinations    
TCB13T: Target Fields for Predef.  Destin.: Lang-Dep. Texts    
TCB14: Predefined Assignments of Destinations to  Categories    
TCB16: Predefined Charact. Groups for  and Instruction Cat.    
TCB18: PP-PI-PMA: System Settings for Process  Processing    
TCMF1: Assignment: Area of Responsibility <->     
TCMF9: Minimum  Type (SAP)    
TCMFA: User-Defined s    
TCOINF: Displaying Info. in  Monitor / Ctrl Recipe Monitor    
TCPT1: Code pages: Table 1 for tests and s    
TCUSSYSL: Summary table of  types read from the system log    
TCY43: s for flow control    
TCY43T: Texts for s for flow control    
TDSP01: ALE Distribution Packet :  Types to be Controlled    
TEMSG: System s    
TEMSI: Central ID assignment for Express s    
TMAN1: Trigger Condition of  Determination    
TMAN2: Trigger Group of  Determination    
TMAN2T: Trigger Group of  Determination - Description    
TMAN3: Trigger Group of  Determination - Trigger Condition    
TMAN4: Trigger Conditions s - Change-Relevant Tables    
TMAN5: Trigger Conds s; Possible Change-Relevant Fields    
TMAN6: Trigger Conds s: Change-Rel. Tbl per Object+ChangeTyp    
TMAN7: Trigger Conditions -  Applications    
TMSG1: Logical s and Process Codes in Outb. Procg    
TMSG2: Logical s and Process Codes in Inb. Procg    
TMSQAMTREE: TMS: Assigning  to Tree Nodes in the Alert Monitor    
TMSQAMTRET: TMS: Assigning  to Tree Nodes in Alert Monitor- Texts    
TNODE02_AP: Test case attributes: Problem  data    
TOPRK: Log s    
TPT_WLIST_AREA:  Processing: Functional Area    
TPT_WLIST_AREA_T:  Processing: Functional Area Text    
TPT_WLIST_PROC:  Processing: Methods    
TPT_WLIST_PROC_T:  Processing: Processing Method Text    
TRMSG: Syntax Check Error s    
TSL1D: System Log  (Formerly 100S or TSL01)    
TSL1T: System Log:  texts (Formerly T100S, TSL01)    
TSL2D: System Log: Classification ID for s    
TSL2T: System Log:  Class Names    
TVERR: Basis verification: Infos for s to be sent    
TVGMS: View Control: Error s    
TWPDO: Assignment of retail  to PD org. object    
TXMIMSG: Table for Lang.-Depend.  Texts in XMI Log    
TZ38T: Text table for indicator reason for  appendix 8 R5/97    
TZW02: User <-> Determine     
WFMCMSGENQ: Special Handling for System s    
WPXST: POS interface: status external subsystems (error s)    
WRPE: Replenishment: Error s    
WTMIGMESS: s Logged for Withholding Tax Changeover    
WTMIGMESSEXC: Withholding Tax Changeover: Alternative  Types

SAP修改消息内容和报错类型(SE91和OBA5)相关推荐

  1. SAP修改消息内容和报错类型(OBA5,SE91)

    FI: oBA5|oFMG|oFPM MM: oMRM|oKZZ|oMT4|oMCQ|o04C| SD: oVAH(V4)|oVM1(VL) CO:  oPR4_ACT|oPR4_CK|oPR4_CK ...

  2. SAP QM QE02 修改检验结果,报错 -No characteristics were found–

    SAP QM QE02 修改检验结果,报错 -No characteristics were found– 已经执行完事务代码QE01为检验批9000000208的0010工序录入好了检验结果. 试图 ...

  3. SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object

    SAP PP使用ECR去修改Recipe主数据,报错:Generation not supported for change object 项目上启用了ECM(Engineer Change Mana ...

  4. SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist -

    SAP WM初阶LQ02报错 - Movement Type 901 for manual transfer orders does not exist - SAP WM模块里的事务代码LQ02很有用 ...

  5. SAP 操作,弹出报错 - 已根据规则拒绝服务器触发的操作,是否要查看上个通讯步骤中触发的操作列表 -

    SAP 操作,弹出报错 - 已根据规则拒绝服务器触发的操作,是否要查看上个通讯步骤中触发的操作列表 - 收到用户报错说,他执行MIR7做预制发票的时候,SAP弹出如下框框: 登陆SAP,左键单击如下图 ...

  6. SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析

    SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析 近日,笔者忙于在D项目上的主数据导入.这是D项目上的 ...

  7. AS02修改资产折旧码报错:在财务会计中会计年度2018已结束(Fiscal year 2018 is already closed in Financial Accounting  (message

    AS02修改资产折旧码报错:在财务会计中会计年度2018已结束(Fiscal year 2018 is already closed in Financial Accounting  (message ...

  8. C语言中几种报错类型的解决方案

    C语言中几种报错类型的解决方案 声明:本人小白,第一次写博客,由于查报错原因比较困难,为了方便记下自己敲代码遇到的问题而随笔写下,文中有诸多错误,希望路过的大佬能够对我的文章批评指正.我也会不断修改完 ...

  9. mysql修改路径报错_mysql修改数据存储路径报错处理

    Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 解决?: >>> vim ...

最新文章

  1. ecs安装tomcat和mysql_centos(Linux)系统阿里云ECS搭建 jdk,tomcat和MySQL环境,并部署web程序...
  2. 知识图谱,下一代数据中台的核心技术
  3. 这次终于彻底理解了傅里叶变换
  4. WebStorm 打开多个项目的方法
  5. 第二百七十五节,MySQL数据库安装和介绍
  6. js获取checkbox多选表单
  7. IntelliJ IDEA for Mac中的Maven操作窗口详解
  8. 利用Python进行简单的图像识别(验证码)
  9. linux eclipse设置颜色,Linux Eclipse美化:解决工具栏过大和 Javadoc背景色修改
  10. 初学iBATIS的朋友,如果你不看我这篇文章,你一定后悔,因为它官方文档里面的示例少一个
  11. 共阳极管的代码_《手把手教你学FPGA》第三章设计实例
  12. 淘宝京东查看价格历史的chrome插件
  13. javascript-异步之Promise then和catch
  14. 服务器名称 历史修改记录,清除 SQL Server Management Studio 服务器名称历史记录
  15. Xilinx FPGA时钟及I/O接口规划(二)
  16. 网页中实现图片的毛玻璃效果
  17. 王爽版汇编语言实验7 寻址方式在结构化数据访问中的应用
  18. matplotlib绘制两个图形及网格、透明度、图例、颜色等
  19. 开源ERP系统weberp的安装与配置
  20. strip()函数用法简介

热门文章

  1. 如何更快的发现新APP,不会错过新的趋势
  2. 做互联网平台前要想清楚的5件事
  3. 开发人员能力不足的情况下如何推进敏捷开发?
  4. 【软件工程】技术规格说明书
  5. Java学习总结(二十)——JSON解析:官方解析,GSON解析,FastJSON解析,
  6. 阿里邮箱发布“Mail+”战略 有望与畅捷通工作圈互通互联
  7. Ubuntu 17.04 Chrome 安装
  8. 《jQuery、jQuery UI及jQuery Mobile技巧与示例》——9.17 技巧:使用多个列
  9. [android] 网络html查看器
  10. 三网齐发 HTC One行货确定4月24日发布