Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Getting error "SQL error in the database when accessing a table."

Former Member
0 Likes
1,625

Hi All,

We are getting Dump Error SQL error in the database when accessing a table for the batch job EISSD/REQUISITION 14 / which includes program AQ20FD==========A2============. Please reply. The Dump error details are as follows

Short text

SQL error in the database when accessing a table.

How to correct the error

Database error text........: "ORA-01555: snapshot too old: rollback segment

number 21 with name "_SYSSMU21$" too small"

Internal call code.........: "[RSQL/FTCH/VBRK ]"

Please check the entries in the system log (Transaction SM21).

Thanks

Padmakar Kudtarkar

Edited by: Rob Burbank on May 19, 2011 9:38 AM

4 REPLIES 4
Read only

Former Member
0 Likes
953

The query where we are getting error in Standard program AQ20FD==========A2============ for Job

EISSD/REQUISITION 14 / is as follows:

select VBRKBUKRS VBRKFKART VBRKFKDAT VBRKFKTYP VBRKGJAHR VBRKKUNAG VBRKKUNRG VBRKKURRF VBRKVBELN VBRKWAERK VBRP~AUBEL

VBRPAUPOS VBRPFKIMG VBRPKVGR2 VBRPKZWI1 VBRPMATNR VBRPMWSBP VBRPNETWR VBRPPSTYV VBRPVBELN VBRPVGBEL VBRP~VGPOS

VBRPVKBUR VBRPVKGRP VBRPVRKME VBRPWAVWR

into (VBRK-BUKRS , VBRK-FKART , VBRK-FKDAT , VBRK-FKTYP , VBRK-GJAHR , VBRK-KUNAG , VBRK-KUNRG , VBRK-KURRF , VBRK-VBELN

, VBRK-WAERK , VBRP-AUBEL , VBRP-AUPOS , VBRP-FKIMG , VBRP-KVGR2 , VBRP-KZWI1 , VBRP-MATNR , VBRP-MWSBP , VBRP-NETWR

, VBRP-PSTYV , VBRP-VBELN , VBRP-VGBEL , VBRP-VGPOS , VBRP-VKBUR , VBRP-VKGRP , VBRP-VRKME , VBRP-WAVWR )

from ( VBRK

inner join VBRP

on VBRPVBELN = VBRKVBELN )

where VBRK~BUKRS in SP$00004

and VBRK~FKDAT in SP$00001

and VBRK~KUNAG in SP$00002

and VBRK~VBELN in SP$00006

and VBRP~MATNR in SP$00003.

%dbacc = %dbacc - 1.

if %dbacc = 0.

stop.

endif.

check SP$00004.

check SP$00001.

check SP$00002.

check SP$00006.

check SP$00003.

add 1 to %count-VBRK.

%linr-VBRK = '01'.

extract %fg01.

%ext-VBRP01 = 'X'.

extract %fgwrVBRP01.

endselect.

Read only

0 Likes
953

Hi,

Use Select Single -


Regards

Dhiraj Dangore

Read only

Former Member
0 Likes
953

I've seen this, but not in a long time. It occurred when a SELECT statement ran for a long time during times when the database is up and being modified.

We either rant the program overnight or made the selection set smaller.

Rob

Read only

0 Likes
953

Hi Rob,

Thanks for the useful information.

Regards,

Padmakar Kudtarkar