Solution : https://service.sap.com/sap/support/notes/178665 (Connexion à SAP Service Marketplace requise)
Résumé :
Lors d’une exécution d’un programme ABAP utilisant des composants de frontend comme ActiveX ou des serveurs d'automatisation, et se terminant par le vidage système SYSTEM_POINTER_PENDING, cela survient dû à la gestion asynchrone de la queue d'automatisation. L'incident est provoqué quand des appels de fonction engendrant des valeurs sont assignés à des variables locales qui perdent leur portée et sont détruites après l'exécution des opérations de flush hors des portées valides des variables (après ENDFORM, ENDFUNCTION, ENDMETHOD). Cela conduit à une erreur du système d'exécution, interrompant le programme et indiquant le problème dans le vidage mémoire. La solution consiste à utiliser les attributs de classe pour contrôler les valeurs résultantes, évitant ainsi la destruction prématurée des objets en maintenant des références.
Mots Clés :
system_pointer_pending short dump additional key words automation, \form=form/function/method\data=local variable, short dump system_pointer_pending, local variable caused, automation queue processing, include result values, abap runtime system, short dump, local variable, function call
Notes associées :
555739 | SAP GUI for HTML: Short dump SYSTEM_POINTER_PENDING |
73056 | Collective note: ABAP as OLE Automation Controller |