Nueva operacion en G3W no funciona

He creado una operación en G3w, version 2.6.4, denominada “Incripción a preexamen libre”
Este es el script con el que cargué las tablas:

begin work;

insert into acc_operaciones (operacion, nombre, descripcion, bitmap)
values (‘81600ExL’, ‘Inscripción a preexamen libre’, ‘Alta de Inscripciones a preexamen libre.’, null);

insert into acc_oper_nom_x_int (operacion, interfaz, nombre)
values (‘81600ExL’, 3, ‘Inscripción a preexamen libre’);

insert into par_eventos_x_oper (operacion, evento)
values (‘81600ExL’, 2);

insert into acc_parametros_net (operacion, orden, pagina, parametros, titulo)
values (‘81600ExL’, 1, ‘a_alumnos/elegirCarreraInscCursadas.php’, null, ‘Selección de carrera’);

insert into acc_parametros_net (operacion, orden, pagina, parametros, titulo)
values (‘81600ExL’, 2, ‘a_alumnos/elegirMateriaInscExaLibre.php’, null, ‘Selección de materia’);

insert into acc_parametros_net (operacion, orden, pagina, parametros, titulo)
values (‘81600ExL’, 3, ‘a_alumnos/elegirComisionExaLibre.php’, null, ‘Selección del T.P. de preexamen’);

insert into acc_parametros_net (operacion, orden, pagina, parametros, titulo)
values (‘81600ExL’, 4, ‘a_alumnos/elegirSubComisionCursada.php’, null, ‘Selección de la subcomisión de preexamen’);

insert into acc_parametros_net (operacion, orden, pagina, parametros, titulo)
values (‘81600ExL’, 5, ‘a_alumnos/inscribirseExaLibre.php’, null, ‘Inscripción a preexamen’);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirCarrera.php’, 2, 1, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirCarreraInscCursadas.php’, 2, 1, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirComisionExaLibre.php’, 4, 2, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirComisionExaLibre.php’, 36, 1, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirMateriaInscExaLibre.php’, 3, 1, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirMateriaInscExaLibre.php’, 4, 2, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirMateriaInscExaLibre.php’, 24, 2, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirSubComisionCursada.php’, 5, 1, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirSubComisionCursada.php’, 6, 2, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/elegirSubComisionCursada.php’, 33, 3, 3);

insert into par_puntos_x_pag (operacion, pagina, punto_de_control, orden, interfaz)
values (‘81600ExL’, ‘a_alumnos/inscribirseExaLibre.php’, 32, 1, 3);

insert into acc_acciones_oper (operacion, accion)
values (‘81600ExL’, ‘C’);

insert into acc_acciones_oper (operacion, accion)
values (‘81600ExL’, ‘M’);

commit work;

Usé las páginas de inscripción a cursadas, porque la inscripción queda registrada en la tabla de inscripciones a cursadas, solo cambia el tipo de periodo lectivo, uno diferente a los normales llamado “T.P. Examen Libre”, ya que este dura todo el año académico y la inscripción en una comisión de este tipo de periodo es condicion para rendir el examen en condición de libre.
Algunas páginas de inscripciones a cursadas debí copiarlas con otro nombre para que utilicen sp modificados para que solo muestren comisiones del tipo de periodo “T.P. Examen Libre”.

Probé con un alumno y no llega a mostrar la lista de materias disponibles para inscribirse.
No se si el problema es que falta cargar alguna tabla.
Por ahora descubrí que no corre la página del orden 3 en la tabla acc_parametros_net, es una de las páginas nuevas, llamada “a_alumnos/elegirComisionExaLibre.php”, copiada de “a_alumnos/elegirComisionCursada.php” que llama a un sp nuevo.
La página de orden 2 también es nueva y llama a un sp nuevo.
Los sp creados funcionan bien.

Hola

Te da algun error?
el hipervínculo en la página anterior está bien?

Emilio

Nada, hago click en ‘Inscripción a preexamen libre’ y queda la parte derecha de la pantalla en blanco. No muestra ningún error.
Inserté mensajes en las páginas para ver hasta donde llega, de esa manera determiné que no corre la tercera página.

Hola

tenes puesto que php muestre todos los errores en pantalla?
podés mandar a tutorias las páginas de orden 2 y 3?

Emilio

Creo que el problema es el armado del hipervínculo desde la segunda a la tercera página. Desde la primera a la segunda funciona porque la primera la uso sin cambiarle nada y pasa a la segunda. Según las pruebas con mensajes insertados en los scripts de las páginas, no se ejecuta ni una línea de la tercera página. La segunda y la tercera página son copiadas y las uso con otros nombres.

usas la función ArmaLink para armar los hipervínculos de una página a otra?

si, todo el código es igual al original, excepto el nombre del sp que llama para recuperar las materias disponibles para el alumno.
Lo que voy a hacer es volver atrás todo y empezar de nuevo y les cuento como me fue.

Hola

Ok. sigue en pie la oferta de tutorias. Por ahi te ahorras un buen tiempo.

Emilio