Question : Est-il possible de copier automatiquement des données d'AS/400 pour exceler (ou de lotus 1-2-3) sans apps externes ?

Hello

I AM nouveau à AS/400.
In mon nouveau travail à une grande compagnie mon patron m'a demandé de faire quelques transferts de données manuels réitérés entre AS/400 et Excel (ou lotus 1-2-3). le
Being IL technicien que je suis sûr que cette tâche peut être automatisée mais je suis un utilisateur limité de Windows sans des permissions d'installer de nouveaux apps sur le PC ainsi je suis limité pour le faire avec les possibilités internes d'AS/400 $$etAPP et Excel (ou lotus 1-2-3), cela je know.

To n'ai toujours pas un point de départ à apprendre, je voudrait une solution (est ce ce que je demande avec cette question) qu'effectue cette tâche simple : le
in l'écran courant d'AS/400, copient le dernier nombre (avec deux décimales) de la ligne courante et le collent dans la première colonne d'une nouvelle ligne d'une nouvelle feuille d'Excel (ou lotus 1-2-3), puis ajoutent le mot « foobar » dans l'information des cellules immédiatement below.

___

Some de la laquelle vous pouvez avoir besoin pour savoir : le

- nous appelons notre AS/400 $$etAPP « 3270 ». Dans Aider-au sujet de moi vois ceci : version du

- Excel du
" Communications
WorkStation Program
Version 5.0 pour le matériel du
Licensed de Windows 95, de Windows 98 du
, de Windows NT et de Windows 2000 - la propriété d'IBM
Copyright IBM Corp. 1989, 2000.
[...] « est lotus de 2000

- que la version de 1-2-3 est 9.7 (© 2000.2001) langue du

- de tous les apps est l'english

class= de

Réponse : Est-il possible de copier automatiquement des données d'AS/400 pour exceler (ou de lotus 1-2-3) sans apps externes ?

Bien, si vous êtes scripting de VB (par exemple) pro, puis ceci n'est pas trop mauvais.  Sinon, alors c'est assez une tâche difficile, parce qu'il y a beaucoup de courbe d'apprentissage avant que vous vous leviez à la cloison utile.

Une vieille version de PCOMM

Ressemble à de vous emploient une vieille version (dix années !) des communications personnelles d'IBM (PCOMM), V5.0.  

V5.0 est long hors de l'appui, ainsi vous êtes exposé à avoir l'ennui obtenir l'aide beaucoup spécifique avec elle.  J'ai travaillé avec PCOMM plusieurs fois au cours des années, et il a toujours soutenu la programmation une série de, le macro, et les interfaces scripting.  

Si V5.0 soutient des objets d'automation de HACL, alors vous êtes probablement dans la bonne forme.

La version courante de PCOMM est 6.0.1.

http://www-01.ibm.com/software/network/pcomm/

PCOMM 3270 contre PCOMM 5250

Normalement, vous emploieriez IBM PCOMM 3270 (3270 est un type de terminal non-intelligent d'unité centrale) pour relier à IBM des unités centrales, et à IBM PCOMM 5250 (5250 est un type de terminal non-intelligent d'AS/400) pour se relier à AS/400s.  En outre, il y a une version de PCOMM qui inclut les deux produits : émulation 3270 émulation et 5250.  Pour faire des choses plus confondant, vous POUVEZ employer PCOMM 3270 pour se relier à AS/400.

Je le mentionne seulement de sorte que vous puissiez trouver le manuel approprié.  Commencer par les 5250 manuels, et si les fonctions ne s'assortissent pas très bien, regarder les 3270 manuels à la place.

Documentation de PCOMM

Ce courant de lien a la documentation retourner à V5.6 :

http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/Documentation.htm

Votre logiciel s'est probablement transporté avec les manuels de papier ou électroniques.  Trouver le CD d'installation, ou regarder dans votre annuaire d'installation sur votre poste de travail, et vous léger devenez chanceux.   En outre, il y a quelques échantillons de programmation (très utiles) facultatifs qui peuvent être installés - ils dépendent juste des options que la personne qui a installé le logiciel sur votre système a choisies.  Si vous avez accès aux médias d'installation, vous pouvez copier de installez la documentation et la programmation se prélève.

