Mas queria deixar o WHEN antes do VALID, e não deixa.
Só funciona deixando o WHEN por último.
Código: Selecionar todos
@ Row() + 1, 1 SAY "Transportador.: " GET nIdTransp PICTURE "@K 999999" ;
VALID JPTRANSPClass():New():Valida( @nIdTransp ) ;
WHEN { ||
IF nPagFrete == 9
nIdTransp := 0
RETURN .F.
ENDIF
RETURN .T.
}

