%%(display:none)
{{{
WikiUp
}}}
/%
[{TableOfContents }]\\
!!! OBIETTIVO\\
Ricerca di una stringa (£SCN01) all'interno di un'altra stringa(£SCN02). E' possibile effettuare la ricerca in una sottostringa di £SCN02 specificando posizione iniziale e lunghezza della sottostringa.
!!! PREREQUISITI\\
-
!!! PARAMETRI\\
!! PARAMETRI DI INPUT\\
- Stringa da ricercare: __campo £SCN01__
* £SCN01=XX*: controlla se la stringa/sottostringa da esaminare inizia con XX. Se la ricerca da esito positivo viene restituita la posizione di XX all'interno della stringa £SCN02.\\
* £SCN01=*XX*: controlla se la stringa/sottostringa da esaminare contiene XX. Se la ricerca da esito positivo viene restituita la posizione di XX all'interno della sottostringa.\\
* £SCN01=*XX: controlla se la stringa/sottostringa da esaminare termina con XX. Se la ricerca da esito positivo viene restituita la posizione di XX all'interno della stringa £SCN02.\\
- Stringa da esaminare: __campo £SCN02__

- Posizione iniziale: __campo £SCN03__
Valore di default uguale a 1

- Lunghezza della sottostringa: __campo £SCN04__
Valore di default uguale alla lunghezza della stringa £SCN02. Posizione iniziale più lunghezza non deve superare 257.

- Condizione: __campo £SCN98__
Condizione permette di definire l'opzione di ricerca:
* 1: Case sensitive (valore di default)\\
* 2: Case insensitive\\
!! PARAMETRI DI OUTPUT\\
- Posizione: __campo £SCN97__
Posizione iniziale in cui e stata trovata la stringa

- Codice di ritorno: __campo £SCN99__
* 0: Stringa trovata\\
* 1: Stringa non trovata\\
!!! ESEMPI DI CHIAMATA\\
%%quote
|EVAL      £SCN01='A*'
|EVAL      £SCN02='BAAAAAFDGG'
|EXSR      £SCN
|Valore di £SCN97=*BLANKS
|Valore di £SCN99=1
|
|EVAL      £SCN01='A*'
|EVAL      £SCN02='BAAAAAFDGG'
|EVAL      £SCN03=2
|EVAL      £SCN04=5
|EXSR      £SCN
/%
----
Valore di £SCN97=2
Valore di £SCN99=0

!!! NOTE\\
-