function procesarDerechosUsuarios($conexionorigen)
 {
     global $conexionbd;
     escribirArchivo($this->archivo, '*******************************************************************************************************');
     escribirArchivo($this->archivo, '*		Conversión tabla sss_derechos_usuarios');
     escribirArchivo($this->archivo, '*******************************************************************************************************');
     $totalorigen = 0;
     $totaldestino = 0;
     $this->_table = 'sss_derechos_usuarios';
     $this->criterio = " WHERE codsis <> 'APR'" . "   AND codintper IN (SELECT codintper " . "\t\t\t\t\t\tFROM sss_permisos_internos " . "\t\t\t\t\t   WHERE sss_permisos_internos.codsis = sss_derechos_usuarios.codsis " . " \t\t\t\t\t\t AND sss_permisos_internos.codusu = sss_derechos_usuarios.codusu)";
     $result = $this->obtenerDatosOrigen($conexionorigen);
     if (!$result->EOF && $this->valido) {
         $result->MoveFirst();
         $this->cargarCampos($result, $conexionbd);
         $result->MoveFirst();
         $totcolumna = count($result->FetchRow());
         $result->MoveFirst();
         while (!$result->EOF && $this->valido) {
             $totalorigen++;
             $cadenacampos = '';
             $cadenavalores = '';
             for ($columna = 0; $columna < $totcolumna && $this->valido; $columna++) {
                 $objsistemaventana = new SistemaVentana();
                 $tipodato = '';
                 $valor = '';
                 $objeto = $result->FetchField($columna);
                 $campo = $objeto->name;
                 if ($campo == 'nomven') {
                     $codsis = strtoupper(rtrim($result->fields['codsis']));
                     $nomven = rtrim($result->fields[$objeto->name]);
                     $objsistemaventana->codsis = $codsis;
                     $objsistemaventana->nomfisico = $nomven;
                     if ($codsis == 'SSS') {
                         switch ($nomven) {
                             case 'sigespwindow_sss_sistemas.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_sistema.html';
                                 break;
                             case 'sigespwindow_sss_grupos.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_grupo.html';
                                 break;
                             case 'sigespwindow_sss_usuarios.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_usuario.html';
                                 break;
                             case 'sigesp_sss_p_usuariosnominas.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_usuariosnomina.html';
                                 break;
                             case 'sigesp_sss_p_usuariospresupuesto.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_usuariospresupuesto.html';
                                 break;
                             case 'sigesp_sss_p_usuariosunidad.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_usuariosunidad.html';
                                 break;
                             case 'sigesp_sss_p_usuariosconstantes.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_usuariosconstante.html';
                                 break;
                             case 'sigesp_sss_p_traspasar_usuarios.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_transferirusuario.html';
                                 break;
                             case 'sigesp_c_permisos_globales.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_perfiles.html';
                                 break;
                             case 'sigespwindow_sss_auditoria.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_auditoria.html';
                                 break;
                             case 'sigesp_sss_r_permisos.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_permisos.html';
                                 break;
                             case 'sigesp_sss_r_traspasos.php':
                                 $objsistemaventana->nomfisico = 'sigesp_vis_sss_traspasos.html';
                                 break;
                         }
                     }
                     $nomven = $objsistemaventana->nomfisico;
                     $codmenu = intval($objsistemaventana->obtenerCodigoMenu());
                     $campo = 'codmenu';
                     $tipodato = 'N';
                     $valor = $codmenu;
                 } else {
                     $tipodato = $result->MetaType($objeto->type);
                     $valor = $result->fields[$objeto->name];
                 }
                 if ($campo == 'codsis') {
                     $valor = strtoupper($valor);
                 }
                 if ($campo == 'visible' || $campo == 'enabled' || $campo == 'leer' || $campo == 'incluir' || $campo == 'cambiar' || $campo == 'eliminar' || $campo == 'imprimir' || $campo == 'administrativo' || $campo == 'anular' || $campo == 'ejecutar' || $campo == 'cancelar' || $campo == 'enviarcorreo' || $campo == 'descargar') {
                     $objsistemaventana->codsis = $codsis;
                     $objsistemaventana->codmenu = $codmenu;
                     $objsistemaventana->campo = $campo;
                     $valor = intval($objsistemaventana->verificarCampoMenu());
                 }
                 $clave = array_search($campo, $this->campos);
                 if (is_numeric($clave)) {
                     // Actualizo el valor según el tipo de dato
                     $this->actualizarValor($tipodato, &$valor);
                     $this->criterioConversion($columna, &$valor);
                     $cadenacampos .= ',' . $this->campos[$columna];
                     $cadenavalores .= ',' . $valor;
                 }
                 unset($objsistemaventana);
             }
             $consulta = "INSERT INTO sss_derechos_usuarios (" . substr($cadenacampos, 1) . ") " . "SELECT " . substr($cadenavalores, 1) . " " . "  FROM sss_sistemas_ventanas " . " WHERE codsis = '" . $codsis . "' " . "   AND codmenu = " . $codmenu . " " . "   AND nomfisico = '" . $nomven . "' ";
             // Ejecuto la Consulta en la Base de Datos Destino.
             $resultado = $conexionbd->Execute($consulta);
             $totaldestino++;
             $result->MoveNext();
         }
         $result->Close();
     }
     escribirArchivo($this->archivo, '* Registros Origen  -> ' . $totalorigen);
     escribirArchivo($this->archivo, '* Registros Destino -> ' . $totaldestino);
     escribirArchivo($this->archivo, '*******************************************************************************************************');
 }