Une fois que vous trouvez la version la plus étroite de la documentation à votre logiciel, lue vers le haut sur des macros et Scripting du guide de l'utilisateur ou de la référence de l'utilisateur pour votre version (ou la version la plus ancienne que vous pouvez trouver la documentation pour), lu le guide de HACL.

Scripting avec HACL (bibliothèque de classe d'accès de centre serveur)

Chaque version de PCOMM que je peux rappeler au cours des années inclut les macro et Scripting fonctions qui peuvent être armées pour faire au juste ce que vous voulez faire.  Des macros sont habituellement limités aux fonctions de commande dans le cadre du programme de PCOMM seulement.  Des manuscrits, d'une part, sont écrits dans VBScript, et peuvent interopérer avec d'autres programmes, y compris Excel.  

Les objets d'automation de HACL sont une collection de classes qui peuvent s'appeler de VB, VBA, ou VBScript (et d'autres environnements scripting) pour commander l'émulateur et pour envoyer et recevoir des données à la fenêtre d'émulateur.

Une manière simple d'obtenir commencée par créer un manuscrit est d'enregistrer un macro de VBScript dans PCOMM qui gère les parties de navigation d'AS/400 de vos tâches.  Par exemple, si vous devez :

Ouverture
Accéder à une série d'options de menu
Presser F4
Introduire votre nombre des employés
Choisir alors quelques données à un endroit particulier sur l'écran, et
Le copier au presse-papiers

Vous pouvez enregistrer un macro qui fait tout de celui (il codera automatiquement une série d'appels de HACL pour vous), et puis prenez ce macro et l'employez comme point de départ pour votre manuscrit.

Enregistrer et sauf le macro comme macro de VBScript, et puis l'ouvrir vers le haut dans un rédacteur (le bloc - notes suffira, mais Excel a très un gentil construit dans le rédacteur de VBA que j'aime) et ajouter le code pour s'ouvrir ou commuter à Excel, pour ouvrir un bilan particulier, pour diriger autour de votre bilan, et pour coller l'information dedans au bilan.

Vous pouvez même employer la capacité d'enregistrement de la macro intrinsèque d'Excel, juste comme vous avez fait avec PCOMM pour produire de la majeure partie de la pièce d'Excel du manuscrit pour vous.  Ouvrir Excel grand buit-dans l'aide et rechercher le « macro ».  Vous trouverez que les articles qui expliquent des macros de houe fonctionnent, comment enregistrer un macro, comment éditer un macro, mettre maintenant un macro bouton sur la barre porte-outils, et plus.

Si vous êtes au courant d'écrire ces types de manuscrits, alors c'est une tâche technique « moyenne » de difficulté, depuis enregistrer les macro codes la majeure partie « de la pièce dure » pour vous.  Si vous n'avez jamais ne font pas ce type de scripting, alors vous avez une certaine courbe d'apprentissage significative en avant de vous.

Voici un fil où nous avons discuté des manuscrits de HACL dans le passé.  Il y a un petit code d'échantillon là :

http://www.experts-exchange.com/Programming/System/AS_-_400/Q_24956712.html?sfQueryTermInfo=1+gari+hacl+pro

Vous pouvez trouver tous les objets de HACL (V5.9) documentés ici, avec les fragments gentils de code que vous pouvez couperer-coll bien dans votre manuscrit :

http://publib.boulder.ibm.com/infocenter/pcomhelp/v5r9/index.jsp?topic=/com.ibm.pcomm.doc/books/html/host_access02.htm


Scripting l'outil droit ?

Souvent, scripting comme ceci n'est pas la manière la plus facile de capturer la date AS/5400 pour l'usage dans des applications de PC.  

Le plus souvent, les données qui vous voulez entrer dans votre bilan déjà existent dans une table de base de données sur AS/400.  

Si vous avez accès à l'équipe de développement d'AS/400, vous pouvez constater qu'ils peuvent vous aider à localiser les données que vous avez besoin, et formulent des questions de base de données pour extraire les données nécessaires.  Là nombreux outils, y compris la fonction de transfert de fichier de PCOMM, qui te permettrait de questionner directement la base de données d'AS/400 pour des données spécifiques et de la télécharger dans un format qui peut facilement être importé dans Excel.

Avoir l'amusement, et se sentir libre pour signaler en arrière si vous avez besoin de l'aide avec votre manuscrit.  Je ne peux pas l'écrire pour vous, mais je peux vous aider si vous devenez stuck.

- Gary Patterson

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us