SAP Note 13607 - Termination of an ABAP with DBIF_RSQL_INVALID_RSQL

Composant : DB Independent Database Interface -

Solution : https://service.sap.com/sap/support/notes/13607 (Connexion à SAP Service Marketplace requise)

Résumé :
Un programme ABAP se termine en raison d'une déclaration SELECT provoquant une erreur DBIF_RSQL_INVALID_RSQL, le journal système affichant "La déclaration SQL a rencontré une restriction du système de base de données". Le problème provient des instructions Open SQL en ABAP traduites en SQL natif par l'interface de base de données SAP, violant les restrictions de la base de données. L'erreur surgit souvent lorsque des tables de plages sont utilisées dans la clause WHERE d'une déclaration SELECT, produisant des instructions SQL excédant les contraintes de la base de données, comme le nombre maximum de valeurs dans une clause IN, de variables hôtes, ou la longueur de l'instruction. Pour résoudre, un diagnostic se fait via les fichiers trace dev_w[i] et en ajustant la déclaration Open SQL en conséquence, en la réécrivant éventuellement en utilisant FOR ALL ENTRIES.

Mots Clés :
55 dia  2 se38 r68 roll-back ausführen14, describe table range_tab lines lines, 56 dia  2 se38 ab0 laufzeitfehler, 56 dia  2 se38 ab1 > kurzdump, big marker count = 6938 > max, previous open sql statement, case 'eq range_tab-low', open sql select statement, marker count = 3000with, operand range_tab-low

Notes associées :

1582026Dump when displaying last 10 documents in BAiO POWL
1427036Extraction 0TB_CN_BCFC1 terminates with a dump
1400234AMON: short dump when deleting heuristic planning alerts
1383091AMON: Short dump when evaluating heuristic planning alerts
1293704AMON: Open SQL dump (max. no. of input variables exceeded)
940588Extraction: 0CRM_TGBP dumps - max SQL statement
924948RPR_TRIP_HEADER_DATA: Short dump DBIF_RSQL_INVALID_RSQL
859756
798729Short dump when distributing material master
791034DBIF_RSQL_INVALID_RSQL when you create wave picks
730794VXA3: Runtime error DBIF_RSQL_INVALID_RSQL
693170O3O_CT05 gives "RSQL error 13"
667408RSNAST00: DBIF_RSQL_INVALID_RSQL Dump
607468VT20: Termination with DBIF_RSQL_INVALID_RSQL
575721Transaction ST03N terminates with DBIF_RSQL_INVALID_RSQL
506722MIR6: Short dump when selecting the invoice
502809DBIF_RSQL_INVALID_RSQL in RV_MESSAGE_READ
442816Collective avail. check: Short dump DBIF_RSQL_INVALID_RSQL
407622DBIF_RSQL_INVALID_RSQL in RV60SBAT
397043Program termination during dynamic selections in PNP
391373Short dump when releasing standing orders
380377RSQL error 13, ANEP_READ_BWAGR_MULTI_AFABE, AB08
330416Sel.cond.>8kbytes: ABAP dump SAPSQL_WHERE_CANT_SCAN
306587SCS:internal table too large for service charge key
199668REP: Termintn.reporting upon single selection loan
193481Termination of TA MDVP w/ DBIF_RSQL_INVALID_REQUEST
179578Allocations: Runtime error with DBIF_RSQL_INVALID_RSQL
178220COGI: Termination with RSQL ERROR 13
163650Int.calc.run:Dump DBIF_RSQL_INVALID_RSQL in DFKKOPW
155284Dump aktuelle Bestandsliste
144464VL10, RSQL error 22 in access to table ...
124586RCATSTAL DBIF_RSQL_INVALID_RSQL error
99201DBIF_RSQL_INVALID_RSQL for SELECT FOR ALL ENTRIES
71654FI-LC: Document intervals in RGCSHD00 are too high
63037AS/400: Deleting SQL Packages
54028IBM i: SQL0 904 reason code 7, overflow in SQL package