/ / Type de retour dans la méthode findById, le contrôle est introuvable par id - vba, access-vba, sap

Retournez le type dans la méthode findById, le contrôle n'a pas pu être trouvé par id - vba, access-vba, sap

J'écris un script VBA qui lit certaines valeurs d'une procédure SAP (ME23N).

J'utilise la méthode findById pour lire certaines valeurs, mais je ne sais pas si l'objet existe ou non.

Session.findById("wnd[0]/usr/sub/.......).Text

Je «voudrais savoir ce que la méthode findById renvoie si l'ID fourni n'existe pas. Sachant que je peux gérer cette situation et éviter le message d'exécution« Le contrôle n'a pas pu être trouvé par l'ID ».

Existe-t-il une documentation SAP publique où je peux trouver des informations?

Merci d'avance

Réponses:

-1 pour la réponse № 1

Est-ce quelque chose que vous demandez? C'est ce que j'utilise .....

"en bas à gauche où est affiché les erreurs ou le message indiquant que vous n'avez pas accès à la transaction

En cas d'erreur Reprendre ensuite session.findById ("wnd [0] / ..... SetFocus" ou .Text

If session.findById ("wnd [0] / sbar"). Text = "Le contrôle est introuvable par l'id." alors Debug.Print "transaction introuvable."

session.findById ("wnd [0]"). Fermer "fermeture du programme de fenêtre SAP. session.findById ("wnd [1] / usr / btnSPOP-OPTION1"). appuyez sur "appuyez sur le bouton oui ok pour fermer SAP Quitter sous Fin si