Tips debug pour un fonctionnel

Tu es consultant fonctionnel SAP et tu veux debugger un message d’erreur SAP sans dependre d’un developpeur ? Une methode simple existe : poser un point d’arret directement sur le numero du message.

L’essentiel

  • Face a une erreur, les deux premiers reflexes sont de lire le message et de chercher.
  • La troisieme option, souvent oubliee : poser un point d’arret dynamique sur le message.
  • Tu arrives directement sur la ligne de code qui declenche l’erreur.
  • Cette technique te rend autonome et credible face a l’equipe technique.

Les deux premiers reflexes face a une erreur SAP

Quand tu fais un test ou un parametrage et que tu tombes sur une erreur, le premier reflexe est de lire le message. Soit il te parle et tu sais comment corriger. Soit il ne te parle pas, et tu demandes a un collegue ou tu cherches sur les forums SAP. Ces deux reflexes sont sains, mais ils ont une limite : ils ne te disent pas ou, dans le code, l’erreur est reellement declenchee.

La troisieme option : le point d’arret au message

La troisieme option consiste a passer en mode debug de facon intelligente, avec un point d’arret dynamique pose sur le message d’erreur lui-meme. Le principe : tu demandes a SAP de stopper l’execution a l’instant precis ou ce message est genere. Voici la marche a suivre.

  1. Note le numero du message d’erreur genere, ainsi que sa classe.
  2. Relance l’operation, puis saisis /h dans la barre de commande pour activer le mode debug.
  3. Dans le menu du debugger, pose un point d’arret au message (menu Point d’arret, puis Point d’arret au message).
  4. Appuie sur F8 pour executer le programme.

Grace a cette methode, tu arrives directement sur la ligne de code qui a genere l’erreur, et tu peux commencer ton analyse : quelles donnees, quelles conditions, quel test a echoue.

Reflexe consultant

Avant de poser ton point d’arret, releve toujours la classe et le numero du message. Tu peux aussi consulter la classe de messages dans SE91 pour comprendre le contexte. Plus ton point de depart est precis, plus l’analyse est rapide.

Ce que ca t’apporte concretement

Cette technique change ta posture. Tu ne subis plus l’erreur, tu la comprends. Tu peux voir les valeurs qui ont declenche le blocage et distinguer un probleme de donnees d’un probleme de parametrage. Et si le sujet releve vraiment du code, tu arrives devant l’equipe technique avec une analyse precise, pas avec un simple ca ne marche pas.

A eviter en mission

Modifier des valeurs dans le debugger en environnement de production. Le debug doit rester une observation. Changer une variable en direct peut fausser un traitement reel et creer des degats. Reste en lecture, note, puis analyse a froid.

Ton plan d’action en 4 etapes

  1. Lis d’abord le texte long du message : la reponse y est souvent.
  2. Si elle n’y est pas, releve la classe et le numero du message.
  3. Pose un point d’arret au message via /h, puis execute avec F8.
  4. Analyse les donnees et conditions, en restant toujours en lecture.

Tu veux gagner en autonomie technique sur SAP ?

Ce genre de technique fait la difference entre un fonctionnel dependant et un fonctionnel autonome. On les transmet dans le programme AZ Premium.

La video ci-dessous te montre la technique en action, pas a pas.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut