SAP Note 675 - Unexpected abends in SELECT loops (COMMIT)

Composant : ABAP Runtime Environment -

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

Résumé :
La note SAP traite d'une erreur SQL au runtime identifiée par "DBIF_RSQL_INVALID_CURSOR", qui survient après un COMMIT dans une boucle SELECT. Cette erreur est causée par la perte du curseur de la base de données suite à un COMMIT ou un ROLLBACK dans la boucle. La perte du curseur interrompt la continuité de la boucle SELECT, car le système ne peut pas reprendre automatiquement la boucle. Cette erreur est généralement déclenchée par toute transaction nécessitant un changement d'écran, des points d'arrêt de débogage, ou des conditions WAIT qui exécutent implicitement des opérations de COMMIT. Il est conseillé d'éviter les instructions déclenchant un COMMIT dans les boucles SELECT pour prévenir la perte du curseur et assurer une opération sans interruption.

Mots Clés :
commit work/rollback work solution, sql abendat run-time, run-time error dbif_rsql_invalid_cursor, sql error occurs, symptom key word, additional key words, break-point / debugging, release generation lock, debug process free, work process

Notes associées :

331662DBIF_RSQL_INVALID_CURSOR when executing RM06ENP1
2104Error messages DBIF_...._INVALID_CURSOR