2024年5月10日发(作者:苹果哪款手机性价比高最值得入手)
SAP message 探究
SAP消息就是这样一种机制
举个实际例子,某人身体系统出了点毛病要去检查了然后决定是否
continuework.
selectcase此人身份.
caseGC党的官爷.
selectcase'毛病'.
if'小病'.
Message:'各部门组织看病当然红包趁机捞上一笔当然工作是要停的'.
ELSEIF'中病'.
Message:'带上几个漂亮小妞疗养去还工作个屁'
ELSEIF'大病'.
Message:'当地报纸要大肆宣传某官为民造福劳累过度,但当你仔细检查逻辑就
发现内幕
其实多是因为吃喝嫖赌荒淫无度造成的体虚,所以通常看消息要看起内幕'.
endselect.
case民工穷人.
if还有口气.
Message:不管得了小病大病癌症AIDS都得不管它工作.
endif.
caseother.
message:'视此人power和money自定'.
endselect.
SAP消息也是这样,你可将所有能忽略的消息ignore让它鞠躬尽瘁死而后已为你
工作.
从是否允许你configure层次分两种:configurable和non-configurable.
对configurablemessage可选的messagetype通常有S,I,W,E,A,-
(online 表示即时outputmessage-表示switchoffmessage继续做后面工作
batchi表示做batchinput时).
就是说对configurablemessageSAP允许你设置它是Error,warning或者
switchoff干脆忽略,通常这些个
错误不至于引起致命的系统逻辑错误.
一.基本概念
你可简单理解为消息是SAP为exception预警的一种手段.
Applicationarea:告诉你消息归属,分类吧.其实就是SE91所说的Messageclass
二:消息相关最常用的table:
T100:SAPdefaultMessage,
T160M:MessageControl:Purchasing(SystemMessages)
T100C:User_definedmessaegmainlyforFI
TVGMS:ViewControl
T100S:Configurablesystemmessages
T100W:ForWorkflow
T100U:最后更改消息的usertable
T5CBN:PCOperationConditions
---------------
需要指出的是你必须注意做重要的三个表
T100:包含所有的message
T100C:你定义的message通常将出现在此表
T100s:Configurablesystemmessages顾名思义就是你能设置的消息.
比如OBA5你想设置F5060消息,这个是FB50在balance0你想强行save弹出的,
在T100s
中你将看到F5060不在其中,因为这是将影响财务的致命错误,当然OBA5是不允
许你去设置的.
**欺骗SAP使用OBA5强行SwitchoffF5060.
------------------
三.建立查询消息.
T-code:SE91
你可为自己的程序和Enhancement编写消息.
通常在程序中你能看到类似.
CALLFUNCTION'READ_CUSTOMIZED_MESSAGE'
EXPORTING
i_arbgb=i_arbgb
i_dtype=i_dtype
i_msgnr=i_msgnr
IMPORTING
e_msgty=l_msgts.
IFl_msgtsNE'-'.(如果没switchoff)
然后就是提示.然后去读T100C用户自定的messgetype(Error,warnig,error0
决定是否继续work.
四.设置消息(这个应该对大家有点用处)
相关T-code:(**很多是雷同的)
FI部分:
OBA5:FImessge
BD60:Additionaldataformessagetype
OFMG:FOrFMMessage
O04C:PI:MessageControlPurchasing
OFPM:ChangeMessageControl
OMPJ:ReqmtsTypeMessageControl
F00->***这个是sendofficemessage
KD99:setupmessage
KDNN:Setupmessaeg
发布者:admin,转转请注明出处:http://www.yc00.com/num/1715278823a2593480.html
评论列表(0条)