Condicional IF con 2 o mas variantes

Buenas.
Tengo una tabla con una cierta cantidad de campos, los cuales se clasifican mediante un Código. Lo que necesito es que me guarde en un archivo SDF por nombre dependiendo del código.
Código 1 = Empresa1
Código 2 = Empresa2
Si ninguno de estos código estuviera que genere un archivo llamado rechazado.txt
¿Cómo podría realizar esto?

2 respuestas

Respuesta
1
Quisiera ayudarte pero no entiendo tu pregunta.
Lo que pasa es que If solo me da dos condiciones, es igual a la primera condición y el sino.
Yo en este caso quiero usar tres condiciones , pero no se como hacerlo
if codigo="codigo!"
copy to Empresa1 sdf
else
copy to rechazo sdf
Endif
Pero aquí me falta la otra condición, no se como incluirla
ya ok, usa el case
do case
case codigo="1"
comando a realizar
case codigo="2"
comando a realizar
case codigo="3"
Comando a realizar
Endcase
Puedes usar las condiciones que desees
Respuesta
1
A ver si te entendí.
Primero haría un count para ver si hay código 1 y código 2, si el count de los dos códigos es cero entonces genero el archivo rechazado.txt
el el código 1 es mayor de cero, entonces genero el archivo empresa1.txt con un copy más o menos así:
COPY TO EMPRESA1.TXT FOR CODIGO=1 TYPE SDF
El el código 2 es mayor de cero, entonces genero el archivo empresa2.txt con un copy más o menos así:
COPY TO EMPRESA1.TXT FOR CODIGO=2 TYPE SDF

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas