PDA

Ver la Versión Completa : comandos en sapscript


diana_hm
14/09/07, 16:51:17
Hola,

Necsito poner una condicion en el sapscript pero al imprimirlo, nunca entra a mi condicion y se va al if not aunque se cumpla, en que podre estar mal? Este es la parte de mi codigo.

Destino:
IF &MSEG-UMLGO& EQ '0040' OR &MSEG-UMLGO& EQ '0041'
calle X numero XX
ENDIF
IF NOT &MSEG-UMLGO& EQ '0040' OR &MSEG-UMLGO& EQ '0041'
calle y numero y
ENDIF

ya cheque y si pongo el 40 solo tampoco sale. :(
Algun comentario??

Gracias y Saludos.

tgfch
17/09/07, 13:09:03
Hola Diana

Has realizado la prueba de esta forma:

/:IF &MSEG-UMLGO& EQ '40' OR &MSEG-UMLGO& EQ '41'
calle X numero XX
/:ELSE
calle y numero y
/:ENDIF

Saludos
tgfch

nenuke
17/09/07, 14:54:28
Hola,

tgfch tiene razón, prueba a poner tu condición como dice:
/:IF &MSEG-UMLGO& EQ '40' OR &MSEG-UMLGO& EQ '41'
calle X numero XX
/:ELSE
calle y numero y
/:ENDIF

Tu segundo IF no tiene niguna lógica y te está anulando la primera condición y siempre entrará por la segunda, revisa la lógica de tu código y te darás cuenta del error.

Saludos.

diana_hm
17/09/07, 21:01:15
ahhh si, que mal, asi funciona bien, gracias!! :p