IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAP Discussion :

Module fonction par transaction


Sujet :

SAP

  1. #1
    Nouveau candidat au Club
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut Module fonction par transaction
    J'aimerai savoir s'il existe une transaction où on pourrait avoir la liste des modules fonction associés à une transaction ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    SAP
    Inscrit en
    Février 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : SAP
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 52
    Par défaut
    Tu voudrais savoir quelles sont les fonctions qu'on utilise dans une transaction ?
    Et ce, tous groupes de fonctions confondus ?

    Je ne sais pas si une transaction toute faite existe, mais tu dois pouvoir faire une recherche sur la chaine de caractère "CALL FUNCTION" et l'étendre à tout un programme...

    Le résultat te donnera la liste des fonctions utilisées...

    Même si je ne suis pas sûr que ce soit ce que tu cherche...

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Février 2011
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 2
    Par défaut
    Merci de ta réponse.
    En fait, j'aimerai par exemple connaitre tous les modules fonctions qui sont possibles pour la transaction CN22.
    Donc si j'ai bien compris tu me dis d'aller chercher les call function pour cette transaction. Où est-ce que je peux voir ça ? Dans SE37 ?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Août 2009
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 574
    Par défaut
    Si l'on utilise directement les modules fonction SAP, en cas de problème, le support SAP ne nous aide pas. C'est pourquoi il est recommandé soit d'utiliser les BAPI (transaction BAPI, ou regarder les modules fonction commençant par BAPI), soit direct input (cf SPRO) ou batch input (SHDB, CALL TRANSACTION) (et il y a parfois d'autres possibilités en cherchant bien).

    Pour répondre à ta question, je te conseille plutôt d'utiliser l'analyse du temps d'exécution (transaction SE30), qui indique le temps passé dans chaque procédure, ce qui te permet de connaître toutes les routines, modules fonction et méthodes appelés

  5. #5
    Membre confirmé
    Profil pro
    SAP
    Inscrit en
    Février 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : SAP
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 52
    Par défaut
    Ah ouais, pas idiot non plus...

    une autre solution, si je ne trompe pas, serait d'utiliser la fonction :

    CALL FUNCTION 'SYSTEM_CALLSTACK'
    IMPORTING
    ET_CALLSTACK = et_callstack


    La table retournée contient toutes les méthodes et fonctions qui ont été appelées durant une transaction... Rien ne t'empêche de consulter la table en debug... ^^

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Août 2009
    Messages
    574
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 574
    Par défaut
    Non non, SYSTEM_CALLSTACK permet de voir la pile d'appel à ce moment précis de l'appel, ça ne permet pas du tout de voir TOUS les appels

  7. #7
    Membre confirmé
    Profil pro
    SAP
    Inscrit en
    Février 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : SAP
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 52
    Par défaut
    Et bien justement, si on appelle cette fonction en fin de transaction... on ne verra pas toute la liste ??? :o

  8. #8
    Membre émérite Avatar de Celdrøn
    Homme Profil pro
    Consultant SAP
    Inscrit en
    Juillet 2007
    Messages
    614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant SAP

    Informations forums :
    Inscription : Juillet 2007
    Messages : 614
    Par défaut
    Salut,

    Non, tu ne verras pas toute la liste car en fin de programme toutes les données de la pile d'appel auront été consommées et donc elles n'existeront plus. Ce qui fait que tu n'auras aucune visualisation sur l'ensemble des appels.

    C'est le principe des LIFO.

  9. #9
    Membre confirmé
    Profil pro
    SAP
    Inscrit en
    Février 2009
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations professionnelles :
    Activité : SAP
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2009
    Messages : 52
    Par défaut
    Damned...

    Bon, et bien je me tais et m'enterre...

Discussions similaires

  1. [VB.Net] Problème appel fonction par un bouton
    Par balibo dans le forum ASP.NET
    Réponses: 4
    Dernier message: 25/11/2005, 10h48
  2. Réponses: 4
    Dernier message: 28/09/2005, 09h19
  3. Propriétés et fonctions par défaut
    Par Arrown dans le forum Langage
    Réponses: 3
    Dernier message: 21/06/2005, 16h38
  4. creation d'une fonction par l'utilisateur
    Par michelk dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 15/03/2005, 09h53
  5. Réponses: 10
    Dernier message: 03/03/2005, 13h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo