<%@language="JavaScript"%>
TMXP di mauro tronto
prezzi x3270 download files x3270 scrivi un messaggio di posta elettronica torna alla homepage
     
   
  ActiveX 3270
  Clipper 3270
 
 
  C++ 3270
  Delphi 3270
  C# 3270


Introduzione  

Per poter scrivere applicazioni tramite x3270 occorrono i seguenti prerequisiti software:

  • CA-Clipper®, Borland Delphi®, CA-Visual Objects® o qualsiasi compilatore che supporta la tecnologia Microsoft ActiveX®.

  • Il modulo residente hllapi.exe o compatibile ( solo per applicazioni DOS )

  • Ehllapi.dll (o una libreria compatibile) ( soltanto per applicazioni Windows)

Per scrivere un programma host, si deve pensare come a qualcosa in grado di sostituire l'operatore al terminale. Quando l'operatore stesso si siede davanti alla sua workstation, osserva il monitor ed impartisce un insieme di comandi più o meno complessi tramite terminale direttamente all'elaboratore centrale.

Tutto ciò potrebbe concretizzarsi anche in operazioni molto semplici come la pressione del tasto Clear o la richiesta di un logon. Lo scenario presentato di seguito è da intendersi soltanto come esempio di attività tipiche di un operatore al terminale

Generalmente, si possono identificare quattro fasi in una tipica transazione host:

  • Inizio della transazione
  • Attesa di risposta da parte del sistema centrale
  • Analisi della risposta ottenuta e verifica di correttezza
  • Estrazione ed uso dei dati ottenuti dalla risposta

Un programma x3270 può utilizzare le funzioni di libreria x3270 per svolgere tutte queste azioni. Può chiamare la funzione/metodo hSearchString()/SearchString per verificare la presenza di una stringa sulla mappa host in modo da stabilire con precisione se è stato rispettato il punto di inizio della transazione.

Può usare la funzione/metodo hSendKey()/SendKey per inviare dei caratteri su host per iniziare così la transazione stessa e successivamente hCopyScreen()/CopyScreen per estrarre i dati desiderati dal video host. La funzione/metodo hSearchString()/SearchString è importante anche per monitorare un task molto critico.

Alcuni host infatti non si posizionano in una condizione di XCLOCK o XSYSTEM dal momento della richiesta di una transazione fino alla risposta, bensì sbloccano immeditamente la tastiera permettendo all'operatore di immettere altre richieste.

In uno scenario simile, occorre sempre monitorare la posizione in cui il video host si viene a trovare ricercando per esempio label o identificativi di mappe. Per esempio, se un utente al terminale esegue un comando ed aspetta da host il messaggio:

Digitare il codice Cliente:

è sicuramente in grado di prendere azioni appropriate se il messaggio che riceve risulta essere invece:

Digitare le quantità prelevate a magazzino:

Anche in questa circostanza è possibile, grazie ai servizi offerti da x3270, verificare e prende azioni appropriate all'interno di applicazioni DOS o Windows.


 
     
TMXP by mauro tronto