Tablas que participan en la inscripción a cursado

Hola!
Como les va?
Necesitaría saber que tablas se ven afectadas al momento de realizar la inscripción a cursada de materias de un alumno, modulo que se lleva a delante por la ventana cursada->inscripciones->inscripción a cursadas del SIU Gestión 2.8.1, indagando la base de datos encontré la siguiente tabla “sga_insc_cursadas” en donde figuran las inscripciones de los alumnos a las comisiones.
Por unas cuestiones de tiempo se nos pide generar un modulo que realice la inscripción masiva a cursado de materias de primer año para todos los ingresantes 2015, intente realizar un insert de prueba sobre la tabla “sga_insc_cursadas”, pero me da error, hay faltante de datos, aun cuando indico en el insert todos los datos para dicha tabla, me sale que no existen datos, es por ende que acudo a ustedes, para saber si es que existen otras tablas que se ven afectadas en dicho proceso de inscripción a cursadas? Indagando encontré otra tabla llamada aca_nros_transacc que estimo maneja el dato que luego será guardado en el campo “nro_transaccion” que se encuentra en la tabla “sga_insc_cursadas”, puede ser? Que otras tablas se tiene que cargar previamente antes de insertar el dato sobre la tabla “sga_insc_cursadas”?.
Gracias por todo.
Saludos.

Victor:

Esa es la única tabla que hay que completar con la inscripción a cursadas, pero seguro que te está faltando algún dato en la inserción. De todas maneras, tenés que tener en cuenta que cada registro en esa tabla lleva un número de transaccion, una fecha y una serie de datos que deben estar completados y que deben referenciara a otras tablas, por ejemplo la de comisiones.

Nosotros en el INSPT-UTN tenemos desarrollado un módulo personalizado para realizar la inscripción masiva de los ingresantes a las materias de 1er. año, en base a las pautas de aquí. Quizás es un poco complicado, pero si te sirve …

Saludos

Gustavo

Si es una sola tabla si solo tenes comisiones (sin subcomisiones)
Teniendo los alumnos ylas comisiones creadas de las materias de primer año, podes realizarla inscripción masiva con:

– Podes correr esto por cada comision…


INSERT INTO sga_insc_cursadas (comision, unidad_academica, carrera, legajo, fecha, nro_transaccion, estado...)
  SELECT <id comision>, a.unidad_academica, a.carrera, a.legajo,
             CURRENT YEAR TO SECOND,
             sp_nroTransaccAG(),
             'A'
      FROM sga_alumnos as a
   WHERE ...< alumnos de la carrera que vas a inscribir>...

Si llevan cupo, necesitaras actualizar la cantidad de inscriptos en la tabla de cupos de la comision.