Question

J'essaie de déterminer comment modifier le code de package SAP R / 3 d'un système installé. Quelqu'un peut-il suggérer le module / outil pour cela?

Était-ce utile?

La solution

SAP a fourni divers plug-ins client afin de permettre aux clients de modifier et d'adapter le code standard:

  • L'utilisateur quitte (Transactions SMOD, CMOD et SE81). Cet article couvre l'utilisateur existe plus en détail.

  • BADI (Business Add-inns, Transaction SE18). C'est un moyen (ish) orienté objet d'étendre les fonctionnalités standard. Cet article traite plus en détail des BADI

  • Les points d'amélioration explicites (Netweaver 7.0 et version ultérieure uniquement, Transaction SE80) sont des espaces réservés dans le code standard SAP où les programmeurs peuvent ajouter leur propre code. >

Toutes ces options nécessitent que SAP ait anticipé la nécessité d'améliorer le code et de fournir les points d'ancrage pour les améliorations. Si elles existent, c’est un excellent moyen de gérer le code standard SAP sans annuler le contrat de support avec SAP.

Les deux manières suivantes de ne pas demander à SAP de faire quoi que ce soit:

  • Spots d'amélioration implicites (Netweaver 7.0 et versions ultérieures uniquement, Transaction SE80). Fonctionne de la même manière que les points d’amélioration explicites, mais existe au début et à la fin des ALL fonctions, formulaires, méthodes, structures, etc. Le chemin de menu Édition- > Opérations d’amélioration- > Afficher les points d’amélioration implicites rendre ces visibles. La beauté des points d’amélioration implicites réside dans le fait qu’il est toujours pris en charge par SAP .

  • Programme de réparation: sous SE80, cliquez sur l'icône de modification et SAP vous demandera une clé de réparation. Cette clé peut être demandée à SAP à l'adresse suivante: http://service.sap.com (généralement par les utilisateurs de base). Une fois que vous avez fourni la clé, vous pouvez éditer le code normalement (ou avec l’assistant de modification s’il est activé). Les objets réparés ne sont pas pris en charge par SAP

Modifier: à compter de 2008/2009 sous contrat de licence SAP Enterprise, les objets réparés peuvent toujours être pris en charge par SAP

Copier un programme standard SAP dans un package Z et le modifier doit être utilisé en dernier recours, car vous devrez comparer et gérer manuellement ces programmes pour chaque correctif et chaque mise à niveau, ce qui rend la maintenance générale beaucoup plus facile. plus difficile.

SAP fournit des outils pour corriger ou mettre à niveau toutes les modifications susmentionnées du code standard. La plupart du temps, il suffit de simplement confirmer la modification après un correctif ou une mise à niveau.

Remarque: Une ouverture de session OSS peut être nécessaire pour accéder aux documents. Si vous ne pouvez pas utiliser SAP, votre aide est généralement satisfaisante.

Autres conseils

Je l'ai toujours fait via la transaction SE80, où je peux parcourir le code non-Z existant, le copier dans un paquet Z et le modifier là-bas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top