SAP中的消息

作者:驰叙

消息的类型

    I:信息窗口 W:警告 E:错误 S:成功 A:终止程序或Tcode X:未知.

    消息相关的表:

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

    2. T100 SAP能用到的消息

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

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

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

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

    6. T100W: For Workflow

    定义消息的常用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

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

    消息在程序中的使用

    1.可在程序Title中使用MESSAGE-ID加入消息类.

    REPORT ZMSGTEST MESSAGE-ID ZFIMSG .

    MESSAGE I017.

    2.直接使用消息类

    REPORT ZMSGTEST .

    不带参数:MESSAGE I017(ZFIMSG)

    带参数:MESSAGE I017(ZFIMSG) with ‘Var1’ ‘Var2’ ‘Var3’ .

    或者 MESSAGE ID ' ZFIMSG ' TYPE 'I' NUMBER '0171' with ‘Var1’ ‘Var2’ ‘Var3’ . 

 

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

从是否允许你configure层次分两种: configurable和non-configurable.
对configurable message可选的message type通常有S, I, W, E, 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:

T100: SAP default  Message,
T160M :Message Control: Purchasing (System Messages)
T100C: User_defined messaeg mainly for FI
TVGMS: View Control
T100S: Configurable system messages
T100W: For Workflow
T100U: 最后更改消息的user table
T5CBN: PC Operation Conditions

-------------------------------------------
需要指出的是你必须注意做重要的三个表
T100:包含所有的message
T100C:你定义的message通常将出现在此表
T100s:Configurable system messages顾名思义就是你能设置的消息.
比如OBA5你想设置F5 060消息,这个是FB50在balance<>0你想强行save弹出的,在T100s
中你将看到F5 060不在其中,因为这是将影响财务的致命错误,当然OBA5是不允许你去设置的.
**欺骗SAP使用OBA5强行Switch off F5 060.
-----------------------------------------------------
三.建立查询消息.
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

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
------------------------------------------------------------
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

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值