SAP – Ajouter une transaction dans un menu du SPRO

Dans SAP, lorsque l’on crée des tables de paramétrage, il est presque toujours nécessaire d’y associer une transaction pour y accéder (il s’agit souvent d’une « Transaction avec paramètres »).
Pour apporter une plus grande valeur ajoutée à ce paramétrage, il peut être envisagé d’ajouter un accès à cette nouvelle transaction à partir du SPRO.

La transaction SIMGH est notre alliée pour cette fonctionnalité. Mais attention, elle est loin d’être accessible au commun des mortels (on reconnait bien là la SAP Touch pour l’ergonomie).

Disclaimer: Mon besoin était d’ajouter une nouvelle transaction sur un menu spécifique déjà existant dans le SPRO. Cet article se limitera donc à cela, sans aborder la création du menu spécifique proprement dit (mais je suppose que cette même SIMGH est là pour ça).

Première étape : identifier le menu à modifier
Sur l’écran d’accueil de la SIMGH, utiliser l’aide à la recherche de la zone « Structure IMG » et utiliser la pop-up pour déterminer le menu. Pour ma part, connaissant ledit menu, j’ai mis « ** » dans la zone Titre pour retrouver mon menu spécifique. Une seconde pop-up apparait ensuite récapitulant les menus trouvés selon les critères de recherche, un double-clic sur l’un d’eux permettant de le sélectionner. On peut finalement entrer en modification sur ce menu, grâce à l’icône idoine.

Deuxième étape : créer une entrée vers la transaction cible
L’arborescence du menu sélectionné apparait sur l’écran suivant. Il faut se placer sur le niveau hiérarchique souhaité.

  • S’il existe une feuille au même niveau, cliquer dessus puis utiliser le bouton d’activité « Ajouter activité au même niveau ». La nouvelle entrée sera insérée sous celle sélectionnée.
  • Il est aussi possible de sélectionner directement un dossier et d’utiliser le bouton d’activité « Ajouter activité à un niveau inférieur ». La nouvelle entrée sera insérée sous ce dossier.

Dernière étape : paramétrer la nouvelle entrée de menu
Il ne reste plus qu’à définir ce que sera cette nouvelle entrée. Dans notre cas, il s’agit d’un appel de transaction.
Il faut préciser un identifiant d’activité IMG. Cela peut être le nom de la transaction, ou de la table cible, ou quoi que ce soit (en respectant les éventuelles normes de nommage en vigueur).
Une désignation est également requise, c’est le texte qui apparaitra dans le SPRO.
Ensuite, dans l’onglet « Obj. gestion », renseigner un identifiant dans le cadre « Objet de gestion ». Cet identifiant est celui de la transaction cible. Renseigner également une désignation et positionner le bouton radio « Type d’objet de gestion » sur « Objet du Customizing ».
Pour terminer, dans l’ALV « Objet affectés », mettre le nom de la table dans « Objet Customizing », avec un type « S » (table) et la transaction associée.
Oui, c’est très redondant.

Enfin sauvegarder, et c’est terminé !

Pour vérifier, lancer le SPRO, retrouver le menu ciblé, et la nouvelle entrée devrait apparaitre à l’endroit attendu.

SAP TechEd 2012 – Madrid

ABAP in Eclipse
ABAP in Eclipse

Bonjour à tous,

La semaine dernière (soit du 13 au 16 novembre 2012) se tenaient à Madrid les SAP TechEd. Il s’agit d’une série de conférences, sessions de question-réponses, forums de discussions et ateliers pratiques sur diverses technologies du monde SAP. J’ai eu la chance d’y participer et je me propose de faire un petit compte-rendu/bilan de ces quelques jours madrilènes.

Continuer la lecture de SAP TechEd 2012 – Madrid

ABAP – Bonnes pratiques – OO

Bonjour à tous,

Contrairement au titre de cet article, il ne va pas s’agir ici de parler d’ABAP, mais de conception orientée objet de façon plus générale. Enfin pas si générale que cela car je ne vais aborder qu’un seul point, et ce point concerne le fonctionnement des méthodes.

C’est en fait un principe de bon sens : une méthode doit faire ce que l’on attend d’elle qu’elle fasse. Ni plus, ni moins. C’est aussi simple que cela. Mais si j’en parle aujourd’hui, c’est que ça ne l’est pas pour tout le monde. Pas toujours dans le feu de l’action, dans la pression des délais ou au détour d’une correction rapide.

Continuer la lecture de ABAP – Bonnes pratiques – OO

Une équipe projet…

Bonjour à tous,

Dans mon travail quotidien, je m’aperçois continuellement que le mode de fonctionnement des différents projets est mal fait. Ce n’était qu’un ressenti difficile à expliciter jusqu’à présent. Beaucoup de petits projets en même temps, et différentes personnes à côtoyer sans jamais rester assez longtemps pour que de bonnes relations se créent. C’est très frustrant. Pas le temps de rentrer dans le projet en lui-même (tenants et aboutissants, compréhension métier, planning, …), pas le temps de connaître les membres de son équipe. En fait, on ne peut pas réellement parler d’équipe malheureusement.
Et puis, au détour d’une lecture, j’ai découvert que je n’étais pas seul à connaître ce type de problème. Je vais donc retranscrire ici un passage du livre The Clean Coder, de Robert C. Martin.

Continuer la lecture de Une équipe projet…