This shows you the differences between two versions of the page.
es:5250_as400_adaptor [2021/12/30 09:04] montse [Generación de macros] |
es:5250_as400_adaptor [2024/12/04 11:57] (current) montse [Funciones] |
||
---|---|---|---|
Line 20: | Line 20: | ||
===== Funciones ===== | ===== Funciones ===== | ||
- | * **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. | + | * **clearAndWriteField**: limpia y escribe un texto en el campo indicado. Parámetros: |
+ | * Parámetro Field: número de campo empezando por 1. | ||
+ | * Parámetro Offset: offset en el campo empezando por 1. | ||
+ | * Parámetro Value: texto. | ||
+ | |||
+ | * **clearField**: limpia el campo con número de campo introducido en el parámetro. | ||
+ | |||
+ | * **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. | ||
+ | |||
+ | * **getLenghField**: obtiene la longitud del campo con número de campo introducido en el parámetro. | ||
| | ||
- | * **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).\\ | + | * **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).\\ | + | * **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:\\ | + | * **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 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 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. | + | *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.\\ | + | * **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:\\ \\ | + | *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:as400sipsa.png?nolink&400 |}}\\ | + | {{ :es:as400sipsa.png?&400 |}}\\ |
- | * **readScreen:** Esta función lee la pantalla en la que estas posicionado.\\ Función sin parámetros.\\ | + | * **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. \\ | + | * **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 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:\\ \\ | + | *Parameter Row: posición (numérica) de la línea.\\ \\ Estos datos se pueden ver en la parte inferior derecha de la pantalla:\\ \\ |
- | {{ :es:as400sipsa.png?nolink&400 |}}\\ | + | {{ :es:as400sipsa.png?&400 |}}\\ |
+ | * **waitFor**: espera a que transcurra el tiempo en segundos recibido en el parámetro. | ||
- | * **waitForCursor:** Esta función espera a que aparezca el cursor en la pantalla que queremos ver a continuación.\\ | + | * **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.\\ | + | *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.\\ | + | * **writeAfterLabel(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 Label: value-> Texto que debe aparecer.\\ |
- | *Parameter-> Text = Texto que vamos a escribir.\\ | + | *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.\\ | + | * **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 Label: value-> Texto que debe aparecer.\\ |
- | *Parameter-> Text = Texto que vamos a escribir.\\ | + | *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.\\ | + | * **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 Text: value-> Texto que debe aparecer.\\ |
- | *Parameter-> Field = Campo que vamos a escribir.\\ | + | *Parameter Field: campo que vamos a escribir.\\ |
- | *Parameter-> Offset = Posición del campo (Posición 0).\\ | + | *Parameter Offset: posición del campo (Posición 0).\\ |
- | * **writeKey (Key):** Esta función ejecuta una tecla predefinida de la pantalla. (ENTER, F8, F4, etc...).\\ | + | * **writeKey(Key):** esta función ejecuta una tecla predefinida de la pantalla. (ENTER, F8, F4, etc...).\\ |
- | *Parameter-> Key = Value-> Tecla de función.\\ | + | *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).\\ | + | * **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 Text: value-> Texto a escribir.\\ |
- | *Parameter-> Row = Value-> Número de línea.\\ | + | *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:\\ \\ | + | *Parameter Column: value-> Número de columna.\\ \\ Estos datos se obtienen de la pantalla, abajo a la derecha:\\ \\ |
- | {{ :es:as400sipsa.png?nolink&400 |}}\\ \\ | + | {{ :es:as400sipsa.png?&400 |}}\\ \\ |
Line 75: | Line 85: | ||
{{ :es:as4001.png?&400 |}}\\ | {{ :es:as4001.png?&400 |}}\\ | ||
- | |||
- | |||
- | |||
Con el botón derecho accedemos a la Macro de grabación y a la pestaña de Grabar. | Con el botón derecho accedemos a la Macro de grabación y a la pestaña de Grabar. | ||
Line 85: | Line 92: | ||
Damos el nombre al archivo que vamos a grabar y aceptamos. La grabación se iniciara. | Damos el nombre al archivo que vamos a grabar y aceptamos. La grabación se iniciara. | ||
- | |||
{{ :es:as4003.png?&400 |}} | {{ :es:as4003.png?&400 |}} | ||
- | Cuando acabemos y demos por finalizada la grabación, accederemos de nuevo con el botón derecho a la Macro de grabación y a la pestaña de Detener. | + | Cuando acabemos y demos por finalizada la grabación, accederemos de nuevo con el botón derecho a la Macro de grabación y a la pestaña de Terminar de Grabar. |
{{ :es:as4004.png?&400 |}}\\ | {{ :es:as4004.png?&400 |}}\\ |