This shows you the differences between two versions of the page.
es:en:5250_as400_adaptor [2021/04/22 08:16] montse [Introducción] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Adaptador 5250/AS400 ===== | ||
- | |||
- | ===== Introducción ===== | ||
- | |||
- | El adaptador 5250 se conecta para realizar diagramas en TAST. | ||
- | ===== Configuración ===== | ||
- | En el proceso de inicio es necesario suministrar la información para conectarse al servidor As400 5250. Esta es la información del objeto Adaptador. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Parámetros de inicialización ===== | ||
- | |||
- | |||
- | |||
- | |||
- | Hay que tener descargado este ejecutor : | ||
- | {{:en:java.png?100|}} | ||
- | |||
- | 5250 - Vamos a cumplimentar los parámetros necesarios del adaptador.\\ \\ **Adaptador** = 5250\\ **Session Name ** = Nombre que queremos dar.\\ \\ **Host:**\\ - VPS = PUB400.COM\\ - TAST1 = descfvkr.de.scf.corp\\ \\ **Port:**\\ - VPS = 23\\ - TAST1 = 23\\ \\ **Proxy Port**\\ - 1080 para los 2 entornos\\ \\ **tnEnhanced**\\ - Marcado para los 2 entornos\\ \\ **Screen Size**\\ - 24 * para los dos entornos.\\ \\ **SSL**\\ - NONE para los 2 entornos.\\ \\ ** Codepage**\\ - INTERNAL - Built-in EBCDIC conversión (CP037).\\ Para los 2 entornos. | ||
- | |||
- | ===== Functions ===== | ||
- | |||
- | * **containsText(Text):** Esta función evalúa si dentro de una pantalla host, existe un texto en concreto que definimos en dicha función.\\ 1.- En el mapeo del mensaje se añade en el campo **Value** el texto que queremos encontrar. | ||
- | | ||
- | * **nextScreen:** Esta función directamente avanza a la pantalla siguiente de navegación (previamente habrás tenido que pasar por ella para que la encuentre).\\ No requiere parámetros en su codificación. (No activada esta función por el momento).\\ | ||
- | |||
- | * **previusScreen:** Esta función directamente avanza a la pantalla anterior de navegación.\\ No requiere parámetros en la codificación. (Función no activada por el momento).\\ | ||
- | |||
- | * **readField(Field,Offset,Length):** Esta función lee un campo que definimos en los parámetros de la misma:\\ | ||
- | *Parameter = Field-> Posición (numérica) en que está situado el campo, se cuenta visualmente en la pantalla, ya que no se indica en ningún sitio.\\ | ||
- | *Parameter = Offset-> Por defecto el valor siempre es 0, que indica la primera posición del campo.\\ | ||
- | *Parameter = Length-> Longitud del campo que vamos a leer. | ||
- | |||
- | * **readRow(Row):** Esta función lee una línea determinada de la pantalla. Toda la línea.\\ | ||
- | *Parameter = Row> Posición(numérica) en que esta situado la línea.\\ \\ Estos datos se pueden ver en la parte inferior derecha de la pantalla:\\ \\ {{:es:en:imagen1es.png?400|}}\\ | ||
- | |||
- | * **readScreen:** Esta función lee la pantalla en la que estas posicionado.\\ Función sin parámetros.\\ | ||
- | |||
- | * **rowContaintsText(Text,Row):** Esta función comprueba si existe un determinado texto en una línea de pantalla. \\ | ||
- | *Parameter = Text -> Introducimos el texto a buscar.\\ | ||
- | *Parameter = Row-> Posición (numérica) de la línea.\\ \\ Estos datos se pueden ver en la parte inferior derecha de la pantalla.\\ \\ {{:es:en:imagen2es.png?400|}}\\ | ||
- | |||
- | * **waitForCursor:** Esta función espera a que aparezca el cursor en la pantalla que queremos ver a continuación.\\ | ||
- | *Parameter = timeinSeconds -> Value: Tiempo de espera hasta que aparece el cursor.\\ | ||
- | |||
- | * **writeAftherLabel (Label, Text):** Esta función escribe en la pantalla cualquier texto, **después** de que se haya mostrado (en la pantalla) la etiqueta que hemos definido en el parámetro Label.\\ | ||
- | *Parameter-> Label = Value-> Texto que debe aparecer.\\ | ||
- | *Parameter-> Text = Texto que vamos a escribir.\\ | ||
- | |||
- | * **writeBeforeLabel (Label, Text):** Esta función escribe en la pantalla cualquier texto **antes** de que se haya mostrado (en la pantalla) la etiqueta que hemos definido en el parámetro Label.\\ | ||
- | *Parameter-> Label = Value-> Texto que debe aparecer.\\ | ||
- | *Parameter-> Text = Texto que vamos a escribir.\\ | ||
- | |||
- | * **writeField (Text, Field, Offset):** Esta función escribe en un determinado campo el valor que definimos en el parámetro Texto.\\ | ||
- | *Parameter-> Text = Value-> Texto que debe aparecer.\\ | ||
- | *Parameter-> Field = Campo que vamos a escribir.\\ | ||
- | *Parameter-> Offset = Posición del campo (Posición 0).\\ | ||
- | |||
- | * **writeKey (Key):** Esta función ejecuta una tecla predefinida de la pantalla. (ENTER, PF8, PF4, etc...).\\ | ||
- | *Parameter-> Key = Value-> Tecla de función.\\ | ||
- | |||
- | * **writeText (Text, Row, Column):** Esta función escribe un texto en una posición definida. (línea y columna).\\ | ||
- | *Parameter-> Text = Value-> Texto a escribir.\\ | ||
- | *Parameter-> Row = Value-> Número de línea.\\ | ||
- | *Parameter-> Column = Value-> Número de columna.\\ \\ Estos datos se obtienen de la pantalla, abajo a la derecha.\\ \\ {{:es:en:imagen3es.png?400|}} | ||
- | |||
- | |||
- | |