Preguntas frecuentes sobre TFORMer Server
Mensajes de error del spool (errores)
Mensajes de error del spool (errores)
A continuación se explican los códigos de error más habituales en la práctica. Los códigos de error específicos de TFORMer Server se encuentran en el manual TFORMer Spooladmin.pdf (mantenimiento remoto). Los códigos de error del registro de eventos se encuentran en TFORMer Server.pdf.
El spool muestra el código de error 0000006e o 00000002
- El spool muestra el error 0000006e con una impresora normal (no se pudo inicializar la impresora).
- El spool muestra el error 00000002 con PDF (no se pudo inicializar la impresora).
Este mensaje de error puede aparecer cuando el informe contiene una imagen (archivo de imagen) que TFORMer no encuentra. El comportamiento ante imágenes faltantes (cancelar/ignorar/imprimir) se puede configurar en TFORMerSDK_Config\TFORMer.xml.
El spool muestra el código de error 8002802b o 000010D8
Los códigos de error significan lo siguiente: 8002802b = elemento no encontrado, 000010D8 = objeto no encontrado.
El error suele producirse cuando:
- Un campo de datos de los datos de importación (por ejemplo, en el script del servidor de impresión) no tiene correspondencia en el formulario; es decir, el campo de datos entregado no se usa en el formulario ni en el repositorio.
- Compruebe el formulario o la lista de campos de datos del proyecto en el repositorio y compárela con la lista de campos de datos entregados a TFORMer Server.
Estos campos de datos sobrantes se pueden ignorar estableciendo en el repositorio la opción Common – Undefined Datafields en 0-Ignore (por ejemplo, para una consulta a base de datos con valores opcionales).
El spool muestra el código de error 800710D2
En la mayoría de los casos este error se produce cuando se ha insertado un nuevo campo de datos en el formulario (por ejemplo, un nuevo campo de datos de código de barras), pero el nuevo campo de datos aún no está incluido en el archivo importado.
El spool muestra el código de error 8007000D
Esto significa que los datos que ha introducido "no son válidos o son incorrectos". TFORMer Server inicia el proceso de impresión, pero no puede finalizarlo. Por ejemplo, "se imprimieron 30 de 54 páginas".
El problema se produce cuando introduce datos que TFORMer no puede procesar. En la mayoría de los casos, se entregan datos no válidos para la generación de un código de barras.
Por ejemplo: ChargenNummer = "A1234 !" ; El número de lote se codifica en un código de barras de tipo Code39. El carácter no permitido, en este caso un signo de exclamación "!", provoca el mensaje de error. El comportamiento ante errores en el código de barras se puede configurar en TFORMerSDK_Config\TFORMer.xml.
El spool muestra el código de error 8007001C
El código de error 8007001C significa que la impresora se ha quedado sin papel.
El spool muestra el código de error 3F5
Causa: está intentando modificar posteriormente un campo de datos ya inicializado (cálculos previos/cálculos posteriores). Los campos de datos calculados son campos de datos gestionados internamente y no se pueden entregar desde fuera (y viceversa).
El spool muestra el código de error 8004300C
En el monitor de TFORMer se muestra el texto de error Aufgrund eines Fehlers wurde die angegebene Job-Datei nicht angenommen (debido a un error, no se aceptó el archivo de trabajo indicado). En el registro de eventos aparece una entrada Fehler beim Schreiben der Ausgabedatei; Fehler: 80070050, die Datei ist vorhanden (error al escribir el archivo de salida; error: 80070050, el archivo ya existe).
Causa: los archivos de trabajo temporales de TFORMer (archivos TECxxxx.tmp) no se pueden eliminar tras el proceso de spooling y permanecen en el directorio temporal. En cuanto el directorio temporal contiene más de 65535 entradas (archivos de TFORMer), aparece el mensaje de error anterior. El error se produce cuando hay un error en el archivo de trabajo y este no se puede mover al directorio JobError (posiblemente porque falta el directorio JobError o los permisos sobre este). Además, la falta de permisos sobre la carpeta temporal también puede ser la causa.
El spool muestra el código de error 6D68
El error 6D68 (no se pudo inicializar la impresora) suele producirse al seleccionar la bandeja.
- Se ha definido un nombre de bandeja en el diseño de TFORMer o en las asignaciones de bandejas que no existe en la impresora.
- Se ha definido un formato en el diseño de TFORMer o en las asignaciones de bandejas que no existe en la impresora.
Si el nombre de la bandeja o del formato no existe en la impresora, se produce un error al inicializar la impresora.
Posibles soluciones:
- Podría ser que el controlador de la impresora dependa del idioma, es decir, se selecciona "Fach 2" pero el controlador solo conoce "Tray 2", o viceversa. En este caso, instale el controlador con el idioma correcto (uniforme).
- En lugar de trabajar con bandejas (Tray) 1, 2, 3, trabaje con formatos (DIN A4, etc.). Asegúrese de que los formatos deseados estén disponibles en todas las impresoras. Si es necesario, defina un nuevo formulario (formato de papel) en las propiedades del servidor de impresión.
- En TFORMer, guarde asignaciones de bandejas individuales (una tabla de asignación independiente por modelo/grupo de impresora) e indique la asignación en el archivo de trabajo al imprimir. En la asignación se puede configurar entonces el nombre de bandeja correcto para cada modelo de impresora. Véase el manual de TFORMer, "Asignaciones de bandejas".
El spool muestra el código de error 6
- El spool muestra el error 00000006 (no se pudo inicializar la impresora); el problema se produce en todas las impresoras.
Compruebe si en el directorio del repositorio maestro existe un archivo "TFORMerServer.tfs_lock". Si existe, cierre todos los TFORMer Designer abiertos y elimine este archivo (si sigue existiendo). Además, asegúrese de que, tras finalizar el proceso Printserver.exe, no quede ningún archivo *.tfs_lock" en el repositorio de producción. Después reinicie el servidor (o solo el proceso) y compruebe si el problema persiste.
El archivo "tfs_lock" bloquea el repositorio para su edición en cuanto un TFORMer Designer o TFORMer Server abre el repositorio. Un Designer que no se cierra correctamente puede dejar este archivo, lo que bloquea la apertura del repositorio la próxima vez que se inicia el servidor.
Códigos de error específicos del sistema
Los códigos de error que se notifican mediante llamadas al sistema operativo (códigos de error de Windows) se pueden consultar en Microsoft: System Error Codes