Questione : È possibile copiare automaticamente i dati da AS/400 ad Excel (o a loto 1-2-3) senza apps esterni?

Hello

I nuovo a AS/400.
In il mio nuovo lavoro in una grande azienda la mia sporgenza mi ha chiesto di fare alcuni trasferimenti di dati manuali ripetuti fra AS/400 e Excel (o loto 1-2-3).
Being tecnico che sono sicuro che questa operazione può essere automatizzata ma sono un utente limitato di Windows senza i permessi installare i nuovi apps sul PC in modo da sono limitato per farlo con le possibilità interne di AS/400 app e Excel (o loto 1-2-3), quello ancora know.

To non ho un punto di partenza da imparare, io gradirebbe una soluzione (questo è che cosa chiedo con questo problema) che effettua questa operazione semplice: il
in lo schermo corrente di AS/400, copia l'ultimo numero (con due decimali) della linea corrente e lo incolla nella prima colonna di nuova linea di nuovo strato loto o (di Excel 1-2-3), quindi aggiunge la parola “foobar„ nella cellula immediatamente below.

___

Some Info di che potete avere bisogno per conoscere:

- denominiamo il nostro AS/400 app “3270„. Aiutare-circa in vedo questo: versione del

- Excel del
" Communications
WorkStation Program
Version 5.0 per il materiale del
Licensed di Windows 95, di Windows 98 del
, di Windows NT e del Windows 2000 - la proprietà di IBM
Copyright IBM Corp. 1989, 2000.
[...] “è loto di 2000

- la versione di 1-2-3 che è 9.7 (© 2000.2001) lingua del

- di tutti i apps è english

class= del

Risposta : È possibile copiare automaticamente i dati da AS/400 ad Excel (o a loto 1-2-3) senza apps esterni?

Bene, se siete scripting di VB (per esempio) pro, quindi questo non è troppo difettoso.  Se non, allora è ragionevolmente un compito difficile, perché ci è molta curva di apprendimento prima che vi alziate al divisorio utile.

Una vecchia versione di PCOMM

Suona come voi stanno usando una vecchia versione (dieci anni!) delle comunicazioni personali di IBM (PCOMM), V5.0.  

V5.0 è lungo da supporto, in modo da siete responsabile avere difficoltà ottenergli molto aiuto specifico con.  Ho lavorato con PCOMM alcune volte nel corso degli anni ed ha sostenuto sempre la programmazione vari, la macro e le interfacce scripting.  

Se V5.0 sostiene gli oggetti di automazione di HACL, quindi siete probabilmente nella buona forma.

La versione corrente di PCOMM è 6.0.1.

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

PCOMM 3270 contro PCOMM 5250

