Client/Access et Remote Commande

BoTTom |    Changer de couleur
 Passer des commandes à partir d'un micro :
 
 Avec Client/Access DOS, DOS étendu et OS/2, utilisez RMTCMD.EXE
 
 Syntaxe :   RMTCMD la-commande [//système] [/Z]
 
             la-commande = commande AS/400 n'utilisant pas d'écran
 
                           (peut-être indiquée entre guillemets)
 
             //système indique le nom du système (S44xxxx par exemple)
 
             /Z empèche l'apparition des lignes "(C) Copyright IBM ..."
 
 
 2ème syntaxe: RMTCMD /I nom-de-fichier [/Q] [//système] [/Z]
 
 nom-de-fichier est alors le nom d'un fichier micro contenant une commande
  AS/400 par ligne.
 
 Avec /Q la procèdure continue en cas d'erreur.
 


|    Changer de couleur
  Avec Client/Access pour Windows 3.1
 
       Vous pouvez utiliser certains programmes de C/A DOS de base
        si vous déclarez VREFLECT.386 dans system.ini à la séction
        [386Enh].(ce qui est le cas par défaut)
 
       VREFLECT est le "réflecteur", c'est à dire le programme qui rend
         valide le routeur WINDOWS dans une boite DOS.
 
   Sous CAWIN 3.10, installez les options de C/A Dos.
 
   Sous CAWIN 3.11, les options sont installées automatiquement.
 
   Il s'agit de -RMTCMD.EXE
                -le transfert de fichier RTOPC, RFROMPC
                -la fonction message
 
             Pour la mise à jour, préférez la version WINDOWS
 
   ATTENTION, WSF ne fonctionne pas.
 
 


|    Changer de couleur
  Vous pouvez alors utiliser RMTCMD.EXE tel que vu plus haut.
 
  Il est aussi possible d'utiliser les APIs WINDOWS suivantes :
 
     - EHNSR_SubmitCommand
                             pour soumettre une commande à l'AS/400
 
     - EHNSR_GetMessage
                             pour récuperer FIFO les messages générés
 
     - EHNSR_StopConversation
                             pour arreter la conversation
 
 
 Toutes les fonctions de commandes à distance utilisent les routines
  DDM de l'AS/400 (c'est important si vous contrôlez les accès)
 
 
 Dernière possibilité, (réservée à la programation)
  utilisez ODBC et les procédures cataloguées et lancez QCMDEXC.
 
 


|    Changer de couleur
 
 La version 4 de l'OS devrait accepter les commandes entrantes
    (serveur RUNRMTCMD)
 
 Cela permettera d'utiliser REXEC livré avec Windows NT.
 
 
 En attendant,
 
 
    vous pouvez utiliser FTP avec
 
    Open système-AS/400
    (signature)
    quote rcmd votre-commande
    QUIT
 
    Quote demande à ce que la commande soit transmise entre quote (')
 
     rcmd est la commande FTP à envoyer à l'hote
     votre-commande est la commande AS/400 en tant que paramètre.
 


|    Changer de couleur
 Vous pouvez aussi fonctionner dans le sens AS/400 --> PC
 
 Cette fonction s'appele l'Intégrateur :
 
 Cela ne fonctionne qu'avec un émulateur (WSF pour CA Dos,
                                          RUMBA OU PC-5250 pour CAWIN)
 
  et ne concerne que le micro utilisant l'émulateur.
 
 Vous devez d'abord passer une commande       STRPCO, puis
 
                        Démarrer commande PC (STRPCCMD)
 
Indiquez vos choix, puis appuyez sur ENTREE.
 
Commande PC  . . . . . . . . . . PCCMD                                      
                                                
 
Pause  . . . . . . . . . . . . . PAUSE          *YES 
 
   EN APPC depuis toujours, en IP depuis Client Access 3.13 
 


|    Changer de couleur
 Sous WINDOWS vous pouvez lancer une commande DOS ou WINDOWS
 
      il n'y a aucun prérequis (vous utilisez une DLL Rumba ou PC5250)
 
 
 Sous OS/2 vous pouvez lancer une commande DOS, OS/2 et WINDOWS(avec WINOS2)
 
 
 Il est assez simple d'envisager un pgm enchaînant les deux commandes :
 
 PGM PARM(&cde)
 Dcl &cde *CHAR 256
 
 STRPCO
  Monmsg IWS0000 EXEC(DO) /* Intégrateur déja actif */
         RCVMSG MSGTYPE(*EXCP)
         ENDDO
 
 STRPCCMD  &cde PAUSE(*NO)
 
 ENDPGM




©AF400