Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Ver el tema anterior Ver el tema siguiente Ir abajo

Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Mensaje  rvalenzuela el Miér 15 Ago 2012, 01:13

Buena tarde, solicito de su valiosa colaboración para resolver un problema.

¿Como puedo ejecutar desde fuera del Control Center de OWB un Package (Mapeo) generado desde OWB sin tener que hacer uso de la función RUN_MY_OWB_STUFF?

Gracias por su ayuda.

rvalenzuela

Cantidad de envíos : 49
Edad : 44
Localización : Bogotá D.C. - Colombia
Fecha de inscripción : 17/07/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Mensaje  D. Campo el Jue 16 Ago 2012, 15:58

Buen día rvalenzuela.

Cuando tu creas un mapeo en OWB Y lo despliegas, al final se genera un package en tu base de datos, para ejecutar el package, debes ejecutar la funcion main, no el procedimiento; por ejemplo:

DECLARE
p_status VARCHAR2(32000);
BEGIN
edr_bi.ed_factura.main(
p_status=>p_status,
p_max_no_of_errors=>'50',
p_commit_frequency=>'1000',
p_operating_mode=>'SET_BASED',
p_bulk_size=>'1000',
p_audit_level=>'ERROR_DETAILS',
p_purge_group=>'WB',
p_job_audit=>NULL);
dbms_output.put_line('P_STATUS '||P_STATUS);
END;
/
Los parametros los puedes encontrar en la pestaña de configuración del mapeo, o cuando lo ejecutes los podras ver en las porpiedades del proceso en ejecucion desde el centro de control, selecionando la pestaña ejecucion, click derecho sobre la ejecucion del mapeo, seleccionas abrir, marcas la opcion "mostrar parametros" y expandes el arbol.

Saludos

D. Campo

Cantidad de envíos : 101
Localización : Caracas
Fecha de inscripción : 13/05/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Mensaje  rvalenzuela el Jue 16 Ago 2012, 18:18

Ante todo muchas gracias por tu atención y tu ayuda en este caso.

Te cuento que probé lo que me enviaste y me funcionó perfectamente desde PLSQL Developer con un package que no tiene parámetros propios, sin embargo, intenté con un package al que debo enviarle un rango de fecha y me saca un error: "PLS-00306 wrong number of type of arguments is call to MAIN"

Al revisar el MAIN de ese package pide los siguientes paámetros:

PROCEDURE Main(p_status OUT VARCHAR2,
"FECHA_INICIO" IN VARCHAR2 DEFAULT NULL,
"FECHA_FIN" IN VARCHAR2 DEFAULT NULL,
p_max_no_of_errors IN VARCHAR2 DEFAULT NULL,
p_commit_frequency IN VARCHAR2 DEFAULT NULL,
p_operating_mode IN VARCHAR2 DEFAULT NULL,
p_bulk_size IN VARCHAR2 DEFAULT NULL,
p_audit_level IN VARCHAR2 DEFAULT NULL,
p_purge_group IN VARCHAR2 DEFAULT NULL,
p_job_audit IN VARCHAR2 DEFAULT 'TRUE') IS

A lo que yo le envío los siguientes valores:

DECLARE
p_status VARCHAR2(32000);
p_fec_ini VARCHAR2(10) := '01/06/2012';
p_fec_fin VARCHAR2(10) := '30/06/2012';
BEGIN
map_f_vincula_cliente_2_tit.main(
p_status=>p_status,
p_fec_ini=>p_fec_ini,
p_fec_fin=>p_fec_fin
,
p_max_no_of_errors=>'50',
p_commit_frequency=>'1000',
p_operating_mode=>'SET_BASED',
p_bulk_size=>'1000',
p_audit_level=>'ERROR_DETAILS',
p_purge_group=>'WB',
p_job_audit=>NULL);

El error parece ser en la forma como le envío los valores a los parámetros propios (fechas).

Agradezco si me puedes ayudar con esto para saber la forma adecuada como debo enviarle los valores para estos parámetros.

Cordial Saludo,

Raúl Valenzuela.

rvalenzuela

Cantidad de envíos : 49
Edad : 44
Localización : Bogotá D.C. - Colombia
Fecha de inscripción : 17/07/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Mensaje  D. Campo el Jue 16 Ago 2012, 20:55

Hago la correcion. lo que se ejevuta es el procedimiento main, no la funcion como antes dije.

Por otra parte creo que el problema son las asignaciones de parametros p_fec_ini=>p_fec_ini y p_fec_fin=>p_fec_fin, deberia ser "FECHA_INICIO"=>p_fec_ini y "FECHA_FIN" =>p_fec_fin. Si no es este el error, podría ser el formato en que envías la fecha.

Saludos

D. Campo

Cantidad de envíos : 101
Localización : Caracas
Fecha de inscripción : 13/05/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Mensaje  rvalenzuela el Jue 16 Ago 2012, 22:32

Si, he probado distintas formas y nada, algunas veces saca error por tipo de valor, otras veces no saca error pero al ver la ventana de parámetros, no los pasa.

He intentado formas como:

DECLARE
p_status VARCHAR2(32000);
edatfechainicio VARCHAR2(12) := '01/06/2010';
edatfechafin VARCHAR2(12) := '30/06/2010';

BEGIN

"FECHA_INICIO"=>''' || sysdate || ''',
"FECHA_FIN"=>''' || sysdate || ''',

"FECHA_INICIO"=>''' || edatfechainicio || ''',
"FECHA_FIN"=>''' || edatfechainicio || ''',

"FECHA_INICIO"=> '01/06/2010',
"FECHA_FIN"=> '30/06/2010',

"FECHA_INICIO"=> '''01/06/2010''',
"FECHA_FIN"=> '''30/06/2010''',

Y nada...

rvalenzuela

Cantidad de envíos : 49
Edad : 44
Localización : Bogotá D.C. - Colombia
Fecha de inscripción : 17/07/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Mensaje  rvalenzuela el Miér 14 Ago 2013, 00:47

Muchas gracias, finalmente pude resolver el problema, era cuestión de formato.

Un abrazo.

rvalenzuela

Cantidad de envíos : 49
Edad : 44
Localización : Bogotá D.C. - Colombia
Fecha de inscripción : 17/07/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Ejecutar Mapeos de OWB sin usar RUN_MY_OWB_STUFF

Mensaje  Contenido patrocinado Hoy a las 17:20


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.