老白的ABAP博客abap.blog.chinaunix.net
qdbarry
ABAP顾问
全部博文(655)
2017年(2)
2014年(8)
2013年(3)
2012年(2)
2011年(18)
2010年(102)
2009年(137)
2008年(274)
2007年(134)
csdmzw
xuskylin
--JOI--
ykg_1984
xiaqiang
moisten
meijoy
未来7177
onewindy
angelia
josiecn
xueyitan
wb123456
woshimao
三三ITPU
1eeevs
yangzhid
xiaohua5
分类:
2008-02-21 15:29:59
如何查SY-MSGNO的具体号码代表什么意思,比如SY-MSGNO=042,042是啥意思,谢谢,老白。
Blog作者的回复:MSGNO就是MessageNumber。语言+MessageClass+MessageNumber确定一个消息短文本。撇开MessageClass谈MessageNumber是没有意义的,你用Tcode:SE91可以看一个MessageClass下的MessageNumber所对应的消息短文本。如果是Report里面的Message语句用,如果Report语句指定了MESSAGE-ID ,这个MESSAGE-ID 就是默认的MessageClass
谢谢老白关于MSGNO的详细知道。我按照您说的操作结果如下:我的report里写的为:message-id vr,MSGNO 返回值为260;我用se91,Message class输入vr,Message numner 输入260,显示消息尚未创建。那这个sy-MSGNO=260,是从那里来的?谢谢
Blog作者的回复:有一点不是很清楚:这个MSGNO是Function返回的么?类似于: MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.如果是这样,Message就是SY-MSGID这个值,而不是你Report里面写的那个。还有一种情况是这个MessageNumber确实没有建立。
上一篇:CALL FUNCTION DESTINATION 的Debug
下一篇:隔山打牛之通过FIELD-SYMBOLS取得另一个程序数据
qdbarry2008-02-22 19:24:08
不客气:)
chinaunix网友2008-02-22 18:04:58
我MSGNO是Function返回的,已经找到 SY-MSGNO 描述,不是Report里面写的那个MESSAGE ID ,谢谢了。
登录 注册