SAPSQL_ARRAY_INSERT_DUPREC during saving of Process Chain

Dear all,
On saving, when adding a process to an existing Process Chain - like Rollup or Change Run - in our SCM 5.0 system, we receive a short dump 'SAPSQL_ARRAY_INSERT_DUPREC' (complete short dump at the end of the msg).
A problem arose on the line 'insert rsbatchparallel from table g_t_batch_par.' of include 'LRSBATCHF01'.
The version of this include is the same as all other systems in our environment.
In the table 'rsbatchparallel' we don't find any entry that can cause a duplicate entry.
We are really stuck with this issue - any help is highly appreciated!
Best regards,
Ingrid
Complete short dump
Runtime Errors         SAPSQL_ARRAY_INSERT_DUPREC
Exception              CX_SY_OPEN_SQL_DB
Date and Time          08.10.2007 16:56:50
Short text
The ABAP/4 Open SQL array insert results in duplicate database records.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLRSBATCH" had to be terminated because it has
come across a statement that unfortunately cannot be executed.
What can you do?
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.
Error analysis
An exception occurred that is explained in detail below.
The exception, which is assigned to class 'CX_SY_OPEN_SQL_DB', was not caught
in
procedure "SAVE_SETTINGS" "(FORM)", nor was it propagated by a RAISING clause.
Since the caller of the procedure could not have anticipated that the
exception would occur, the current program is terminated.
The reason for the exception is:
If you use an ABAP/4 Open SQL array insert to insert a record in
the database and that record already exists with the same key,
this results in a termination.
(With an ABAP/4 Open SQL single record insert in the same error
situation, processing does not terminate, but SY-SUBRC is set to 4.)
How to correct the error
Use an ABAP/4 Open SQL array insert only if you are sure that none of
the records passed already exists in the database.
If the error occures in a non-modified SAP program, you may be able to
find an interim solution in an SAP Note.
If you have access to SAP Notes, carry out a search with the following
keywords:
"SAPSQL_ARRAY_INSERT_DUPREC" "CX_SY_OPEN_SQL_DB"
"SAPLRSBATCH" or "LRSBATCHF01"
"SAVE_SETTINGS"
If you cannot solve the problem yourself and want to send an error
notification to SAP, include the following information:
1. The description of the current problem (short dump)
To save the description, choose "System->List->Save->Local File
(Unconverted)".
2. Corresponding system log
Display the system log by calling transaction SM21.
Restrict the time interval to 10 minutes before and five minutes
after the short dump. Then choose "System->List->Save->Local File
(Unconverted)".
3. If the problem occurs in a problem of your own or a modified SAP
program: The source code of the program
In the editor, choose "Utilities->More
Utilities->Upload/Download->Download".
4. Details about the conditions under which the error occurred or which
actions and input led to the error.
The exception must either be prevented, caught within proedure
"SAVE_SETTINGS" "(FORM)", or its possible occurrence must be declared in the
RAISING clause of the procedure.
To prevent the exception, note the following:
System environment
SAP-Release 700
Application server... "eccdb603"
Network address...... "19.106.69.177"
Operating system..... "AIX"
Release.............. "5.3"
Hardware type........ "00C485BD4C00"
Character length.... 16 Bits
Pointer length....... 64 Bits
Work process number.. 0
Shortdump setting.... "full"
Database server... "eccdb603"
Database type..... "DB6"
Database name..... "A8P"
Database user ID.. "SAPA8P"
Char.set.... "C"
SAP kernel....... 700
created (date)... "Mar 19 2007 20:40:49"
create on........ "AIX 2 5 005DD9CD4C00"
Database version. "DB6_81 "
Patch level. 102
Patch text.. " "
Database............. "DB6 08.02., DB6 09."
SAP database version. 700
Operating system..... "AIX 1 5, AIX 2 5, AIX 3 5"
Memory consumption
Roll.... 16192
EM...... 25139088
Heap.... 0
Page.... 212992
MM Used. 16132952
MM Free. 4812888
User and Transaction
Client.............. 510
User................ "IERNAELS"
Language key........ "E"
Transaction......... "RSPC "
Transactions ID..... " "
Program............. "SAPLRSBATCH"
Screen.............. "SAPLRSSM_PROCESS 0100"
Screen line......... 19
Information on where terminated
Termination occurred in the ABAP program "SAPLRSBATCH" - in "SAVE_SETTINGS".
The main program was "RSPC_MAINTAIN ".
In the source code you have the termination point in line 1082
of the (Include) program "LRSBATCHF01".
The termination is caused because exception "CX_SY_OPEN_SQL_DB" occurred in
procedure "SAVE_SETTINGS" "(FORM)", but it was neither handled locally nor
declared
in the RAISING clause of its signature.
The procedure is in program "SAPLRSBATCH "; its source code begins in line
1045 of the (Include program "LRSBATCHF01 ".
Source Code Extract
Line
SourceCde
1052
loop at g_t_batch_par.
1053
if  g_t_batch_par-pc_variant is initial.
1054
l_var = '//SPACE//SPACE//SPACE//SPACE//'.
1055
else.
1056
l_var =  g_t_batch_par-pc_variant.
1057
endif.
1058
do.
1059
call function 'ENQUEUE_ERSBATCHSERVER'
1060
exporting
1061
mode_rsbatchserver = 'E'
1062
process_type       = g_t_batch_par-process_type
1063
pc_variant         = l_var
1064
_scope             = '3'
1065
_wait              = 'X'
1066
exceptions
1067
foreign_lock       = 1.
1068
if sy-subrc = 0.
1069
exit.
1070
endif.
1071
enddo.
1072
endloop.
1073
1074
loop at g_t_batch_par.
1075
delete from rsbatchparallel where
1076
process_type = g_t_batch_par-process_type and
1077
pc_variant   = g_t_batch_par-pc_variant.
1078
delete from rsbatchserver where
1079
process_type = g_t_batch_par-process_type and
1080
pc_variant   = g_t_batch_par-pc_variant.
1081
endloop.
>>>>>
insert rsbatchparallel from table g_t_batch_par.
1083
insert rsbatchserver   from table g_t_batch_serv.
1084
call function 'DB_COMMIT'.
1085
1086
loop at g_t_batch_par.
1087
if  g_t_batch_par-pc_variant is initial.
1088
l_var = '//SPACE//SPACE//SPACE//SPACE//'.
1089
else.
1090
l_var =  g_t_batch_par-pc_variant.
1091
endif.
1092
do.
1093
call function 'DEQUEUE_ERSBATCHSERVER'
1094
exporting
1095
mode_rsbatchserver = 'E'
1096
process_type       = g_t_batch_par-process_type
1097
pc_variant         = l_var
1098
_scope             = '3'
1099
_synchron          = 'X'.
1100
if sy-subrc = 0.
1101
exit.
Contents of system fields
Name
Val.
SY-SUBRC
0
SY-INDEX
0
SY-TABIX
3
SY-DBCNT
0
SY-FDPOS
0
SY-LSIND
0
SY-PAGNO
0
SY-LINNO
1
SY-COLNO
1
SY-PFKEY
0001
SY-UCOMM
SAVE
SY-TITLE
Process Maintenance: Attribute Change Run
SY-MSGTY
SY-MSGID
SY-MSGNO
000
SY-MSGV1
SY-MSGV2
SY-MSGV3
SY-MSGV4
SY-MODNO
1
SY-DATUM
20071008
SY-UZEIT
165610
SY-XPROG
SAPFGUICNTL
SY-XFORM
%_CONTROL_EXIT_DYNPRO
Active Calls/Events
No.   Ty.          Program                             Include                             Line
Name
20 FORM         SAPLRSBATCH                         LRSBATCHF01                          1082
SAVE_SETTINGS
19 FUNCTION     SAPLRSBATCH                         LRSBATCHU08                           279
RSBATCH_MAINTAIN_PAR_SETTINGS
18 FORM         SAPLRSSM_PROCESS                    LRSSM_PROCESSF04                     1917
MAINTAIN_PARALLEL_SETTINGS
17 MODULE (PAI) SAPLRSSM_PROCESS                    LRSSM_PROCESSI01                      125
USER_COMMAND_0100
16 FUNCTION     SAPLRSPC_VARIANT                    LRSPC_VARIANTU01                       93
RSPC_VARIANT_MAINTAIN
15 FUNCTION     SAPLRSSM_PROCESS                    LRSSM_PROCESSU01                       56
RSSM_PROCESS_VARIANT_DIALOG
14 METHOD       CL_RSSM_ATTRIBCHANGE==========CP    CL_RSSM_ATTRIBCHANGE==========CM003     3
CL_RSSM_ATTRIBCHANGE=>IF_RSPC_MAINTAIN~MAINTAIN
13 METHOD       CL_RSPC_FRONTEND==============CP    CL_RSPC_FRONTEND==============CM00E    16
CL_RSPC_FRONTEND=>_EDIT_NODE
12 METHOD       CL_RSPC_FRONTEND==============CP    CL_RSPC_FRONTEND==============CM00T   139
CL_RSPC_FRONTEND=>_ON_MENU_SEL
11 METHOD       CL_RSPC_FRONTEND==============CP    CL_RSPC_FRONTEND==============CM016    40
CL_RSPC_FRONTEND=>_ON_NET_DOUBLECLICK
10 METHOD       CL_GUI_RSNETGRAPHIC_NETPLAN===CP    CL_GUI_RSNETGRAPHIC_NETPLAN===CM00W    40
CL_GUI_RSNETGRAPHIC_NETPLAN=>_HANDLE_OBJECTDBLCLICK
9 METHOD       CL_GUI_RSNETGRAPHIC_NETPLAN===CP    CL_GUI_RSNETGRAPHIC_NETPLAN===CM005    37
CL_GUI_RSNETGRAPHIC_NETPLAN=>HANDLE_EVENTS
8 METHOD       CL_GUI_RSNETGRAPHIC_NETPLAN===CP    CL_GUI_RSNETGRAPHIC_NETPLAN===CM003     3
CL_GUI_RSNETGRAPHIC_NETPLAN=>DISPATCH
7 METHOD       CL_GUI_CFW====================CP    CL_GUI_CFW====================CM00K   173
CL_GUI_CFW=>DISPATCH_SYSTEM_EVENTS
6 FORM         SAPFGUICNTL_CFW                     SAPFGUICNTL_CFW                        23
CONTROL_DISPATCH
5 FORM         SAPFGUICNTL                         SAPFGUICNTL                            20
CONTROL_DISPATCH
4 FORM         SAPMSSYD                            SAPMSSYD                              288
%_CTL_INPUT
3 MODULE (PAI) SAPMSSYD                            SAPMSSYD                              236
%_CTL_INPUT1
2 FUNCTION     SAPLRSPC_FRONTEND                   LRSPC_FRONTENDU10                      76
RSPC_CHAIN_MAINTAIN
1 EVENT        RSPC_MAINTAIN                       RSPC_MAINTAIN                          11
START-OF-SELECTION
Chosen variables
Name
Val.
No.      20 Ty.          FORM
Name  SAVE_SETTINGS
G_T_400_SAVE
Table[initial]
<%_TABLE_RSBATCHSERVER>
SYST-REPID
SAPLRSBATCH
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
5454554454422222222222222222222222222222
310C232143800000000000000000000000000000
G_H_DEBUG_TYPE
Table[initial]
SY-REPID
SAPLRSBATCH
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
5454554454422222222222222222222222222222
310C232143800000000000000000000000000000
G_T_WAIT
0.1.
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222220022222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
G_T_BATCH_PAR-PROCESS_TYPE
ATTRIBCHAN
0000000000
0000000000
4555444444
144292381E
%_DUMMY$$
0000
0000
2222
0000
G_T_300_OBJECT[]
Table[initial]
G_T_BATCH_PAR-PC_VARIANT
CHANGE_RUN_MASTER_DATA
000000000000000000000000000000
000000000000000000000000000000
444444555454455455445422222222
381E75F25EFD13452F414100000000
G_T_300_OBJECT
0000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<%_TABLE_RSBATCHPARALLEL>
G_S_ADM-PRIORITY
0
0
2
0
G_T_BATCH_PAR[]
Table IT_8429[3x212]
FUNCTION-POOL=RSBATCHDATA=G_T_BATCH_PAR[]
Table reference: 176
TABH+  0(20) = 0700000040337FA0000000000000000000000000
TABH+ 20(20) = 000000B0000020ED00000003000000D4FFFFFFFF
TABH+ 40(16) = 04000276000007400010249401800000
store        = 0x0700000040337FA0
ext1         = 0x0000000000000000
shmId        = 0     (0x00000000)
id           = 176   (0x000000B0)
label        = 8429  (0x000020ED)
fill         = 3     (0x00000003)
leng         = 212   (0x000000D4)
loop         = -1    (0xFFFFFFFF)
xtyp         = TYPE#000024
occu         = 16    (0x00000010)
access       = 1     (ItAccessStandard)
idxKind      = 0     (ItIndexNone)
uniKind      = 2     (ItUniqueNon)
keyKind      = 1     (default)
cmpMode      = 2     (cmpSingleMcmpR)
occu0        = 1
groupCntl    = 0
rfc          = 0
unShareable  = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId  = 0
gcKind       = 0
isUsed       = 1
isCtfyAble   = 1
>>>>> Shareable Table Header Data <<<<<
tabi         = 0x07000000410D8D60
pgHook       = 0x0000000000000000
idxPtr       = 0x0000000000000000
shmTabhSet   = 0x0000000000000000
id           = 6428  (0x0000191C)
refCount     = 0     (0x00000000)
tstRefCount  = 0     (0x00000000)
lineAdmin    = 16    (0x00000010)
lineAlloc    = 16    (0x00000010)
shmVersId    = 0     (0x00000000)
shmRefCount  = 1     (0x00000001)
>>>>> 1st level extension part <<<<<
regHook      = Not allocated
collHook     = Not allocated
ext2         = Not allocated
>>>>> 2nd level extension part <<<<<
tabhBack     = Not allocated
delta_head   = Not allocated
pb_func      = Not allocated
pb_handle    = Not allocated
G_T_BATCH_SERV[]
Table IT_8430[2x166]
FUNCTION-POOL=RSBATCHDATA=G_T_BATCH_SERV[]
Table reference: 181
TABH+  0(20) = 07000000410D9AB8000000000000000000000000
TABH+ 20(20) = 000000B5000020EE00000002000000A6FFFFFFFF
TABH+ 40(16) = 04000276000003E00010249401800000
store        = 0x07000000410D9AB8
ext1         = 0x0000000000000000
shmId        = 0     (0x00000000)
id           = 181   (0x000000B5)
label        = 8430  (0x000020EE)
fill         = 2     (0x00000002)
leng         = 166   (0x000000A6)
loop         = -1    (0xFFFFFFFF)
xtyp         = TYPE#000006
occu         = 16    (0x00000010)
access       = 1     (ItAccessStandard)
idxKind      = 0     (ItIndexNone)
uniKind      = 2     (ItUniqueNon)
keyKind      = 1     (default)
cmpMode      = 2     (cmpSingleMcmpR)
occu0        = 1
groupCntl    = 0
rfc          = 0
unShareable  = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId  = 0
gcKind       = 0
isUsed       = 1
isCtfyAble   = 1
>>>>> Shareable Table Header Data <<<<<
tabi         = 0x0700000040360F08
pgHook       = 0x0000000000000000
idxPtr       = 0x0000000000000000
shmTabhSet   = 0x0000000000000000
id           = 6429  (0x0000191D)
refCount     = 0     (0x00000000)
tstRefCount  = 0     (0x00000000)
lineAdmin    = 16    (0x00000010)
lineAlloc    = 16    (0x00000010)
shmVersId    = 0     (0x00000000)
shmRefCount  = 1     (0x00000001)
>>>>> 1st level extension part <<<<<
regHook      = Not allocated
collHook     = Not allocated
ext2         = Not allocated
>>>>> 2nd level extension part <<<<<
tabhBack     = Not allocated
delta_head   = Not allocated
pb_func      = Not allocated
pb_handle    = Not allocated
No.      19 Ty.          FUNCTION
Name  RSBATCH_MAINTAIN_PAR_SETTINGS
I_NO_DIALOG
0
0
2
0
I_TYPE
ATTRIBCHAN
0000000000
0000000000
4555444444
144292381E
I_VARIANT
CHANGE_RUN_MASTER_DATA
000000000000000000000000000000
000000000000000000000000000000
444444555454455455445422222222
381E75F25EFD13452F414100000000
E_T_SERVER
Table[initial]
C_T_BATCH_PAR[]
Table IT_8427[3x210]
FUNCTION-POOL=RSSM_PROCESSFORM=MAINTAIN_PARALLEL_SETTINGSDATA=L_T_PAR
Table reference: 377
TABH+  0(20) = 070000004050EFA8070000004033896000000000
TABH+ 20(20) = 00000179000020EB00000003000000D2FFFFFFFF
TABH+ 40(16) = 040001900000CEF00010249401800000
store        = 0x070000004050EFA8
ext1         = 0x0700000040338960
shmId        = 0     (0x00000000)
id           = 377   (0x00000179)
label        = 8427  (0x000020EB)
fill         = 3     (0x00000003)
leng         = 210   (0x000000D2)
loop         = -1    (0xFFFFFFFF)
xtyp         = TYPE#001089
occu         = 16    (0x00000010)
access       = 1     (ItAccessStandard)
idxKind      = 0     (ItIndexNone)
uniKind      = 2     (ItUniqueNon)
keyKind      = 1     (default)
cmpMode      = 2     (cmpSingleMcmpR)
occu0        = 1
groupCntl    = 0
rfc          = 0
unShareable  = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId  = 0
gcKind       = 0
isUsed       = 1
isCtfyAble   = 1
>>>>> Shareable Table Header Data <<<<<
tabi         = 0x0700000040332390
pgHook       = 0x0000000000000000
idxPtr       = 0x0000000000000000
shmTabhSet   = 0x0000000000000000
id           = 6426  (0x0000191A)
refCount     = 0     (0x00000000)
tstRefCount  = 0     (0x00000000)
lineAdmin    = 16    (0x00000010)
lineAlloc    = 16    (0x00000010)
shmVersId    = 0     (0x00000000)
shmRefCount  = 1     (0x00000001)
>>>>> 1st level extension part <<<<<
regHook      = 0x0000000000000000
collHook     = 0x0000000000000000
ext2         = 0x070000004110CD08
>>>>> 2nd level extension part <<<<<
tabhBack     = 0x0700000040F34148
delta_head   = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func      = 0x0000000000000000
pb_handle    = 0x0000000000000000
G_T_CLASS_100[]
Table IT_8436[3x122]
FUNCTION-POOL=RSBATCHDATA=G_T_CLASS_100[]
Table reference: 355
TABH+  0(20) = 07000000410F9E48070000004110865000000000
TABH+ 20(20) = 00000163000020F4000000030000007AFFFFFFFF
TABH+ 40(16) = 0400027600000B900010249401800000
store        = 0x07000000410F9E48
ext1         = 0x0700000041108650
shmId        = 0     (0x00000000)
id           = 355   (0x00000163)
label        = 8436  (0x000020F4)
fill         = 3     (0x00000003)
leng         = 122   (0x0000007A)
loop         = -1    (0xFFFFFFFF)
xtyp         = TYPE#000047
occu         = 16    (0x00000010)
access       = 1     (ItAccessStandard)
idxKind      = 0     (ItIndexNone)
uniKind      = 2     (ItUniqueNon)
keyKind      = 1     (default)
cmpMode      = 2     (cmpSingleMcmpR)
occu0        = 1
groupCntl    = 0
rfc          = 0
unShareable  = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId  = 0
gcKind       = 0
isUsed       = 1
isCtfyAble   = 1
>>>>> Shareable Table Header Data <<<<<
tabi         = 0x070000004081DE00
pgHook       = 0x0000000000000000
idxPtr       = 0x0000000000000000
shmTabhSet   = 0x0000000000000000
id           = 6435  (0x00001923)
refCount     = 0     (0x00000000)
tstRefCount  = 0     (0x00000000)
lineAdmin    = 16    (0x00000010)
lineAlloc    = 16    (0x00000010)
shmVersId    = 0     (0x00000000)
shmRefCount  = 1     (0x00000001)
>>>>> 1st level extension part <<<<<
regHook      = 0x0000000000000000
collHook     = 0x0000000000000000
ext2         = 0x07000000406795C8
>>>>> 2nd level extension part <<<<<
tabhBack     = 0x07000000410FB438
delta_head   = 0000000000000000000000000000000000000000000000000000000000000000000000000000000
pb_func      = 0x0000000000000000
pb_handle    = 0x0000000000000000
G_T_CLASS_100
C'C'
0000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000
4242222222222222222222222222222222222222222222222222222222222
3737000000000000000000000000000000000000000000000000000000000
%_FL2*CTRL_SERVER
1
0000
0001
G_T_CLASS_100-TEXT
'C'
000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000
242222222222222222222222222222222222222222222222222222222222
737000000000000000000000000000000000000000000000000000000000
TEXT-008
'C'
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
24222222222222222222222222222222222222222222222222
73700000000000000000000000000000000000000000000000
SAVEOK
SAVE
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
5454222222222222222222222222222222222222222222222222222222222222222222
3165000000000000000000000000000000000000000000000000000000000000000000
OKCODE
0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000
G_SUBRC
0
0000
0000
G_FIRST_TIME_100
0
0
2
0
G_T_WP_400
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
G_500_WP_NO
000
000
222
000
CX_TRUE
X
0
0
5
8
SY-MSGID
00000000000000000000
00000000000000000000
22222222222222222222
00000000000000000000
SPACE
0
0
2
0
SY-MSGNO
000
000
000
333
000
SY-MSGV1
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
22222222222222222222222222222222222222222222222222
00000000000000000000000000000000000000000000000000
SY-MSGV2
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
22222222222222222222222222222222222222222222222222
00000000000000000000000000000000000000000000000000
SY-MSGV3
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
22222222222222222222222222222222222222222222222222
00000000000000000000000000000000000000000000000000
SY-MSGV4
00000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000
22222222222222222222222222222222222222222222222222
00000000000000000000000000000000000000000000000000
No.      18 Ty.          FORM
Name  MAINTAIN_PARALLEL_SETTINGS
SY-REPID
SAPLRSSM_PROCESS
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
5454555455544455222222222222222222222222
310C233DF02F3533000000000000000000000000
SYST-REPID
SAPLRSSM_PROCESS
0000000000000000000000000000000000000000
0000000000000000000000000000000000000000
5454555455544455222222222222222222222222
310C233DF02F3533000000000000000000000000
P_VARIANT
CHANGE_RUN_MASTER_DATA
000000000000000000000000000000
000000000000000000000000000000
444444555454455455445422222222
381E75F25EFD13452F414100000000
G_T_BATCH_PAR
ATTRIBCHANCHANGE_RUN_MASTER_DATA        03C
000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000
455544444444444455545445545544542222222233422
144292381E381E75F25EFD13452F41410000000003300
G_T_BATCH_PAR[]
Table IT_8382[3x90]
FUNCTION-POOL=RSSM_PROCESSDATA=G_T_BATCH_PAR[]
Table reference: 344
TABH+  0(20) = 070000004049B188000000000000000000000000
TABH+ 20(20) = 00000158000020BE000000030000005AFFFFFFFF
TABH+ 40(16) = 04000190000016A00010249401800000
store        = 0x070000004049B188
ext1         = 0x0000000000000000
shmId        = 0     (0x00000000)
id           = 344   (0x00000158)
label        = 8382  (0x000020BE)
fill         = 3     (0x00000003)
leng         = 90    (0x0000005A)
loop         = -1    (0xFFFFFFFF)
xtyp         = TYPE#000106
occu         = 16    (0x00000010)
access       = 1     (ItAccessStandard)
idxKind      = 0     (ItIndexNone)
uniKind      = 2     (ItUniqueNon)
keyKind      = 1     (default)
cmpMode      = 2     (cmpSingleMcmpR)
occu0        = 1
groupCntl    = 0
rfc          = 0
unShareable  = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId  = 0
gcKind       = 0
isUsed       = 1
isCtfyAble   = 1
>>>>> Shareable Table Header Data <<<<<
tabi         = 0x0700000040F33B90
pgHook       = 0x0000000000000000
idxPtr       = 0x0000000000000000
shmTabhSet   = 0x0000000000000000
id           = 6392  (0x000018F8)
refCount     = 0     (0x00000000)
tstRefCount  = 0     (0x00000000)
lineAdmin    = 16    (0x00000010)
lineAlloc    = 16    (0x00000010)
shmVersId    = 0     (0x00000000)
shmRefCount  = 1     (0x00000001)
>>>>> 1st level extension part <<<<<
regHook      = Not allocated
collHook     = Not allocated
ext2         = Not allocated
>>>>> 2nd level extension part <<<<<
tabhBack     = Not allocated
delta_head   = Not allocated
pb_func      = Not allocated
pb_handle    = Not allocated
L_PC_TYPE
ATTRIBCHAN
0000000000
0000000000
4555444444
144292381E
SPACE
0
0
2
0
P_PC_TYPE
ATTRIBCHAN
0000000000
0000000000
4555444444
144292381E
L_T_PAR
Table IT_8427[3x210]
L_S_PAR
ATTRIBCHANCHANGE_RUN_MASTER_DATA        03C
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
4555444444444444555454455455445422222222334222222222222222222222222222222222222222222222222222
144292381E381E75F25EFD13452F414100000000033000000000000000000000000000000000000000000000000000
G_S_CHAIN
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
G_T_F4
Table IT_4031[5x222]
FUNCTION-POOL=RSSM_PROCESSDATA=G_T_F4
Table reference: 122
TABH+  0(20) = 0700000040293BE0000000000000000000000000
TABH+ 20(20) = 0000007A00000FBF00000005000000DEFFFFFFFF
TABH+ 40(16) = 04000190000009B00010249401800000
store        = 0x0700000040293BE0
ext1         = 0x0000000000000000
shmId        = 0     (0x00000000)
id           = 122   (0x0000007A)
label        = 4031  (0x00000FBF)
fill         = 5     (0x00000005)
leng         = 222   (0x000000DE)
loop         = -1    (0xFFFFFFFF)
xtyp         = TYPE#000037
occu         = 16    (0x00000010)
access       = 1     (ItAccessStandard)
idxKind      = 0     (ItIndexNone)
uniKind      = 2     (ItUniqueNon)
keyKind      = 1     (default)
cmpMode      = 2     (cmpSingleMcmpR)
occu0        = 1
groupCntl    = 0
rfc          = 0
unShareable  = 0
mightBeShared = 0
sharedWithShmTab = 0
isShmLockId  = 0
gcKind       = 0
isUsed       = 1
isCtfyAble   = 1
>>>>> Shareable Table Header Data <<<<<
tabi         = 0x070000004035B278
pgHook       = 0x0000000000000000
idxPtr       = 0x0000000000000000
shmTabhSet   = 0x0000000000000000
id           = 3652  (0x00000E44)
refCount     = 0     (0x00000000)
tstRefCount  = 0     (0x00000000)
lineAdmin    = 16    (0x00000010)
lineAlloc    = 16    (0x00000010)
shmVersId    = 0     (0x00000000)
shmRefCount  = 1     (0x00000001)
>>>>> 1st level extension part <<<<<
regHook      = Not allocated
collHook     = Not allocated
ext2         = Not allocated
>>>>&

When modifying the PC, you are likely using a process variant twice, or, using a variant already used somewhere else.

Similar Messages

  • Runtime error during opening a process chain in rspcm

    Hello,
    i created a process chain just a simple one which loads Data from the DataSource into a DSO and then into a InfoCube.
    I executed this processchain without activiating my Initial-Request in the DSO.
    So i got a hanging Request there, i deleted all Requests from all objects in this processchain. Still had this hanging Request, so i deleted this one Request from the RSEQDONE. Now my processchain is working, but it takes very long to open it when i am in the RSPCM or i even get a runtime error.
    Any suggestions?

    Regarding RSPCM you better to check the oss notes which are shared by Michael devine.
    Coming to your issue, if you have loading huge data then better to increase your wait time of your info pack load.
    go to your info pack --> menu scheduler-->Time out time, increase as you need.
    if your doing full loads, please use proper selections and split your load as small chunks.
    increase packet sizes and parallel settings to speed up your load.

  • Error in transporting process chain

    Hi
    i added two DTP's in the process chain and transported. The transport ended with errors.
    The following is the error msg:
    Results of check for process AND EVEN_4CEJM320EVCIY0L5L62W61JVB in chain PC_BI_TD_POSDM_CAST:
    Process variant AND EVEN_4CEJM320EVCIY0L5L62W61JVB does not exist in version A
    Results of check for process AND EVEN_4CEJM320EVCIY0L5L62W61JVB in chain PC_BI_TD_POSDM_CAST:
    Process variant AND EVEN_4CEJM320EVCIY0L5L62W61JVB does not exist in version A
    I saved and activated the process chain but still transport to QA ending with errors.
    When i saved the process chain in DEV, i am getting the msg:
    Version 'M' of chain PC_BI_TD_POSDM_CAST was saved without checking
    What does that mean?
    REgards
    Annie

    Hi
    If I got your question properly, Your AND Event is not Collected at the time of Transport.
    Try to Re Export the Process chain with all necessary grouped objects.
    Version 'M' of chain PC_BI_TD_POSDM_CAST was saved without checking
    What does that mean?
    Try to Check-- Save and then Activate and Then Transport .
    Please follow the Sequence for the transport, You may recheck the flow again
    Transport Sequence
    Info Objects,
    DSO
    INFO CUBE
    TRANSFORMATIONS
    MP
    INFOSETS
    PROCESS CHAINS
    QUERIES
    Objects need to be transported with respect to their
    dependencies
    InfoProviders will bring in all relevant InfoObjects
    Importing of Global variables is dependant on their reference
    InfoObject being already active
    Queries, workbooks and roles are dependant on InfoProviders
    and InfoObjects being active
    Use the Transport Connection Tool to analyze your objects
    Transport all customer-defined packages (dev classes) before
    transporting objects
    Transport InfoProvider(s) using the "In Data Flow Before" or
    "Only Necessary Objects" grouping option
    Transport all Global Variables with primary package
    assignment
    i.e. ZBW
    Transport BEx objects with appropriate individual package
    assignment
    Transport roles and workbooks together.
    Hope it helps

  • Process type in Process chain

    HI all;
    I want to cancel the process type if it takes let's say more than 2 hrs.; the reason is sometimes the rollup job don't finish and just hang it forever...until more than 12 hrs and we have to manually cancel the job in the morning when we come to the office. This is affecting the runstats job when we do after the process chain completes.
    so, is there any set up that I can do to cancel the process types let's say rollup for a cube if this doesn't finish by 2 hrs automatically.
    thank you.

    Bhanu;
    they are SEM cubes; and there are several situations sometimes the rollup gets stucks..; for example if some users do the planning in the same cube, or locks.,,etc..we tried to tell all the planner not to do any activities during the daily process chain time. we are doing rollup and compress every day for the sem cubes.

  • Add InfoPackage in process chain

    Hi to all,
    After Support Package 14 installation I have a problem during creation of process chain when I try to add an InfoPackage.
    When I add an InfoPackage (drag and drop process type ‘Execute InfoPackage’ in the chain) the system show ‘Insert Execute InfoPackage’ popup but the combobox ‘Load Data’ is disabled, I can’t choose any InfoPackage.
    Could we help me?
    Regards,
    Denis

    Thank you very much.
    Denis

  • Using BPC Process Type Optimize  in Process chain

    Hi,
    BW Process chain fails at BPC Process Type Optimize though Appset, Application, User field values are passed as below.
    FIELD NAME        FIELD VALUE
    SUSER                    XYZ
    SAPPSET                CopyApshell
    SAPP                      FINANCE
    Please let me know if I am missing any parameters. Is there a better way of executing Optimize as part of process chain.
    Thanks in advance.

    Bhanu;
    they are SEM cubes; and there are several situations sometimes the rollup gets stucks..; for example if some users do the planning in the same cube, or locks.,,etc..we tried to tell all the planner not to do any activities during the daily process chain time. we are doing rollup and compress every day for the sem cubes.

  • Process Chains is not running

    Hi All,
    I have created the Process Chains and Scheduled the Process chain on early morning 2.00AM. In STart variant, i have specified the time and date and saved the Process Chains. I have checked the Scheduled job in SM37 and found,BI_PROCESS_TRIGGER is scheduled. Today i have checked the Log view and found Chain has not executed.
    Can u pls help on this issue.
    Thanks,
    Jelina.

    Hi Jelina,
    In the scheduling options,check whethre you have selected direct scheduling or with meta chain. Make the desired one and also if you want it to repeat periodically, then Check the Periodic job checkbox and select the periodic vaules from the Period Values Tab.
    Hope this helps...

  • Process Chains Performance

    Hi Experts,
    We have some Process Chains that require in total  a running time 6h30min (Data Loading, DSO activation, ... etc).
    We enhanced our system with patchs and support Packages, the time of running time was reduced to approximatively 6h00.
    For administration reasons, this time must be reduced to maximum 4h30.
    Do you think that is possible to achieve this goal?
    If possible, according to your experience. Please, how can we do? what are your advices?
    I found an interesting link but not fairly detailed, here the link (may be useful to others)
    http://www.tli-usa.com/download/TipsTricks_and_Techniques_for_OptimalUseofProcessChains.pdf
    Many thanks.
    Best regards.
    Amine

    Hi,
    For time saving in Process Chain, you first need to identiy which step is taking more time. some things that you can do in general are;
    load data targets in parallel - independent flows can put in parallel legs of PC. Depending on the background processes available on the server, you can increase the Parallel legs.
    Cube index deletion - delete the cube indexes before loading data and generate again after loading
    see if any particular load is taking time and if it has routine - routines can be tuned so that data load runs faster
    see if some full load can be converted into delta load
    see if you some loads which can moved into a seperate PC like - text loads, hierarchy loads
    check if some loads (e.g. Master Data loads) can be moved into weekly chain
    Regards,
    Gaurav

  • How to setup process chains to run during office times every 30 minutes

    I want to set up a process chain to run only during 8 am to 6 pm MST every 30 minutes. How do I do such a setting in the process chain?
    Regards
    Ram

    Hello,
    You can do this by creating a daemon chain which runs once every 30 mins and triggers a event.
    You can use the event triggered by the daemon chain in the start variant of the PC which you require to run every 30 mins.
    But before doing that, make sure that one run of your process chain completes definetly in 30 mins.
    Let me know if you are looking for additional information.
    Cheers,
    MS.

  • Process Chain error during info package execution

    I'm trying to load master data into 0CURTYPE using process chain.
    I have created a start process and included the info package and corresponding DTP in the chain to load master data into the info object.
    On scheduling the process chain I get an error during the execution of the info package
    "Could not find code page for receiving system
    For the logical destination Q4900CL010, you want to determine the code page in which the data is sent with RFC. However, this is not currently possibe, and the IDoc cannot yet be dispatched."
    Is it relatred to some setting whihc I have missed out?
    Any help on this please?
    Thanks,

    Hi, this is a issue related to idocs in the source....
    U can contact ur BASIS team to solve this...
    From their end they have to chk the unprocessed/errored idocs in BD87...
    this issue belongs to source...
    They have to run a report:RBDAGAIN  to process the errore idoc's in the source which are in STATUS:'02'.
    This is a solution for temporarilrly basis...
    if this occurs regularly they have to change the settings in SM59..
    refer exact note for this: 784381
    rgds,

  • CVC Locked by User message during DP macro run in process chain

    Hi Gurus,
    During the process chain for macro run the following are the observations:
    (a) DP Background Macro is part of a long process chain containing many other steps.
    (b) Out of 10000 CVC's executed only 2000 CVC's give error in the job log " The selected data is locked by user XXXX"
    (c) The process chain is delivered successful ie green, it ignores the wrong 2000 CVCs which are locked.
    (d) The same job when triggered in background as standalone runs successful and does not show any error in the job log as well. All fine.
    (e) The CVC's are mutually exclusive, so do not conflict with any parallel job.
    Would appreciate if someone has come across such a situation and can suggest actions.
    Regards,
    PK

    Hi Folks,
    During the process chain for macro run the following are the observations:
    (a) DP Background Macro is part of a long process chain containing many other steps.
    (b) Out of 10000 CVC's executed only 2000 CVC's give error in the job log " The selected data is locked by user BATCHAPO"
    (c) The process chain is delivered successful ie green, it ignores the errors 2000 CVCs which are locked.
    (d) The same job when triggered in background as standalone runs successful and does not show any error in the job log as well. All fine.
    (e) The CVC's are mutually exclusive, so do not conflict with any parallel job.
    Would appreciate if someone has come across such a situation and can suggest actions.
    Regards,
    PK

  • Error saving hierarchy in Process Chain

    Hi all,
    We have BW310c with SP27, and since we have installed the SP23 till 27, we got error in the process chain.
    we have a problem to restart a process chain, but the only difference is the value of the INSTANCE equal to SPACE, STATE and ACTUAL_STATE equal to X.
    When applying the procedure to initialize the process chain status, I got error that the INSTANCE should not be empty, so, by updating the status via Oracle statement, the process chain still hinging. So, for more than one week, we have a empty entry in log table RSPCPOCESSLOG in the field "INSTANCE". Can you please advise how to solve this issue.
    Info error:
    The exception 'CX_RSR_X_MESSAGE' was raised but was not caught at any stage in the call hierarchy.         Since exceptions represent error situations, and since the system could not react adequately to this error, the current program, 'SAPLRRMS', had to be terminated.                                                               
    Regards,
    Aziz

    I am not sure on how to help you but i know there is a note on SAP for this 765785. search sap notes for this.

  • Avoid Livecache Lock during process chain execution

    Hi All
    I have a situation where the DP  planners in Asia geographies have a lockout in planning books due to process chain exceutions in US evening time.
    Have you come across any such situation where lock out due to process chain execution can be removed/reduced
    It will be really helpful if you can provide some inputs on this

    Hi Vijay,
    Probably you have a program to lock all users. You can contact your ABAP team, to change the code, so that the user group maintained in a table (Z) to be excluded out of locking.
    We have this type of program in our project, but your code might be different from ours.
    Let me know if you want further information...though I cannot share the entire code with you.
    Regards
    JB

  • Process chain failed during DTP

    operation generate could not be carried out for the request no ...
    My process chain failed while DTP . Then i right clicked on it and clicked on display messages then the error is
    operation generate could not be carried out for the request while DTP in process chain
    Please give me the solution

    hi,
    chk if the DTP performs load with info spoke.
    if so chk the source and destination defintion of the infospoke definition.
    Ramesh

  • Warnings while transporting a process chain

    Dear all,
    I am getting the below warning message when I am transporting my process chain into Quality. Due to this, the PC is now in inactive version in the target system.
    The logs shows the below message
    No destination maintained in target client 001 -> Not activated
    Message no. RSPC085
    Diagnosis
    When activating a process chain, this is checked and scheduled. Both the checking of a process chain and its scheduling require that
    1. the function is executed in the target client of the import and
    2. the user executing the function has the appropriate authorizations.
    This is usually the case for the BW background user
    The function can be executed in the target client if an RFC logon occurs in the target client. An RFC destination must be predefined for this purpose. This destination is used for logon to the target client from client 000 during import postprocessing.
    This destination does not exist in this system.
    System Response
    The process chain will not be activated, which means that it will not be checked, scheduled, or saved in an active version. The process chain will only be adjusted to the local situation (for example, key changes with objects that are dependent on the source system), and will not be saved in a modified version.
    Procedure
    Create a destination for the import postprocessing.
    Can some one please help on this.
    Thanks and Regards,
    Srinivas

    Thanks..
    Yes, this is the first process chain we are transporting.
    I tried maintaining the paramters in RSTPRFC with the below settings..
    Client: BW client 001
    Destination: TPBWMANDTRFC
    User: ALEREMOTE
    PWD: ************
    I want to know whether the details of teh destination are correct. If so, are these settings need to be maintained in QA and Prod systems as well?
    Thanks and Regards,
    Srinivas

Maybe you are looking for

  • How do I watch Oscar nominated movie rentals on my HDTV?

    How do I connect my MacBookPro to my HDTV to watch an iTunes Movie rental? Instead of sending DVDs of Oscar nominated Films to DUES paying Voting members,you have to download the films to iiTunes! Also! One film shows as a Rental and 3 are in with my

  • Mac Games Vs Bootcamp Games

    Hello everyone, I have been playing some OSX-friendly games on my Macbook Pro 2.66 GHz unibody 09 version. But the problem is that when i try and play games such as: Starcraft 2 Beta, Portal, Team Fortress 2, Half Life 2, the performance doesn't seem

  • Howto disable TopLink localized labels and messages?

    Hi, my windows regional settings are configured with Portuguese (Brazilian) as language and Brazil as location (since I am a Brazilian Portuguese speaking person who lives in Brazil). But the TopLink translations are POOR (almost stupid), it seems th

  • I am not having any luck trying to create a brochure with ID in CC

    I am not having any luck trying to create a brochure with ID in CC. i thought i remembered it to be something you can use  in Bridge also. Can't seem to find that either. anyone have any help they can offer?

  • Search for unknow object in sap bw

    Hello Gurus,         I have a existing object " ZBPUR_DNC_DATA_PUSH ", do you know how can I search it out in the system? I don't know what it really is, but I want information for it. Many thanks,