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 :

REXX et la commande INCLUDE


Sujet :

AS/400

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Points : 37
    Points
    37
    Par défaut REXX et la commande INCLUDE
    Bonjour,
    Je travaille sur AS/400. Je viens de commencer à apprendre le REXX.
    Je ne trouve pas la commande INCLUDE ou équivalent.
    Comment faire pour ça ?

  2. #2
    Membre éprouvé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    689
    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 : 689
    Points : 994
    Points
    994
    Par défaut
    Bonjour

    Ouch
    Rexx/400, voilà un langage que je n'ai pas touché depuis au moins 15 ans. C'est du masochisme de ressortir cette antiquité
    Je ne me rappelais même plus qu'il existait, et le seul endroit où je me rappelle l'avoir vu utilisé en prod, c'est dans les procédures d'install de CGIDEV2 et MMAIL.
    Bref, je la ferai courte, à moins qu'on vienne me contredire, le Rexx/400 qui est uniquement interprété, contrairement à la version z/OS, ne possède pas de moyen de faire un include (%include dans la version compilée).

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Ingénieur d'Etude Mainframe/AS400
    Inscrit en
    Novembre 2012
    Messages
    1 765
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur d'Etude Mainframe/AS400
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 1 765
    Points : 10 748
    Points
    10 748
    Par défaut
    Je me servais un peu de REXX sur du MAINFRAME mais sur de l'AS400 je n'en ai pas croisé … Je n'en vois pas vraiment l'utilité en fait tellement il existe de commandes en natif.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Mai 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2006
    Messages : 106
    Points : 37
    Points
    37
    Par défaut
    Je pose la question autrement.

    Comment dans PROG1.REXX appeler une fonction MaFonction qui se trouve dans PROG2.REXX ?

    Avec PROG1.REXX membre de BIB1/QREXSRC et PROG2.REXX dans BIB2/QREXSRC.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Octobre 2006
    Messages
    689
    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 : 689
    Points : 994
    Points
    994
    Par défaut
    Alors je sais que je me répète, mais Rexx/400 est conservé pour compatibilité.
    Il n'est plus développé depuis la version 4 du système, c'est pour dire combien il est vieux. Je ne vois donc pas d'intérêt à utiliser cet outil.
    Si tu veux vraiment t'y mettre malgré tout, consultes ces 2 liens, qui pointent sur la doc originelle :

    Programmer's Guide
    Reference

    Pour ce qui est des fonctions externes c'est possible, mais c'est tordu et tu ne peux pas dire où chercher. C'est lui qui prend la 1ère occurrence qu'il trouve avec le nom correspondant (regarde dans Reference, à partir de la page 75).

  6. #6
    Membre expert
    Homme Profil pro
    Retraité
    Inscrit en
    Octobre 2005
    Messages
    1 473
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 473
    Points : 3 283
    Points
    3 283
    Par défaut
    Citation Envoyé par Nombre pi Voir le message
    Je pose la question autrement.

    Comment dans PROG1.REXX appeler une fonction MaFonction qui se trouve dans PROG2.REXX ?

    Avec PROG1.REXX membre de BIB1/QREXSRC et PROG2.REXX dans BIB2/QREXSRC.
    En REXX z/OS, pour appeler une fonction il suffit de la citer (comme dans beaucoup de langages)

    Maintenant et comme il a déjà était dit, est ce un bon choix que de commencer l'approche de l'IBM i, par l'étude du langage REXX ?

Discussions similaires

  1. problème avec la commande \include
    Par Schadou dans le forum Mise en forme
    Réponses: 0
    Dernier message: 21/08/2015, 19h21
  2. Réponses: 4
    Dernier message: 14/01/2015, 17h33
  3. Comportement de la commande include
    Par dimele dans le forum Mise en forme
    Réponses: 3
    Dernier message: 06/08/2014, 10h09
  4. la commande include
    Par mounad dans le forum Langage
    Réponses: 5
    Dernier message: 26/01/2012, 10h42
  5. Utiliser la commande INCLUDE (dans Sapscript)
    Par Pandana dans le forum SAP
    Réponses: 5
    Dernier message: 08/12/2011, 12h18

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