Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
cristian_av
Creator III
Creator III

Pass value with variable to subroutine

Hi

I'm Having some troubles with passing values to a subroutine.

This works:

[ConsumosExcel]:
LOAD * FROM ..\..\Datos\QVDs\Originales\ConsumosExcel.qvd (qvd);


CALL TransformarDatosEBI('ConsumosExcel','Consumos_EBI_Original');


But when i pass a variables, it's not working. It says "table not found". What I'm doing wrong??

Thank you!!!


[ConsumosExcel]:
LOAD * FROM ..\..\Datos\QVDs\Originales\ConsumosExcel.qvd (qvd);

END IF

SET vTablaOrigen1='ConsumosExcel';

SET vTablaDestino='Consumos_EBI_Original';

CALL TransformarDatosEBI($(vTablaOrigen1),'Consumos_EBI_Original');

Labels (1)
1 Solution

Accepted Solutions
richard_pearce6
Partner - Specialist
Partner - Specialist

If you put ' '  around your dollar expansion in the call statement that should resolve it..

CALL TransformarDatosEBI('$(vTablaOrigen1)','Consumos_EBI_Original');

View solution in original post

3 Replies
richard_pearce6
Partner - Specialist
Partner - Specialist

If you put ' '  around your dollar expansion in the call statement that should resolve it..

CALL TransformarDatosEBI('$(vTablaOrigen1)','Consumos_EBI_Original');

maxgro
MVP
MVP

maybe with '  '

CALL TransformarDatosEBI('$(vTablaOrigen1)','Consumos_EBI_Original');

richard_pearce6
Partner - Specialist
Partner - Specialist

Great minds think a like Massimo !!