Cuestión : ¿Es posible copiar automáticamente datos de AS/400 a Excel (o al loto 1-2-3) sin apps externos?

Hello

I nuevo a AS/400.
In mi nuevo trabajo en una compañía grande mi jefe pidió que hiciera algunas transferencias de datos manuales repetidores entre AS/400 y Excel (o loto 1-2-3). el
Being técnico que estoy seguro que esta tarea puede ser automatizada pero soy un usuario limitado de Windows sin permisos para instalar nuevos apps en la PC así que me limitan para hacerla con las capacidades internas de AS/400 app y Excel (o el loto 1-2-3), eso todavía know.

To no tengo un punto de partida a aprender, yo quisiera una solución (esto es lo que pregunto con esta pregunta) que realiza esta tarea simple: el
in la pantalla actual de AS/400, copia el número pasado (con dos decimales) de la línea actual y lo pega en la primera columna de una nueva línea de una nueva hoja de Excel (o el loto 1-2-3), después agrega la palabra “foobar” en la célula inmediatamente below.

___

Some Info que usted puede necesitar para saber: el

- llamamos nuestro AS/400 app “3270”. En Ayudar-sobre mí veo esto: versión del

- Excel del
" Communications
WorkStation Program
Version 5.0 para el material del
Licensed de Windows 95, de Windows 98 del
, de Windows NT y del Windows 2000 - la característica de IBM
Copyright IBM Corp. 1989, 2000.
[...] “es loto de 2000

- que la versión de 1-2-3 es 9.7 (© 2000.2001) lengua del

- de todos los apps es el english

class= del

Respuesta : ¿Es posible copiar automáticamente datos de AS/400 a Excel (o al loto 1-2-3) sin apps externos?

Bien, si usted es el scripting de VB (por ejemplo) favorable, después éste no es demasiado malo.  Si no, entonces es una tarea bastante difícil, porque hay mucha curva de aprendizaje antes de que usted se levante a la partición útil.

Una vieja versión de PCOMM

Suena como usted están utilizando una vieja versión (diez años!) de las comunicaciones personales de IBM (PCOMM), V5.0.  

V5.0 es largo fuera de ayuda, así que usted es obligado tener apuro el conseguir de ayuda mucho específica con ella.  He trabajado con PCOMM algunas veces durante los años, y ha apoyado siempre la programación una variedad, la macro, e interfaces scripting.  

Si V5.0 apoya objetos de la automatización de HACL, después usted está probablemente en buena forma.

La versión actual de PCOMM es 6.0.1.

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

PCOMM 3270 contra PCOMM 5250

Normalmente, usted utilizaría IBM PCOMM 3270 (3270 es un tipo de terminal mudo de la unidad central) para conectar con IBM las unidades centrales, y IBM PCOMM 5250 (5250 es un tipo de terminal mudo de AS/400) para conectar con AS/400s.  También, hay una versión de PCOMM que incluya ambos productos: emulación 3270 emulación y 5250.  Para hacer las cosas que confunden, usted PUEDE utilizar PCOMM 3270 para conectar con AS/400.

Lo menciono solamente de modo que usted pueda encontrar el manual apropiado.  Comenzar con los 5250 manuales, y si las funciones no emparejan muy bien, mirar los 3270 manuales en lugar de otro.

Documentación de PCOMM

Esta corriente del acoplamiento tiene documentación el volver a V5.6:

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

Su software envió probablemente con los manuales de papel o electrónicos.  Encontrar el CD de la instalación, o mirar en su directorio de instalación en su sitio de trabajo, y usted ligero consigue afortunado.   También, hay algunas muestras programadas (muy útiles) opcionales que pueden ser instaladas - apenas dependen de las opciones que la persona que instaló el software en su sistema seleccionó.  Si usted tiene acceso a los medios de la instalación, usted puede copiar de instala la documentación y la programación se muestrea.

