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

z/OS Discussion :

utilite de return en rexx


Sujet :

z/OS

  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    1 907
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 1 907
    Points : 411
    Points
    411
    Par défaut utilite de return en rexx
    Bonjour à tous et Bonne Année.

    Voilà je fais un rexx avec un fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    DEL01:                                                   
     "CURSOR = .ZFIRST 1";                                   
     "FIND '//* '"                                           
     COD01 = RC                                              
       IF COD01 <> 0 THEN EXIT ESLE                          
     DO                                                      
        "FIND '"BIB"'"                                       
         COD02 = RC                                          
         IF (COD02 <> 0 & BIB <> BIB02) THEN CALL DEL01 BIB02
         ELSE                                                
         DO                                                  
            IF (COD02 <> 0 & BIB = BIB02) THEN EXIT          
         END                                                 
    etc...
    je sais que les fonctions, il faut les terminer avec RETURN,

    mais je ne me souviens plus de sa fonction....

  2. #2
    Membre confirmé Avatar de Homer-ac
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    449
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 449
    Points : 586
    Points
    586
    Par défaut
    En REXX la différence du RETURN par rapport à l'EXIT est du même ordre qu'en COBOL pour un GOBACK par rapport à STOP RUN.
    Usuellement le RETURN est utilisé par un appelé et l'EXIT par l'appelant. Comme le GOBACK COBOL, on peut cependant sortir par RETURN même dans un REXX appelant.
    Spécifiquement pour REXX cependant, on sort de REXX par EXIT suivi éventuellement d'un Return Code 0 ou > 0 mais un appelé pourra sortir par un RETURN suivi de ce que l'on veut : par exemple RETURN 'MESSAGE DE RETOUR'. L'appelant pourra récupérer ce qui à été passé dans le RETURN via la variable RESULT. Par exemple :
    CALL MYREXX PARAM
    MESSRET = RESULT /* ou Parse Var RESULT MESSRET ........ */

    ou si on préfère une codification fonction (ça revient au même),
    MESSRET=MYREXX(PARAM)

    MESSRET de l'exemple contiendra bien entendu ce qui a été passé dans le RETURN de MYREXX (qui a récupéré PARAM par un parse ARG) pour cet exemple.

    nb. Meilleurs voeux itou à tous

Discussions similaires

  1. return, signification et utilité
    Par dKayt dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 13/05/2013, 01h49
  2. Utilité d'un pointeur vers une fonction ?
    Par Nasky dans le forum C
    Réponses: 10
    Dernier message: 20/03/2010, 19h54
  3. Le BIOS et son utilité
    Par le mage tophinus dans le forum Assembleur
    Réponses: 75
    Dernier message: 21/11/2003, 15h37
  4. return
    Par drKzs dans le forum C
    Réponses: 3
    Dernier message: 18/09/2003, 22h36
  5. utilité du binaire et hexadecimaux?
    Par souris78 dans le forum C
    Réponses: 9
    Dernier message: 01/07/2003, 15h08

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