Dear Experts
Kindly help on the below issue. Facing this issue frequently, DB space, temp log space are all ok.
we are facing the issue while loading employee master data, DTP is failing every time.
Category ABAP Server Resource Shortage
Runtime Errors DBIF_RSQL_SQL_ERROR
Except. CX_SY_OPEN_SQL_DB
Date and Time 23.02.2016 19:39:24
Information on where terminated:
Termination occurred in the ABAP program "CL_RSDMD_UPDATE_MASTER_DATA===CP" -
in "_DB_FIRE".
The main program was "RSBATCH_EXECUTE_PROZESS ".
In the source code you have the termination point in line 252
of the (Include) program "CL_RSDMD_UPDATE_MASTER_DATA===CM00B".
The program "CL_RSDMD_UPDATE_MASTER_DATA===CP" was started as a background job.
Job Name....... "BIDTPR_291012_1"
Job Initiator.. "sapuser"
Job Number..... 19283000
The termination is caused because exception "CX_SY_OPEN_SQL_DB" occurred in
procedure "_DB_FIRE" "(METHOD)", but it was neither handled locally nor
declared
in the RAISING clause of its signature.
The procedure is in program "CL_RSDMD_UPDATE_MASTER_DATA===CP "; its source
code begins in line
1 of the (Include program "CL_RSDMD_UPDATE_MASTER_DATA===CM00B ".
Code Extract:
222 l_s_msg_buf-no = 157.
223 l_s_msg_buf-v1 = sy-dbcnt.
224 l_s_msg_buf-v2 = <l_sx_itab>-name.
225 l_s_msg_buf-v3 = o_sx_rti-tabclass.
226 l_s_msg_buf-v4 = ''.
227 l_s_msg_buf-rt = '_db_fire'.
228 APPEND l_s_msg_buf TO l_t_msg_buf.
229 ENDIF.
230
231 * MARK AS TO BE DELETED
232 IF NOT <l_t_upd> IS INITIAL.
233 IF p_multirow_select = rs_c_true.
234 IF l_table_id = 3. " mass-updates - only for time-independent data
235 UPDATE (<l_sx_itab>-name) FROM TABLE <l_t_upd>.
236 ELSE.
237 IF l_view IS NOT INITIAL.
238 create data l_r_upd_data type table of (l_view).
239 assign l_r_upd_data->* to <l_t_upd_data>.
240 create data l_r_upd_data type (l_view).
241 assign l_r_upd_data->* to <l_s_upd_data>.
242
243 LOOP AT <l_t_upd> ASSIGNING <l_s_upd>.
244 MOVE-CORRESPONDING <l_s_upd> to <l_s_upd_data>.
245 IF ( l_table_id = 2 OR l_table_id = 4 ). " incase of time-dependent master
246 ASSIGN COMPONENT rsd_c_fieldnm_changed
247 OF STRUCTURE <l_s_upd_data> TO <l_changed>.
247 OF STRUCTURE <l_s_upd_data> TO <l_changed>.
248 <l_changed> = rs_c_changed-delete.
249 ENDIF.
250 APPEND <l_s_upd_data> TO <l_t_upd_data>.
251 ENDLOOP.
>>> UPDATE (l_view) FROM TABLE <l_t_upd_data>.
253 ELSE.
254 PERFORM update_set_ad IN PROGRAM (o_program)
255 TABLES <l_t_upd>
256 USING <l_sx_itab>-name.
257 ENDIF.
258 ENDIF.
259 ELSE.
260 PERFORM update_set_ad IN PROGRAM (o_program)
261 TABLES <l_t_upd>
262 USING <l_sx_itab>-name.
263 ENDIF.
264
265 * monitoring
266 DESCRIBE TABLE <l_t_upd> LINES sy-tfill.
267 CLEAR l_s_msg_buf.
268 l_s_msg_buf-au = o_sx_rti-aufrufer.
269 l_s_msg_buf-id = 'RSDMD'.
270 l_s_msg_buf-ty = rs_c_info.
271 l_s_msg_buf-no = 158.