|
Se me
olvidaron unas variables
D
ParmPos
S 10I
0
D DescType S 10I 0 D DataType S 10I 0 D DescInf1 S 10I 0 D DescInf2 S 10I 0 D DataLen S 10I 0 D X S 5 0 D Char S 1 D Output S 32767 D
LowerCase
PR 32767
OPDESC
D String 32767 OPTIONS(*VARSIZE) D
Lower
C
'abcdefghijklmnopqrstuvwxyz'
D Upper C 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' *===============================================================
USE: Eval LOWER = LowerCase(DATA) *===============================================================
P LowerCase B EXPORT D LowerCase PI 32767 OPDESC D Input 32767 OPTIONS(*VARSIZE) * Retrieve operational descriptor C Callb 'CEEDOD' C Parm 1 ParmPos C Parm DescType C Parm DataType C Parm DescInf1 C Parm DescInf2 C Parm DataLen * Extract the data from the string C Eval Output = %Subst(Input:1:DataLen) * Convert string to lower case C Do DataLen X C Eval Char = %Subst(Output:X:1) C Upper:Lower Xlate Char Char C Eval %Subst(Output:X:1) = Char C Enddo * Return lower case string C Return Output P LowerCase E Gerardo Santillana
|
- RE: no permitir Mayusculas en un campo de entrada gerardo.santillana
- RE: no permitir Mayusculas en un campo de entrada Juan Carlos Paredes
- Re: no permitir Mayusculas en un campo de entrada jordi . salas
