SAS - Problemas con parametro alfanumerico anotado

 
Vista:
sin imagen de perfil

Problemas con parametro alfanumerico anotado

Publicado por Maria Sol (1 intervención) el 30/03/2015 14:31:58
Hola. Tengo el siguiente problema. Estoy con Enterprise Guide 5.1. Tengo un parametro que se anota que esta como tipo parametro texto. Lo uso en un paso codigo como parte del nombre de un fichero y no hay problema, sinembargo cunado trato de usarlo en una query, por ejemplo para grabarlo, me da el siguiente error (pongo el log):

;*';*";*/;quit;run;
2 OPTIONS PAGENO=MIN;
3 %LET CIA = CE01;
4 PROC SQL NOEXEC;
5 SELECT /* cod_periodo */
6 (&fec_c) AS cod_periodo,
7 /* id_cia */
8 (&CIA) AS id_cia,
9 t1.Des_epi_balance,
10 t1.Imp_balance_ac,
11 t1.Imp_balance_aa,
12 t1.Imp_desviacion
13 FROM DSASCMI.BALANCE_SITUACION_01 t1;

ERROR: The following columns were not found in the contributing tables: CE01.

14 QUIT;
NOTE: The SAS System stopped processing this step because of errors.
NOTE: PROCEDIMIENTO SQL used (Total process time):
real time 0.01 seconds
cpu time 0.00 seconds

15
16 QUIT; RUN;

CE01 es el contenido del parametro CIA.

El parametro fec_c no da problema.

Solo sale este error con parametros alfanumericos.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Problemas con parametro alfanumerico anotado

Publicado por Lucas (1 intervención) el 06/05/2018 01:38:14
En la fila 8 debías poner "&CIA" en vez de &CIA, porque al no entrecomillar SAS supone que están invocando a una columna, no a un valor...
Si, ya sé que fue tres años tarde, pero tenía que responder...
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar