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

AS/400 Discussion :

Problème exécution macro AS400


Sujet :

AS/400

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chargé de communication
    Inscrit en
    Novembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de communication

    Informations forums :
    Inscription : Novembre 2014
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Problème exécution macro AS400
    Bonjour

    Je travaille actuellement en intérim dans une société et j'utilise l'AS400.
    J'ai un problème avec les macros, je peux les enregistrer mais je ne peux pas les éxécuter, tout simplement elles n'apparaissent pas.

    Je tiens déjà à préciser que lors d'une précédente mission dans cette même société, j'avais utilisé des macros et n'avais eu aucun problème.

    Merci par avance pour votre aide

    Nom : Sans titre.JPG
Affichages : 1272
Taille : 14,6 KoNom : macro.JPG
Affichages : 1633
Taille : 32,7 Ko

  2. #2
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Bonjour.

    Il faudrait s'assurer que les macros sont enregistrées dans \Emulator\Private du répertoire par défaut de l'installation de CA; c'est de là qu'elles seront recherchées. Exemple C:\Program Files\IBM\Client Access\Emulator\Private

    Donc vérifie si elles existent bien dans ce répertoire. Sinon, chercher où se trouve le fichier PCSWIN.INI (normalement dans ...\Emulator\Private) et y ajouter :
    [Macro]
    DIR=(unité)\(nom-répertoire)\...
    Remarque : Les macros converties en XML sont destinées à être utilisées
    dans Host On-Demand et ne fonctionneront pas dans des sessions d'émulation
    de Personal Communications. Ces macros converties n'apparaîtront pas dans
    la liste des macros Personal Communications disponibles.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Chargé de communication
    Inscrit en
    Novembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de communication

    Informations forums :
    Inscription : Novembre 2014
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci de la réponse rapide.

    Alors oui les macros sont bien enregistrées ici : C:\Program Files\IBM\Client Access\Emulator\Private

    j'ai déjà essayé l'autre solution en ajoutant
    [Macro]
    DIR=(unité)\(nom-répertoire)\...

    Mais je ne suis pas sûr de bien faire, déjà il faut le rajouter à la fin du texte du fichier ?
    Concrétement voilà ce que j'ai dans le fichier PCSWIN.INI :

    [Profile]
    ID=INI
    Version=6
    [LastExitView]
    A=3 247 140 888 686 43 11 24 400 0 IBM3270— 1147
    B=3 1411 102 968 686 43 12 24 400 0 IBM3270— 1147
    C=3 201 75 968 686 43 12 24 400 0 IBM3270— 1147
    D=3 178 165 968 686 43 12 24 400 0 IBM3270— 1147
    E=3 1395 171 968 686 43 12 24 400 0 IBM3270— 1147
    WSprofile.0=AFER02.ws
    F=3 179 67 568 467 3 7 14 400 0 IBM3270— 1147
    I=3 110 -15 888 604 3 11 20 400 0 IBM3270— 1147
    H=3 1091 355 968 604 3 12 20 400 0 IBM3270— 1147
    G=4 162 256 808 554 3 12 26 400 0 IBM3270— 1147
    J=3 65 181 888 704 3 11 24 400 0 IBM3270— 1147
    Et j'avais essayé d'ajouter ceci à la fin :

    [Macro]
    DIR=C:\Program Files\IBM\Client Access\Emulator\Private

  4. #4
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    - essaie d'enregistrer une macro pour s'assurer du répertoire d'enregistrement par défaut
    - je pense que tu peux en effet ajouter à la fin du fichier avec la balise [Macro]
    - mais je pense qu'il faudrait fermer la session CA et la relancer

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Chargé de communication
    Inscrit en
    Novembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de communication

    Informations forums :
    Inscription : Novembre 2014
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Je viens de tester, j'ai ajouté [Macro]
    DIR=C:\Program Files\IBM\Client Access\Emulator\Private .
    à la fin du fichier PCSWIN.IN

    J'ai fermé la session AS400 et redémarré

    Mais cela ne fonctionne toujours pas
    Et quand j'enregistre une macro elles sont bien enregistrées dans le répertoire C:\Program Files\IBM\Client Access\Emulator\Private

  6. #6
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Curieux tout ça

    - c'est pas des macros converties en XML ?
    - les macros dans Private ont bien l'extension .mac ?
    - juste pour vérif, regarde, par exemple, dans Actions>Fonctions clavier/macro/script si tu les vois dans la liste, ou dans ...préférences>macro/script

    Sinon je ne vois pas.
    Attn : je suis dans des versions 5.x.x

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Chargé de communication
    Inscrit en
    Novembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de communication

    Informations forums :
    Inscription : Novembre 2014
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    - non les macros ne sont pas converties en .XML
    - dans Private les macros sont des fichiers texte qui s'ouvrent dans le bloc note, mais comme toutes les macros que j'avais déjà créé et qui fonctionnaient.
    - dans Actions>Fonctions clavier/macro/script, elles n'apparraissent pas non plus, ni quand je vais dans edition/preference/macro/script

    je suis vraiment perdu

    pour info la version AS400 que j'utilise est 5.7

  8. #8
    Expert confirmé
    Homme Profil pro
    ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Inscrit en
    Juin 2007
    Messages
    2 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : ANCIEN Consultant/Formateur/Développeur AS/400, iSeries, System i et Cobol
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 096
    Points : 4 155
    Points
    4 155
    Par défaut
    Okey, bien sûr qu'elles s'ouvrent avec un éditeur de texte, mais vérifie qu'elles ont bien l'extension .mac

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Chargé de communication
    Inscrit en
    Novembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de communication

    Informations forums :
    Inscription : Novembre 2014
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    oui elles ont bien l'extension .mac

  10. #10
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2008
    Messages
    940
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 940
    Points : 1 409
    Points
    1 409
    Par défaut
    Tu tournes sûrement sous windows 7 ou 8 et il y a probablement un roaming qui se fait.
    Essaie de copier une macro dans le répertoire
    c:\users\xxxxxxx\appdata\roaming\ibm\client access\emulator\private (avec xxxxxxxx = ton nom d'utilisateur)
    Note qu'il faut demander l'affichage des fichiers cachés dans les options fichiers pour que le répertoire appdata soit visible
    Ensuite regarde si cette macro apparait dans la liste des macros lors du lancement !

  11. #11
    Membre éprouvé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Octobre 2006
    Messages : 691
    Points : 996
    Points
    996
    Par défaut
    Bonjour,

    Ce n'est pas dans le fichier PCSWIN.ini que je vérifierais le chemin des macros, mais directement dans le fichier .ws.
    Maintenant pour régler le répertoire, le plus simple est de ne pas tâtonner et d'utiliser directement les préférences de l'application.
    Pour çà, Menu Edition -> Préférences -> Macro/Script et là on peut choisir le répertoire. Enregistrer ensuite la session, pour que les réglages soient conservés.

  12. #12
    Futur Membre du Club
    Homme Profil pro
    Chargé de communication
    Inscrit en
    Novembre 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chargé de communication

    Informations forums :
    Inscription : Novembre 2014
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup pour votre aide cela fonctionne enfin !!

    J'ai fait ce qu'a dit M4k, j'ai choisi le répertoire C:\Program Files\IBM\Client Access\Emulator\Private à partir des préférences de macros/scripts.

    Heureusement que vous êtes là parce que je pouvais encore attendre longtemps si je voulais que le service informatique de la boîte trouve la solution.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Problème Fin exécution macro
    Par MicSga dans le forum Excel
    Réponses: 0
    Dernier message: 27/03/2014, 09h08
  2. [XL-2007] Problème exécution macro depuis Interop C# - Impossible d'executer la macro
    Par SoaB dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 24/05/2013, 12h16
  3. Problème exécution macro
    Par PariPassu dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/10/2011, 00h37
  4. Problème d'exécution macro
    Par Alex.d dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/07/2011, 20h29
  5. Problème sur macro (2 exécutions de code)
    Par Tsuna78 dans le forum Access
    Réponses: 2
    Dernier message: 19/03/2007, 20h24

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