on 07-31-2009 7:30 AM
请问这是什么错误?
process chain 运行到u201C属性更改u201D这一步错的。
notes中提示有mail not sent和SMS的解决方法,与这个问题不适用。
前提是对主数据的属性和层级没有更改过,之前也正常,突然报错的。
Hi,
在处理链错误的节点上按右键, 选消息,把详细的出错信息贴上来吧。
Frank
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
SDN论坛好像贴图,你可以上传在其他地方,然后把链接放过来。
我没见过这个错误,在英文bi论坛搜了下有这个帖子 不过好像和你的情况不一样。
你能去ST22或者SM21看看有没有其他信息吗?也有可能是LOCK,去SM12,去掉你自己的用户名看下lock list,看看是不是有其他做attribute change run的锁。如果有,等它完成了或者手工删掉锁再试试看。
Regards,
Frank
Edit:
终于想到了。。这个中文消息应该就是LOCK NOT SET错误。这是很常见的,由于有其他attribute change run job也在跑导致的。你等其他job跑完,SM12看到锁消失了以后,去处理链里repeat一下就好了。
Edited by: Frank Lee on Jul 31, 2009 5:56 PM
(为什么显示成一锅粥了?)
问题又升级了:
我发现处理链运行的状态是正常的,但后台作业日志里显示u201CNO_MORE_SPACE: Can not create MTE: no more space: no
more MESSAGE_CONTAINER slots availableu201D。我咨询了basis,确认空间是足够的。
检查st22,发现每天都有run time error:
提示:
Exception condition "PROCESS_BCI_ERROR" raised.The current ABAP/4 program encountered an unexpected situation.
错误分析:
A RAISE statement in the program "CL_RSRA_BCI===================CP" raised the
exception condition "PROCESS_BCI_ERROR".
Since the exception was not intercepted by a superior program, processing was terminated.
在sm21下,显示如下,并且全部是红灯。
00:00:20 BTC 017 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
00:00:20 BTC 017 802 BWREMOTE AB 1 > Short dump "090801 000020 BJBIPRDS VC_YIP_10 " generated
00:00:20 BTC 017 802 BWREMOTE D0 1 事务处理终止00
00:01:17 BTC 015 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
00:01:17 BTC 015 802 BWREMOTE AB 1 > Short dump "090801 000117 BJBIPRDS VC_YIP_10 " generated
00:01:17 BTC 015 802 BWREMOTE D0 1 事务处理终止00
00:01:18 BTC 015 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
00:01:18 BTC 015 802 BWREMOTE AB 1 > Short dump "090801 000118 BJBIPRDS VC_YIP_10 " generated
00:01:18 BTC 015 802 BWREMOTE E0 0 New System Log File Started with Number 44
00:01:18 BTC 015 802 BWREMOTE D0 1 事务处理终止00
00:02:20 BTC 015 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
00:02:20 BTC 015 802 BWREMOTE AB 1 > Short dump "090801 000220 BJBIPRDS VC_YIP_10 " generated
00:02:20 BTC 015 802 BWREMOTE D0 1 事务处理终止00
00:30:22 BTC 017 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
00:30:22 BTC 017 802 BWREMOTE AB 1 > Short dump "090801 003022 BJBIPRDS VC_YIP_10 " generated
00:30:22 BTC 017 802 BWREMOTE D0 1 事务处理终止00
01:00:20 BTC 018 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
01:00:20 BTC 018 802 BWREMOTE AB 1 > Short dump "090801 010020 BJBIPRDS VC_YIP_10 " generated
01:00:20 BTC 018 802 BWREMOTE D0 1 事务处理终止00
23:10:22 BTC 015 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
23:10:22 BTC 015 802 BWREMOTE AB 1 > Short dump "090801 231022 BJBIPRDS VC_YIP_10 " generated
23:10:22 BTC 015 802 BWREMOTE D0 1 事务处理终止00
23:20:21 BTC 015 802 BWREMOTE AB 0 Run-time error "RAISE_EXCEPTION" occurred
23:20:21 BTC 015 802 BWREMOTE AB 1 > Short dump "090801 232021 BJBIPRDS VC_YIP_10 " generated
23:20:21 BTC 015 802 BWREMOTE D0 1 事务处理终止00
这些错误应该都是由我运行的处理链引发的,因为错误开始的时间就是处理链运行的时间。
今天basis问我是否BI这边做了什么操作,导致他在凌晨4点,无法对系统进行备份,我发现从3点开始,BI这边又有如下日志,显示的是绿灯。
03:01:19 DIA 000 000 SAPSYS BY M SQL error 1089 occurred; work process in reconnect status
03:01:31 SPO 019 BV 4 Work process is in reconnect status
03:01:31 DIA 001 BV 4 Work process is in reconnect status
03:01:31 DIA 000 BV 4 Work process is in reconnect status
03:02:31 DIA 002 BV 4 Work process is in reconnect status
03:03:31 DIA 004 BV 4 Work process is in reconnect status
03:03:31 DIA 003 BV 4 Work process is in reconnect status
03:09:32 DIA 005 BV 4 Work process is in reconnect status
03:27:45 DIA 003 BY Y Work process has left reconnect status
03:27:45 SPO 019 BY Y Work process has left reconnect status
03:27:45 DIA 004 BY Y Work process has left reconnect status
03:27:46 DIA 000 BY Y Work process has left reconnect status
03:28:29 DIA 001 BY Y Work process has left reconnect status
03:29:16 DIA 002 BY Y Work process has left reconnect status
03:29:16 DIA 005 BY Y Work process has left reconnect status
不知是否因为这些job导致basis无法对系统进行备份。
另外,处理链的状态显示是绿灯,也不一定就是真正意义上的运行成功了是吗?
Edited by: _onlytime on Aug 3, 2009 11:26 AM
Edited by: _onlytime on Aug 3, 2009 11:28 AM
Hi,
我这里的系统也出过这个问题 NO_MORE_SPACE: Can not create MTE: no more space: no more MESSAGE_CONTAINER slots available, 后来发现也不影响系统,就不管他了。几个月没看了,这个错误后来也再没困扰大家。
你能把ST22里的dump信息贴出来看看吗?还有可以用PROCESS_BCI_ERROR搜一下notes和英文的SDN BI论坛看看。
我看到你说SQL error 1089 occurred,也和你们的DBA谈谈,看看他们那边是不是有问题。
处理链是绿灯,应该就是运行成功了,我好像没遇到过看起来是绿灯但实际失败的情况。
现在SDN一个帖子里的东西过多就自动排版失效了。你可以在前后加上 试试。
Regards,
Frank
谢谢。
我的问题也是一样的,从6月份就开始有这个问题,可是一直对系统没什么影响,处理链也运行的正常。
st22下的信息如下:
{Short text
Exception condition "PROCESS_BCI_ERROR" raised.
发生了什么?
The current ABAP/4 program encountered an unexpected
situation.
你能做什么?
Note down which actions and inputs caused the error.
To process the problem further, contact you SAP system
administrator.
Using Transaction ST22 for ABAP Dump Analysis, you can look
at and manage termination messages, and you can also
keep them for a long time.
错误分析
A RAISE statement in the program "CL_RSRA_BCI===================CP" raised the
exception
condition "PROCESS_BCI_ERROR".
Since the exception was not intercepted by a superior
program, processing was terminated.
Short description of exception condition:
For detailed documentation of the exception condition, use
Transaction SE37 (Function Library). You can take the called
function module from the display of active calls.
-}
Hi,
这样的话,问题还是集中在PROCESS_BCI_ERROR上。我搜了下英文BI论坛以及notes,这个问题出现的情况不多:
你的系统出现这个错误,是只在这个process chain的这个步骤出现,还是多处出现?
Regards,
Frank
{有关中断发生位置的信息
Termination occurred in the ABAP program "CL_RSRA_BCI===================CP" -
in "PROCESS_BCI".
The main program was "RSPROCESS ".
In the source code you have the termination point in line 36
of the (Include) program "CL_RSRA_BCI===================CM003".
The program "CL_RSRA_BCI===================CP" was started as a background job.
Job Name....... "BI_PROCESS_TRIGGER"
Job Initiator.. "SAPSUPPORT"
Job Number..... 01003005
源码摘录
Line SourceCde
6 l_t_container TYPE to_t_container,
7 l_msgty TYPE sy-msgty.
8
9 l_t_container = i_t_container.
10
11 CALL FUNCTION 'SWO_INVOKE'
12 EXPORTING
13 access = 'C'
14 object = o_s_ref_bci-handle
15 verb = i_method
16 persistent = ' '
17 IMPORTING
18 return = l_s_swotreturn
19 TABLES
20 container = l_t_container.
21
22 swc_bci_error_set l_s_swotreturn.
23
24 IF ( NOT l_s_swotreturn IS INITIAL ) AND
25 ( l_s_swotreturn-code <> 8017 ). " Cancel
26 IF sy-msgty = 'E'.
27 l_msgty = 'S'.
28 ENDIF.
29 IF sy-batch = space.
30 l_msgty = 'I'.
31 MESSAGE ID sy-msgid TYPE l_msgty NUMBER sy-msgno
32 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
33 ELSE.
34 MESSAGE ID sy-msgid TYPE l_msgty NUMBER sy-msgno
35 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
>>>> RAISE process_bci_error.
37 ENDIF.
38 ENDIF.
39
40 e_t_container = l_t_container.
41
42
43 ENDMETHOD. "}
SY-MSGNO 666
我的第一个问题解决了,感谢Frank Lee
执行处理链到u201C属性更改u201D时提示锁定,是因为另一条链里有相同的操作,且操作时间相同,导致该步骤被锁。
现在调整了运行时间,问题就解决了。
第二个问题,处理链的后台作业日志提示:NO_MORE_SPACE: Can not create MTE: no more space: no more MESSAGE
_CONTAINER slots available
正如Frank Lee 所说,对我的系统也没有什么影响,目前属于搁置状态。
第三个问题,如何设置执行完处理链某一步骤而不触发邮件啊?
Edited by: _onlytime on Aug 5, 2009 8:57 AM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.