Pergunta : É possível copiar automaticamente dados de AS/400 a Excel (ou aos lótus 1-2-3) sem apps externos?

Hello

I am novo a AS/400.
In meu trabalho novo em uma companhia grande minha saliência pediu que eu fizesse algumas transferências de dados manuais repetitivas entre AS/400 e Excel (ou lótus 1-2-3). o
Being técnico que eu sou certo que esta tarefa pode automatized mas eu sou um usuário limitado de Windows sem permissões instalar apps novos no PC assim que eu estou limitado para o fazer com as capacidades internas do AS/400 app e Excel (ou lótus 1-2-3), isso eu ainda know.

To não tenho um ponto de partida a aprender, mim gostaria de uma solução (este é o que eu pergunto com esta pergunta) que executa esta tarefa simples: o
in a tela atual de AS/400, copia o último número (com dois decimais) da linha atual e cola-o na primeira coluna de uma nova linha de uma folha nova de Excel (ou lótus 1-2-3), a seguir adiciona-o a palavra “foobar” na informação da pilha imediatamente below.

___

Some que você pode precisar de saber: o

- nós chamamos nosso AS/400 app “3270”. Ajudar-sobre no eu ver este: versão do

- Excel do
" Communications
WorkStation Program
Version 5.0 para o material do
Licensed de Windows 95, de Windows 98 do
, de Windows NT e do Windows 2000 - a propriedade de IBM
Copyright IBM Corp. 1989, 2000.
[...] “é lótus de 2000

- a versão de 1-2-3 que é 9.7 (© 2000.2001) língua do

- de todos os apps é o english

class= do

Resposta : É possível copiar automaticamente dados de AS/400 a Excel (ou aos lótus 1-2-3) sem apps externos?

Bem, se você é scripting de VB (por exemplo) pro, a seguir este não é demasiado mau.  Se não, então é razoavelmente umas tarefas dificeis, porque há bastante curva de aprendizagem antes que você se levante à divisória útil.

Uma versão velha de PCOMM

Soa como você estão usando uma versão velha (dez anos velho!) das comunicações pessoais de IBM (PCOMM), V5.0.  

V5.0 é longo fora da sustentação, assim que você é responsável ter o problema começ a ajuda muito específica com ela.  Eu trabalhei com PCOMM algumas vezes sobre os anos, e suportou sempre a programação uma variedade de, o macro, e relações scripting.  

Se V5.0 suporta objetos da automatização de HACL, a seguir você está provavelmente na boa forma.

A versão atual de PCOMM é 6.0.1.

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

PCOMM 3270 contra PCOMM 5250

Normalmente, você usaria IBM PCOMM 3270 (3270 são um tipo de terminal mudo da unidade central) conetando a IBM unidades centrais, e a IBM PCOMM 5250 (5250 são um tipo de terminal mudo de AS/400) para conetar a AS/400s.  Também, há uma versão de PCOMM que inclui ambos os produtos: emulation 3270 emulation e 5250.  Para fazer as coisas que confundem, você PODE usar PCOMM 3270 para conetar ao AS/400.

Eu menciono-o somente de modo que você possa encontrar o manual apropriado.  Começar com os 5250 manuais, e se as funções não combinam muito bem, olhar os 3270 manuais preferivelmente.

Documentação de PCOMM

Esta corrente da ligação tem a documentação ir para trás a V5.6:

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

Seu software enviou provavelmente com os manuais de papel ou eletrônicos.  Encontrar o CD da instalação, ou olhar em seu diretório de instalação em sua estação de trabalho, e você claro começ afortunado.   Também, há algumas amostras de programação (muito úteis) opcionais que podem ser instaladas - apenas dependem das opções que a pessoa que instalou o software em seu sistema selecionou.  Se você tem o acesso aos meios da instalação, você pode copiar de instala a documentação e programar prova-se.

Uma vez que você encontra a versão a mais próxima da documentação a seu software, lida acima em macro e em Scripting no guia de usuário ou na referência do usuário para sua versão (ou a versão a mais velha que você pode encontrar a documentação para), lido o guia de HACL.

Scripting com HACL (biblioteca da classe do acesso do anfitrião)

Cada versão de PCOMM que eu posso recordar sobre os anos inclui as funções macro e Scripting que podem ser aproveitaradas para fazer apenas o que você quer fazer.  Os macro são limitados geralmente às funções de controlo dentro do programa de PCOMM somente.  Os certificados, de um lado, são escritos em VBScript, e podem interoperar com outros programas, including Excel.  

Os objetos da automatização de HACL são uma coleção das classes que podem ser chamadas de VB, VBA, ou VBScript (e outros ambientes scripting) para controlar o emulador e para emitir e receber dados à janela do emulador.

Uma forma facil começ começada com criação de um certificado é gravar um macro de VBScript em PCOMM que segura as parcelas da navegação de AS/400 de suas tarefas.  Por exemplo, se você tem que:

Início de uma sessão
Alcançar uma série de opções do menu
Pressionar F4
Incorporar seu número de empregado
Selecionar então alguns dados em um lugar particular na tela, e
Copiá-la à prancheta

Você pode gravar um macro que faça toda a aquele (codificará automaticamente uma série de chamadas de HACL para você), e então toma esse macro e usa-o como um ponto de partida para seu certificado.

Gravar e excepto o macro como um macro de VBScript, e então abri-lo acima em um editor (o bloco de notas fará, mas Excel tem um muito agradável construído no editor de VBA de que eu gosto) e adicionar o código para abrir ou comutar a Excel, para abrir um spreadsheet particular, para navegar em torno de seu spreadsheet, e para colar dentro a informação ao spreadsheet.

Você pode mesmo usar a habilidade da gravação do macro interno de Excel, apenas como você fêz com PCOMM para gerar a maioria da peça de Excel do certificado para você.  Abrir Excel grande buit-na ajuda e olhar acima o “macro”.  Você encontrará que os artigos que explicam macro do hoe trabalham, como gravar um macro, como editar um macro, põr agora uma tecla macro sobre a barra de ferramentas, e mais.

Se você é familiar com a escrita destes tipos de certificados, a seguir esta é uma tarefa técnica “média” da dificuldade, desde a gravação dos códigos macro a maioria “da peça dura” para você.  Se você tem nunca não faz este tipo de scripting, a seguir você tem alguma curva de aprendizagem significativa antes de você.

Está aqui uma linha onde nós discutimos certificados de HACL no passado.  Há um código pequeno da amostra lá:

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

Você pode encontrar todos os objetos de HACL (V5.9) documentados aqui, com os fragmentos agradáveis do código que você pode cortarar-col para a direita em seu certificado:

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


Scripting a ferramenta direita?

Frequentemente, scripting como este não é a maneira a mais fácil de capturar a data AS/5400 para o uso em aplicações do PC.  

Na maioria das vezes, os dados que você quer começ já em seu spreadsheet existem em uma tabela de base de dados no AS/400.  

Se você tem o acesso à equipe de desenvolvimento de AS/400, você pode encontrar que podem o ajudar a encontrar os dados que você precisa, e formulam perguntas da base de dados para extrair os dados necessários.  Lá ferramentas numerosas, including a função de transferência da lima de PCOMM, que o permitiria de perguntar diretamente a base de dados de AS/400 para dados específicos e da transferir em um formato que pudesse facilmente ser importado em Excel.

Ter o divertimento, e senti-lo livre afixar para trás se você precisa a ajuda com seu certificado.  Eu não posso escrevê-lo para você, mas eu posso ajudá-lo se você começ stuck.

- Gary Patterson

Outras soluções  
 
programming4us programming4us