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. |
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. |
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. |
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. |
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 |
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 |