Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > ERP > SAP
SAP Forum d'entraide sur SAP et sur la programmation avec le langage ABAP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2008, 09h32   #1
Futur Membre du Club
 
Inscription : juin 2008
Messages : 49
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 49
Points : 17
Points : 17
Par défaut Besoin de conseils sur user-exit

Salut à tous,

J'aurai besoin d'un conseil concernant la modification ou création d'un user exit. En fait, j'ai un user exit "EXIT_SAPLKOBS_001" qui contient l'include "LXKOBSF01" du groupe de fonction "XKOBS". Ce user-exit contient 2 stratégies d'imputation. Mon travail consiste en l'ajout de 2 nouvelles stratégies.

Bien entendu, je ne peux pas modifier l'include de ce user-exit (sauf si je connais la clé d'accès). Dois-je donc créer un autre include dans ce user-exit (dont je dois connaître la clé d'accès) ou créer un autre user-exit ? Ensuite, comment intégrer la "chose" nouvellement créée dans le programme principal qui est standard ? Dites-moi ce que vous en pensez, si je me trompe, etc. car c'est la première fois que je travaille sur un user-exit...

D'avance merci.

A+
Kiefer_S est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 14h09   #2
Membre expérimenté
 
Avatar de Celdrøn
 
Homme Celdrøn Valdersen
Consultant SAP
Inscription : juillet 2007
Messages : 438
Détails du profil
Informations personnelles :
Nom : Homme Celdrøn Valdersen
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : juillet 2007
Messages : 438
Points : 579
Points : 579
Envoyer un message via MSN à Celdrøn
Salut Kiefer,

Alors pour commencer, un USER-EXIT est une sorte de porte d'entrée prévu par SAP pour insérer du spécifique dans du standard, pour expliquer simplement ce qu'est un EXIT, donc tu n'as pas besoin de d'insérer quoi que ce soit dans le standard. La modif. de standard doit-être le dernier recours.

Ensuite, dans un USER-EXIT, il existe un INCLUDE où tu dois aller insérer ton code, par contre j'ai pas souvenir qu'il faille une clé d'accès ... Et moi de mon coté, le nom de l'INCLUDE c'est ZXKOBSU01, et donc pour tout INCLUDE commençant par Z (et Y), pas besoin de clé puisque c'est du spécifique.
Donc regarde bien si tu t'es pas égaré quelque part, normalement cet INCLUDE devrait exister.

Petite astuce pour éviter d'ennuyer trop de gens:
Tout code que tu rajoutes dans un EXIT, tant que t'es encore en test, encapsule ton code dans un IF sy-uname = 'USERID'. [...]. ENDIF. Ca evite d'inpacter tes modifications sur les autres users qui peuvent, par exemple, faire de la création de donnée de test ect.

A++.
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2008, 19h03   #3
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 30
Points : 28
Points : 28
il faut la version de SAP et le niveau des sp abap

45A 45A - All Patches
45B 45B - All Patches
46A 46A - SAPKH46A34
46B 46B - All Patches
46C 46C - SAPKH46C46
470 470 - All Patches

si tu es dans un de ces cas alors il faut faire une correction de transport, demande à l'administrateur du système

il faudrait aussi voir à mettre à jour les SP, mais aussi valider les impacts sur la custo

pas besoin d'une clé d'accès sauf si tu touches au standard SAP
hervit78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 08h55   #4
Futur Membre du Club
 
Inscription : juin 2008
Messages : 49
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 49
Points : 17
Points : 17
Salut,

Tout d'abord merci pour vos réponses qui m'ont pas mal aidé à comprendre les "user exit", leur fonctionnement et les modifications possibles.

Pour faire un peu le tri et conclure sur cette discussion, c'est effectivement sur l'include "ZXKOBSU01" qu'il est possible d'ajouter du code concernant le user exit "EXIT_SAPLKOBS_001". Bien entendu pour que le tout fonctionne, ne pas oublier d'activer le projet, l'extension, etc concernant le user exit en question.

Bonne journée.

A+
Kiefer_S est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h52.


 
 
 
 
Partenaires

Hébergement Web