Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola como ejecuto un procedimiento almacenado en qlikview.
**Idioma: Español**
Estimado, para obtener el resultado de un procedimiento almacenado, particularmente creo el siguiente script::
1.- crear coneccion con la ODBC "usuario y contraseña" forzar a 32bit.
2.- con el editor de script, escribir lo siguiente:
/******* Parametros "Fecha inicio y Fecha fin" (ciclo)***************/
SET Inicio_Dia='YYYMMDD'; <--- ( dependiendo del formato de fechas que este en el procedimiento, puede variar de "dd-mm-yyyy, yyyy/mm/dd o dd/mm/yyyy"
SET Fin_Dia='YYYYMMDD';
/***************************************************************************/
ODBC CONNECT TO 'nombre_servidor' (UserId is 'usuario', Password is 'contraseña'); <--- aqui veras la confirguracion de la coneccion al ODBC
SQL EXECUTE EX_procedimiento1 'ventas','$(Inicio_Dia)','$(Fin_Dia)';
Espero ayudarte
Estimado, buenas tardes.
una consulta, como cargo desde un procedimiento almacenado a una tabla en Qlikview, mi idea es cargar la data en un QVD desde el SP que ejecute.
favor sus apreciaciones.
Atte.
Carlos
Hola Junior:
Mira aquí SQL Stored Procedure into QlikView como recuperar datos con Stored Procedures.
Saludos
Joaquín
Estimados, buen dia.
Ante todo agradecer el apoyo brindado, con respecto a mi consulta de como cargar una tabla qlikview desde la invocación de un SP.
bueno les comento que siguiendo sus consejos e investigando un poco, pude finalmente cargar mi información a un QVD desde un SP, pero me dejo una duda, la cual agradecería me puedan despejar.
Yo Trabajo con SAP Business One como ERP, entonces desde qlikview realice mi conexión a SAP por medio de OleDB, cargue mis tablas nativas sin problema alguno, Pero no sucedía lo mismo con mi SP de SAP entonces decidí cambiar de conexión solo para el SP a una conexión a ODBC y cargo con normalidad.
Aqui mi consulta, porque desde QlikView mediante OLEDB no se puede cargar un SP y si desde ODBC ?
Atte.
Carlos Calderón
Hola Carlos:
Por lo que comentas pueden ser dos cosas: un tema de permisos sobre el usuario de conexión o algún parámetro de la sentencia connect.
Por favor, copia ambos CONNECT para que pueda mirarlo.
Saludos
Joaquín
Hola Carlos:
He buscado en la comunidad, comprueba si tienes activados los parámetros para abrir la conexión en modo Read and Write.
Note1:
You need to make sure that you activated "Open Databases in Read and Write mode" in QlikView. This is done in the script editor on the tab "Settings".
Note2:
If using OLEDB as a provider, you will also need to add the parameter "mode is write" in the OLEDB-connection:
CONNECT TO [Provider=SQLOLEDB.1;Persist Security Info=True;Initial Catalog=Northwind;Data Source=mySQL;](mode is write);
Saludos
Joaquín
Estimado Joaquin, buen día.
Consulta, donde busco y activo los parámetros para conexiones en modo lectura y escritura ?, como comente yo por OLEDB puedo cargar mis tablas nativas sin problema alguno. mi problema es para cargar mi SP con conexión OLEDB.
mi conexion con la que cargo mis tablas sin problema es:
OLEDB CONNECT TO [Provider=SQLOLEDB.1;Persist Security Info=False;User ID=SA;Initial Catalog=DB_PROD_EGA_V3;Data Source=192.168.249.5\serversap;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SYSA050;Use Encryption for Data=False;Tag with column collation when possible=False];
y para cargar mi SP tuve que usar ODBC:
ODBC CONNECT32 TO SboQlikView (XUserId is GNKWbZFMeC, XPassword is LdIQWZJMPTeA);
quedo atento.
Atte.
Carlos
Hola Carlos,
creo que a tu CONNECT OLEDB le falta este parámetro (mode is write);
Saludos
Joaquín
Estimado,
Gracias, pero donde es que se adiciona este parámetro ??
Atte.
Carlos