Normalmente, usereste IBM PCOMM 3270 (3270 sono un tipo di terminale muto dell'elaboratore centrale) per il collegamento ad IBM degli elaboratori centrali e ad IBM PCOMM 5250 (5250 sono un tipo di terminale muto di AS/400) per il collegamento a AS/400s.  Inoltre, ci è una versione di PCOMM che include entrambi i prodotti: emulazione 3270 emulazione e 5250.  Per fare le cose che confondono, POTETE usare PCOMM 3270 per collegarti a AS/400.

Lo accenno soltanto in moda da poterlo trovare voi il manuale adatto.  Iniziare con i 5250 manuali e se le funzioni non abbinano molto bene, esaminare i 3270 manuali preferibilmente.

Documentazione di PCOMM

Questa corrente di collegamento ha documentazione andare indietro a V5.6:

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

Il vostro software probabilmente ha spedetto con i manuali di carta o elettronici.  Trovare il CD dell'installazione, o osservare nel vostro indice di installazione sulla vostra stazione di lavoro e chiaro ottenete fortunato.   Inoltre, ci sono alcuni campioni di programmazione (molto utili) facoltativi che possono essere installati - dipendono appena dalle opzioni che la persona che ha installato il software sul vostro sistema ha selezionato.  Se avete accesso ai mezzi dell'installazione, potete copiare di installate la documentazione e programmare si prova.

Una volta che trovate la versione più vicina della documentazione al vostro software, colta in su sulle macro e sullo Scripting nella guida dell'utente o nel riferimento dell'utente per la vostra versione (o la più vecchia versione che potete trovare la documentazione per), colto la guida di HACL.

Scripting con HACL (biblioteca del codice categoria di accesso ospite)

Ogni versione di PCOMM che posso ricordare nel corso degli anni comprende le funzioni a macroistruzione e Scripting che possono essere sfruttate per fare appena che cosa volete fare.  Le macro sono limitate solitamente alle funzioni di controllo nell'ambito del programma di PCOMM soltanto.  Gli scritti, da un lato, sono scritti in VBScript e possono interagire con altri programmi, compreso Excel.  

Gli oggetti di automazione di HACL sono una collezione di codici categoria che possono essere denominati da VB, VBA, o VBScript (ed altri ambienti scripting) per controllare l'emulatore e per inviare e ricevere i dati alla finestra dell'emulatore.

Un modo semplice di ottenere cominciato con la generazione dello scritto è di registrare una macro di VBScript in PCOMM che tratta le parti di navigazione di AS/400 di vostre mansioni.  Per esempio, se dovete:

Inizio attività
Accedere ad una serie di opzioni del menu
Premere F4
Entrare nel vostro numero degli impiegati
Allora selezionare alcuni dati ad un posto particolare sullo schermo e
Copiarlo alla lavagna per appunti

Potete registrare una macro che fa tutto il quella (codificherà automaticamente una serie di richieste di HACL per voi) ed allora prendete quella macro e la usate come punto di partenza per il vostro scritto.

Registrare e salvo la macro come macro di VBScript ed allora aprirla in su in un redattore (blocchetto per appunti basterà, ma Excel ha molto un piacevole costruito nel redattore di VBA che gradico) ed aggiungere il codice per aprirsi o commutare ad Excel, per aprire un foglio elettronico particolare, per traversare intorno al vostro foglio elettronico e per incollare le informazioni dentro al foglio elettronico.

Potete persino usargli l'abilità della registrazione di macro incorporata dell'Excel, appena avete fatto con PCOMM per generare la maggior parte della parte di Excel dello scritto per voi.  Aprire Excel grande buit-nell'aiuto ed osservare in su “la macro„.  Troverete che gli articoli che spiegano macro della zappa funzionano, come registrare una macro, come pubblicare una macro, ora mettere un tasto a macroistruzione sull'tavoletta porta-utensili e più.

Se avete una conoscenza di con la scrittura dei questi tipi di scritti, quindi questa è un'operazione tecnica “media„ di difficoltà, dalla registrazione dei codici a macroistruzione la maggior parte “della parte dura„ per voi.  Se non avete mai non fa questo tipo di scripting, quindi gli avete certa curva di apprendimento significativa.

Qui è un filetto dove abbiamo discusso gli scritti di HACL nel passato.  Ci è un piccolo codice del campione là:

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

Potete trovare tutti oggetti di HACL (V5.9) documentati qui, sui frammenti piacevoli di codice che potete tagliare ed incollare a destra nel vostro scritto:

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


Scripting l'attrezzo di destra?

Spesso, scripting come questo non è il senso più facile bloccare la data AS/5400 per uso nelle applicazioni del PC.  

Per lo più, i dati che volete entrare già nel vostro foglio elettronico esistono in una tabella di base di dati su AS/400.  

Se avete accesso alla squadra di sviluppo di AS/400, potete trovare che possono aiutarli ad individuare i dati che avete bisogno di e formulano le domande della base di dati per estrarre i dati necessari.  Là numerosi attrezzi, compreso la funzione di trasferimento di file di PCOMM, che gli permetterebbe direttamente di interrogare la base di dati di AS/400 per i dati specifici e di caricarla programmi oggetto in una disposizione che può essere importata facilmente in Excel.

Avere divertimento e ritenere libero di inviare indietro se avete bisogno dell'aiuto con il vostro scritto.  Non posso scriverlo per voi, ma posso aiutarlo se ottenete stuck.

- Gary Patterson

Altre soluzioni  
 
programming4us programming4us