Hola Marcelo
Fijate si te sirve esta información y contanos en base a esto como están configurados tus datos
La diferencia entre el dato del campo 4 y el 13 es que el primero referido al alumno (es a donde pertenece el alumno) y le 13 es a donde pertenece la actividad aprobada.
Un alumno de una institución “X” pudo haber aprobado una materia en una institución “Z”
Campo 4 - Código de la Unidad Académica: corresponde al código Araucano/Ona designado para dicha Unidad Académica.
Se informa el código de institución Araucano de la ubicación (sede) a la que pertenece el alumno. Si esta sede no tiene definido la institución de Araucano, entonces se informa la institución araucano de la responsable academica de la propuesta de la oferta que se esta informando. Se informa en los archivos (1,2,3,4)
Campo 13 - Dependencia de Aprobación: Código de la dependencia (sede, facultad, asentamiento, extensión áulica, etc) donde el alumno aprobó/desaprobó la materia. Corresponde al código Araucano/Ona designado para dicha Dependencia.
Es la institución donde se aprobó la actividad informada
Se informa en los archivos (2,3,4)
Para los dos datos se busca primero la institución araucano de la Institución (sga_instituciones.institucion_araucano) a la que pertenece el alumno para el caso del campo 4 y a la que pertenece la actividad reportada para el caso del campo 13
Para los dos casos si no hay datos de la institución araucano en la Institución (sga_instituciones.institucion_araucano = null) se recuperará la institución araucano de la Ubicación (sga_ubicaciones.institucion_araucano)
Si no hay datos de la institución araucano en la Ubicación (sga_ubicaciones.institucion_araucano = null) se recuperará la institución araucano de la Responsables Académica (sga_responsables_academicas.institucion_araucano)
Si no hay datos de institución araucano en la Responsable Académica (sga_responsables_academicas.institucion_araucano = null) no recupera ningún registros
Saludos
Javier
4