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 :

Conversion d'un PGM RPG en un PGM COBOL


Sujet :

AS/400

  1. #1
    Rédacteur
    Avatar de JauB
    Homme Profil pro
    Freelancer
    Inscrit en
    Octobre 2005
    Messages
    1 792
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Maroc

    Informations professionnelles :
    Activité : Freelancer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 792
    Points : 2 914
    Points
    2 914
    Par défaut Conversion d'un PGM RPG en un PGM COBOL
    Bonjour,
    Je reviens vers vous pour m'aider dans la conversion d'un programme RPG en un PGM COBOL.
    Le PGM RPG m'a été proposé par K2R400 ici. Mais comme je connais pas RPG alors je fais encore une fois appel à votre HELP pour m'aider à l'écrire en COBOL.
    La source de ce PGM RPG est le suivant :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    ********************************************************************* 
     * Réalisé par K2R400
    ********************************************************************* 
     * Prototypes for the service interface and operations                 
     *-------------------------------------------------------------------- 
    DgetStub          PR              *   ExtProc('get_+                   
    D                                     CurrencyConvertorSoap+           
    D                                     _stub')                          
    D pEndpoint                       *   Value                            
     *                                                                     
    DdestroyStub      PR                  ExtProc('destroy_+               
    D                                     CurrencyConvertorSoap+           
    D                                     _stub')                          
    D AxisHandle                      *   Value                            
     *                                                                     
    DRate             PR             8F   ExtProc('ConversionRate')        
    D AxisHandle                      *   Value                             
    D  Devise_In                      *   Value                             
    D  Devise_Out                     *   Value                             
     *                                                                      
                                                                            
     *--------------------------------------------------------------------  
     * Miscellaneous declarations.                                          
     *--------------------------------------------------------------------  
    D WsStubP         S               *                                     
    D Devise_In       s              4                                      
    D Devise_Out      s              4                                      
    D Resultat        s             15  5                                   
    D Fl              s              8f                                     
     /FREE                                                                  
         // Get a Web service stub. The host and port for the endpoint may  
         // to be changed to match host and port of Web service. You can pa 
         // *NULL to getStub() if the endpoint in the WSDL file is correct.
                                                                            
          WsStubP = getStub(*NULL);                                         
          Devise_In  = 'USD' + x'00';                                       
          Devise_Out = 'MAD' + x'00';                                       
          Fl  = Rate(WsStubP : %addr(Devise_In) : %addr(Devise_Out));       
          Resultat = %dech(Fl : 15 : 5);                                    
          destroyStub(WsStubP);                                             
          Dsply %char(Resultat);                                            
          *inlr = *on;
    Merci à vous
    Mes articles, Mon Blog

    Rubrique Jasper/iReport :
    ------- Forum Jasper --------
    ----- FAQ Jasper/iReport -----


  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 298
    Points : 1 578
    Points
    1 578
    Par défaut
    Tu peux regarder ici le chapitre "Calling from COBOL" qui montre comment consommer un web service en Cobol. Je pense que tu peux largement t'en inspirer pour convertir le RPG en Cobol.

Discussions similaires

  1. Coomunication entre 2 BD400 dans pgm RPG
    Par fspiecart dans le forum AS/400
    Réponses: 2
    Dernier message: 12/12/2013, 15h49
  2. Réponses: 6
    Dernier message: 25/01/2010, 07h51
  3. zone > 65535 lors d'un xml-into ds pgm RPG
    Par GeorgesV dans le forum AS/400
    Réponses: 4
    Dernier message: 15/01/2010, 18h14
  4. Modifier un pgm sas avec un pgm sas
    Par RemiBousquet dans le forum Macro
    Réponses: 1
    Dernier message: 05/10/2009, 12h42
  5. Appelle d'un pgm SCL dans un pgm SAS
    Par alexd dans le forum SAS AF et formulaires
    Réponses: 3
    Dernier message: 08/08/2008, 11h51

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