Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7134027
  • 博文数量: 655
  • 博客积分: 10264
  • 博客等级: 上将
  • 技术积分: 8278
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-04 17:47
个人简介

ABAP顾问

文章分类

全部博文(655)

文章存档

2017年(2)

2014年(8)

2013年(3)

2012年(2)

2011年(18)

2010年(102)

2009年(137)

2008年(274)

2007年(134)

分类:

2008-02-21 15:29:59

 ask  发表时间:2008-02-21 15:09:27  

如何查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

 
 
ask  发表时间:2008-02-22 09:07:31    

谢谢老白关于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确实没有建立。

阅读(4182) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

qdbarry2008-02-22 19:24:08

不客气:)

chinaunix网友2008-02-22 18:04:58

我MSGNO是Function返回的,已经找到 SY-MSGNO 描述,不是Report里面写的那个MESSAGE ID ,谢谢了。