Accueil du site > Les articles > Lancement de commandes PC sur l’AS/400
Version à imprimer Enregistrer au format PDF

Lancement de commandes PC sur l’AS/400

mercredi 11 août 2004, par Grégory Jarrige Visites  9759 Première mise en ligne le vendredi 7 novembre 2003.

Il est possible de lancer une application PC telle que Excel ou Word à partir d’une ligne de commande AS/400. C’est la commande STRPCCMD qui s’acquitte de cette tâche.


Avant de pouvoir utiliser la commande STRPCCMD

il faut avoir lancé l’intégrateur PC au moyen de la commande STRPCO. Une fois l’intégrateur PC lancé, tapez la commande STRPCCMD sur une ligne de commande et pressez la touche F4. Saisissez le chemin d’accès vers le fichier ou l’application PC que vous souhaitez lancer, et le tour est joué.

La commande STRPCO ne doit être lancée qu’une fois dans une session AS/400. Il sera donc judicieux de la monitorer avec le message IWS4010 pour éviter un plantage si la commande est relancée accidentellement. De même, le message IWS4032 est déclenché si la commande est lancée à partir d’un écran passif car ce type de poste n’est pas équipé pour supporter l’intégrateur PC.

A quoi ça sert ?

Exemple d’utilisation : l’utilisateur X a besoin tous les mois de lancer une analyse des ventes, analyse qui génère un fichier AS/400 qu’il faut transférer sur le PC pour l’incorporer à une feuille Excel. Sachant que cette analyse sera toujours lancée par le même utilisateur sur le même poste, il est possible de définir une requête de transfert avec un émulateur AS/400 (Client Access ou NS/Portfolio, par exemple) sur le poste de l’utilisateur. Ensuite il sera possible de greffer à la fin du traitement d’analyse mensuel une commande STRPCCMD lançant automatiquement le transfert vers le PC du fichier résultat de l’analyse. Le fichier remonté automatiquement sur le PC pourra être au format Excel si l’utilitaire de transfert le permet.

L’intégration de données multimédias (textes, images et sons) devient possible

grâce à l’intégrateur PC. Il est possible d’envisager de créer une base de documents multimédias stockée sur un serveur, l’AS/400 faisant le lien entre ces documents et la base au moyen d’un fichier référentiel permettant de rattacher les entités clients, fournisseurs, etc... à la base de données multimédia.

Premièrement

constituer un fichier des types de documents numériques visualisables contenant, pour chaque type de document, le chemin d’accès au logiciel permettant de le visualiser (programme graphique, tableur, traitement de textes, etc...).

Description du fichier des types de documents (F800) ci-dessous :

Clé Zone     Désignation                      Lg. D
=== ======== ================================ =====
1  K9SYST   Code système support multimédia     3
2  K9TFIC   Code type de fichier Multimédia     3
   K9DFIC   Désignation type fichier           30
   K9ACCP   Chemin d'accès au programme        60

N.B. : le code "système support de fichier" permettra de distinguer les documents étant stockés sur micro-ordinateur des documents stockés sur l’AS/400 (de façon à lancer ou non l’intégrateur PC).

Exemple de contenu du fichier F800 (la liste ci-dessous n’est pas limitative) :

Système  Code     Désignation                Chemin d'accès
Support  Type     Type                       au programme de
Fichier  Fichier  Fichier                    visualisation
=======  =======  =========================  ======================
 PC       DOC     Microsoft Word             WINWORD.EXE
 PC       PCX     Fichier image .PCX         MSPAINT.EXE
 PC       TXT     Fichier ASCII (PC)         WORDPAD.EXE
 PC       PDF     Acrobat Reader             ACRORD32.EXE
 400      OV4     TdT Office Vision 400      DSPDOC
 400      PFM     Fichier AS/400             DSPPFM
 400      SPL     Spoule AS/400              DSPSPLF
 400      QRY     Query/400                  WRKQRY

Deuxièmement

constituer un fichier référentiel contenant, pour chaque référence (filiale, client, fournisseur, etc...), la liste des documents numériques qui lui sont rattachés, avec leurs chemins d’accès respectifs.

Description du fichier des documents multimédias (F801) ci-dessous :

Clé Zone     Désignation                      Lg. D
=== ======== ================================ =====
1  K8CREF   Code référentiel                   2
2  K8REF1   Référence 1                        7 0
3  K8REF2   Référence 2                        7 0
4  K8NORD   N° d'ordre du document             5 0
   K8LDOC   Désignation du document           30
   K8SYST   Code système support               3
   K8TFIC   Code type de fichier               3
   K8ACCD   Chemin d'accès au document        60

Ainsi, à partir du chemin d’accès d’un type de document et du chemin d’accès d’un document, il va être possible de visualiser le document demandé par l’utilisateur de façon transparente pour lui. Par exemple, un utilisateur pourra visualiser tous les documents archivés concernant un fournisseur (contrats, factures, etc...). Un technicien de l’atelier pourra consulter la disponibilité en stock d’une pièce sur une application de gestion de stock AS/400 et parallèlement consulter les fiches techniques de montage au format PDF (format Acrobat Reader d’Adobe) de cette même pièce.

Exemple de contenu du fichier des documents multimédias (c’est un exemple "fourre-tout" assez fantaisiste mais qui montre bien l’étendue des possibilités ; à noter que j’ai omis certaines zones du fichier F801 par souci de simplification) :

Système   Type     Chemin d'accès au document à visualiser
=======  =======  ===============================================
 PC       DOC     C:\Mes Documents\ADELIA.DOC
 PC       PCX     I:\SAMPLE\IMAGES\FLOWER.PCX
 PC       TXT     I:\AUTOEXEC.BAT
 PC       PDF     I:\DOC_TECHN\PLAN21.PDF
 400      OV4     DOC(CONTLOC) FLR(GIETXT)
 400      SPL     FILE(P126PR) JOB(278529/CECJARRIGE/EDT_RUBR)
 400      PFM     FILE(GIEOBJ/QCSASRC) MBR(INTRO)

Ainsi, pour visualiser un document, il suffira de récupérer le code type de support (PC ou AS/400), le chemin d’accès au logiciel de visualisation correspondant au type de document et le chemin d’accès au document. On concatène les 2 chemins d’accès en un seul et on passe le tout à un petit programme d’appel de la commande STRPCCMD s’il s’agit d’un document de type PC, ou on exécute la ligne de commande s’il s’agit d’un document de type AS/400.

Alors, il n’est pas beau mon AS/400 multimédia ?

Et en plus, voilà une solution qui peut être mise en place pour 3 francs 6 sous (votre directeur financier va vous adorer).