/* El PATRÓN de BÚSQUEDA ‘HOLA’ Si ESTÁ EN EL STRING */
CHGVAR VAR(&PATTERN) VALUE(‘HOLA’)CALL QCLSCAN PARM(&STRING &STRLEN &STRPOS +&PATTERN &PATLEN &TRANS &TRIM &WILD &RESULT)/* LA VARIABLE RESULT TIENE VALOR > 0*//* DEVUELVE LA POSICION DEL STRING DONDE COMIENZAEL MATCH*//*---------------------------------------------------------------------------------------*/
/* SEGUNDO EJEMPLO: El Patron de Busqueda ‘ADIOS’ no está en elString*//* BUSQUEDA FALLIDA*/
CHGVAR VAR(&PATTERN) VALUE(‘ADIOS’)CALL QCLSCAN PARM(&STRING &STRLEN &STRPOS +&PATTERN &PATLEN &TRANS &TRIM &WILD &RESULT)/* LA VARIABLE RESULT TIENE VALOR = 0*//*---------------------------------------------------------*//*-TEXTO INFORMATIVO *//*---------------------------------------------------------*//* CUANDO EL VALOR DE RETORNO ES NEGATIVO*//*-1 THE PATTERN IS LONGER THAN THE STRING. *//*-2 THE PATTERN LENGTH IS LESS THAN 1. *//*-3 THE FIRST CHARACTER OF THE PATTERN IS A WILDCARDCHARACTER*//*-4 THE PATTERN IS BLANK AND THE TRIM TRAILING BLANKSPARAMETER*//*VALUE IS 1. *//*-5 THE STARTING POSITION WITHIN THE STRING IS NOT VALID.*/ENDPGMhttp://iseriesvenezuela.blogspot.com Autor: Liliana Suárez.
Leave a Comment