import.css=/download/attachments/327912/newLayout.css

FAQ: 53706-Error (450) y (3191) en la ejecución de programa.
Produto:Datasul
Versão:1
Sintoma
53706-Error (450) y (3191) en la ejecución de programa.
Causa
Error (450) y (3191) en la ejecución de programa.
Solução
Síntoma:
  • En la ejecución de los programas son presentados los mensajes “SYSTEM ERROR: Cannot read field from record XXXXX, not enough fields. (450)” y “SYSTEM ERROR: Failed to extract field XXXXX from record <table> with recid XXXXX. (3191)”.
Ambiente:
  • Progress 9.1X.
Causa:
  • Registro corrompido.
Solución:
  • Identificar cual base/tabla contiene el(los) registro(s) con problema. Si la tabla presentada esté con un valor negativo, deben ser verificados los procedimientos descritos en el Kbase 53684;
  • Ejecutar el backup de seguridad de la base de datos que contiene el registro con problema;
  • Exportar la definición (.df) de la tabla;
  • Exportar los demás registros de la tabla;
/*** Este For each percurrirá la tabla de riba para bajo ***/

OUTPUT TO "table-ascending.d".

FOR EACH <nombre-tabla> USE-INDEX <nombre-índice primario y único> BY <campo>:
EXPORT <nombre-tabla>.
END.
OUTPUT CLOSE.

/*** Este For each percurrirá la tabla de bajo para riba ***/

OUTPUT TO "table-descending.d".

FOR EACH <nombre-tabla> USE-INDEX <nombre-índice primario y único> BY <campo> DESCENDING:

EXPORT <nombre-tabla>.
END.
OUTPUT CLOSE.
  • Recrear la tabla;
  • Cargar la base de datos.
O
  • Identificar cual base/tabla contiene el(los) registro(s) con problema. Si la tabla presentada esté con un valor negativo, deben ser verificados los procedimientos descritos en el Kbase 53684;
  • Ejecutar el backup de seguridad de la base de datos que contiene el registro con problema;
  • Reconstruir las entradas de índice de la tabla por la opción “5” (Build indexes from existing indexes.) del “IDXFIX” del Progress;
  • Si el proceso es concluido con éxito, cargue la base de datos y ejecutar la rutina nuevamente;
  • Si el proceso de reconstrucción de las entradas de índice fallar o si cuando ejecutada la rutina nuevamente, el error es presentado, el registro debe ser eliminado por la opción “6” (Delete one record and it’s index entries) del “IDXFIX” de Progress.
 Nota: