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 :

Type de codage script SAP


Sujet :

SAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 9
    Par défaut Type de codage script SAP
    Bonjour,

    Je suis débutant dans l'univers du codage et malheureusement seul pour apprendre celui-ci, je me tourne donc vers vous pour avoir quelques informations.
    J'ai découvert il y a peu les macros dans Excel. Après quelque programme que j'ai pu développer, je souhaiterais maintenant faire des scripts SAP. Cependant le type d'écriture n'a pas l'aire d'être la même car je n'arrive pas à créer des variables ou des boucle "Do / Loop" etc...

    Quelqu'un pourrait m'éclairer a ce sujet ou un tuto est-il disponible ? Je n'ai pas réussis à en trouver...

    Merci d'avance de votre aide.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Il faudrait voir ce que tu as tenté pour éventuellement corriger/modifier.
    As-tu enregistré ton script via l'enregistreur de SAP ?

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Voir le dernier message ICI
    Ça donne une idée de la déclaration des variables.

  4. #4
    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 : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant SAP

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

    Alors avant toute chose, histoire d'être certain qu'on parle de la même chose, tu entends quoi par «script SAP» ?

    Si tu es débutant, cela me paraîtrait étonnant que tu parles de SAPscript, qui est un format de formulaire assez ancien, et tombé en désuétude.

    À mon avis, tu dois faire référence au langage de programmation ABAP, pour créer des programmes, entre autres.
    Alors, pour t'aider à démarrer, tu as l'aide en ligne soit via l'ERP (transaction ABAPDOCU ; dans ABAP Index, tu as la liste des instructions), tu peux également accéder à l'aide via l'éditeur ABAP via le bouton F1. Tu pourras également trouver tout un ensemble d'exemple via l'ABAPDOCU. Sinon, tu as l'aide en ligne ABAP Keyword Documentation accessible depuis ton navigateur ; je t'ai mis la dernière version basée sur le noyau ABAP 7.50, selon la version sur laquelle tu es, certaines instructions ne seront peut-être pas existantes (information dans Système→Statut→Version produit (bouton «Détail»)→Entrée «SAP_ABA»).

    Sinon, de la bonne documentation en ligne pour se former, je pense qu'il n'y a pas mieux que le SCN, essaie les liens suivants :

    Je n'ai pas regardé en détail, donc ça vaut ce que ça vaut, il y a sûrement d'autres sources de documentation intéressantes

    Il y a aussi des ouvrages en français comme «SAP et ABAP - Découverte de l'environnement SAP et autoformation au langage ABAP» (il date de 2007, mais le langage n'a pas tellement évolué, les instructions sont les mêmes, de nouvelles sont apparues et les bonnes pratiques ont évolué).

    Sinon, ben les forums d'entre-aide sont une source d'informations également, tu arriveras à trouver des personnes prêt à t'aider dans ton auto-formation, c'est toujours un plaisir d'aider les padawan.

    Bon courage.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 9
    Par défaut
    Bonjour,

    Tout d'abord je tien à vous remercier de votre aide.


    parmi --> Oui je l'ai enregistré via l'enregistreur de SAP pour avoir une première base. Voici un exemple de se que j'ai voulu faire :

    Script enregistré.txt
    Script modifié.txt

    Cependant cela ne fonctionne pas.


    Celdron --> Merci je vais regarder tout ça

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Ton code me semble correct à première vue, bien que je remplacerais le mot Application par autre chose, puisque ce mot est réservé par Excel et signifie la session Excel en cours.....
    Par la suite, essaie en pas à pas: tu te places en haut et tu tapes des F8 pour passer d'une ligne à l'autre, ce qui te permet de voir si ça plante à quelque part ou si ça effectue bien la tâche demandée.

  7. #7
    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
    Ce que tu utilises c'est du "sap gui scripting". Utilise ce mot pour faire des recherches sur internet.

    Le sap gui scripting est enregistré en langage VBS lorsque tu enregistres un script depuis SAP.

    "dim a as integer" n'est pas accepté en VBS (c'est juste valide en VBA). Il faut écrire "dim a" tout court.

    Quand tu exécutes le fichier VBS, il y a une popup qui indique le numéro de ligne en erreur. Il faudrait au moins qu'on sache sur quelle ligne il y a l'erreur!

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2016
    Messages : 9
    Par défaut
    parmi --> Je ne peut pas faire de F8 (exécution pas à pas) car c'est un script en ".vbs" et non un macro Excel.

    sandraros --> Je te remercie pour le nom, je ne connaissais pas. Ce matin j'ai refait quelque test et j'en suis arrivé à la même conclusion que toi, il ne comprenait pas la ligne "dim a as integer" ^^
    Du coup je l'ai enlevé et... ça marche ! Il n'y a même pas besoin de mettre "dim a" pour moi.

    Grace à cela j'ai pu bien avancer dans mon programme je vous remercie tous



    Heuu autre question ^^
    Du coup les scripts SAP je les fait exécuter par un lien hypertexte situé dans une cellule caché de mon Excel.

    1 - Est-il possible de dire à Excel d'attendre la fin de l'exécution du script SAP avant de continuer la macro ?
    2 - Peut-on "discuter" entre le script et la macro pour récupérer un variable ou valeur de cellule etc... ?

Discussions similaires

  1. Comment Préciser le type de codage?
    Par saymon dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 21/04/2009, 19h31
  2. Accéder à un input type image via script
    Par dadzz77 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 04/10/2007, 11h56
  3. connaitre le type de codage
    Par JauB dans le forum Windows Forms
    Réponses: 10
    Dernier message: 24/08/2007, 18h47
  4. problème de type de codage
    Par JauB dans le forum Windows XP
    Réponses: 2
    Dernier message: 23/08/2007, 11h29
  5. mysql et type de codage
    Par mzibri dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/04/2007, 09h19

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