Una vez que usted encuentra la versión más cercana de la documentación a su software, leída para arriba en macros y Scripting en la guía de usuario o la referencia del usuario para su versión (o la más vieja versión que usted puede encontrar la documentación para), leído la guía de HACL.

El Scripting con HACL (biblioteca de la clase del acceso del anfitrión)

Cada versión de PCOMM que pueda recordar durante los años incluye las funciones macras y Scripting que se pueden enjaezar para hacer apenas qué usted quiere hacer.  Las macros se limitan generalmente a las funciones que controlan dentro del programa de PCOMM solamente.  Las escrituras, por una parte, se escriben en VBScript, y pueden interoperar con otros programas, incluyendo Excel.  

Los objetos de la automatización de HACL son una colección de clases que se puedan llamar de VB, VBA, o VBScript (y otros ambientes scripting) para controlar el emulador y para enviar y para recibir datos a la ventana del emulador.

Una manera fácil de conseguir comenzada con crear una escritura es registrar una macro de VBScript en PCOMM que maneje las porciones de la navegación de AS/400 de sus tareas.  Por ejemplo, si usted tiene que:

Conexión
Tener acceso a una serie de opciones del menú
Presionar F4
Incorporar su número de empleado
Entonces seleccionar un ciertos datos en un lugar particular en la pantalla, y
Copiarla al sujetapapeles

Usted puede registrar una macro que haga todo el eso (cifrará automáticamente una serie de llamadas de HACL para usted), y entonces toma esa macro y la utiliza como punto de partida para su escritura.

Registrar y excepto la macro como macro de VBScript, y entonces abrirla para arriba en un redactor (la libreta hará, pero Excel tiene un muy agradable construido en el redactor de VBA de que tengo gusto) y agregar el código para abrirse o para cambiar a Excel, para abrir una hoja de balance particular, para navegar alrededor de su hoja de balance, y para pegar la información adentro a la hoja de balance.

Usted puede incluso utilizar la capacidad de la grabación de la macro incorporada de Excel, apenas como usted hizo con PCOMM para generar la mayor parte de la pieza de Excel de la escritura para usted.  Abrir Excel grande buit-en ayuda y mirar para arriba la “macro”.  Usted encontrará que los artículos que explican las macros de la azada trabajan, cómo registrar una macro, cómo corregir una macro, ahora poner un botón macro en la barra de herramientas, y más.

Si usted es familiar con la escritura de estos tipos de escrituras, después esto es una tarea técnica “media” de la dificultad, desde la registración de los códigos macros la mayor parte de la “pieza dura” para usted.  Si usted nunca tiene no hace este tipo de scripting, después usted tiene cierta curva de aprendizaje significativa delante de usted.

Aquí está un hilo de rosca donde discutimos las escrituras de HACL en el pasado.  Hay un pequeño código de la muestra allí:

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

Usted puede encontrar todos los objetos de HACL (V5.9) documentados aquí, con los fragmentos agradables del código que usted puede cortar y pegar a la derecha en su escritura:

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


¿Scripting la herramienta derecha?

A menudo, el scripting como esto no es la manera más fácil de capturar la fecha AS/5400 para el uso en usos de la PC.  

La mayor parte del tiempo, los datos que usted quiere conseguir en su hoja de balance ya existen en una tabla de base de datos en AS/400.  

Si usted tiene acceso al equipo de desarrollo de AS/400, usted puede encontrar que pueden ayudarle a localizar los datos que usted necesita, y formulan preguntas de la base de datos para extraer los datos necesarios.  Allí herramientas numerosas, incluyendo la función de transferencia de archivo de PCOMM, que le permitiría preguntar directo la base de datos de AS/400 para los datos específicos y transferirla en un formato que se puede importar fácilmente en Excel.

Divertirse, y sentir libre de fijar detrás si usted necesita ayuda con su escritura.  No puedo escribirla para usted, sino que puedo ayudarle si usted consigue stuck.

- Gary Patterson

Otras soluciones  
 
programming4us programming4us