Tiempo aproximado de lectura: 00:05:00 min
Duda
Como funciona la clave TraceStack ?
Ambiente
FRAMEWORK - Framework (Línea Protheus) MI - APPSERVER - Todas las versiones 12
Solución
Identifica el origen de una posible aparición de advertencia en la consola. A través de esta clave (TraceStack=1), especificada en el entorno en uso, la pila que originó esta ocurrencia se anexa a estos mensajes de advertencia, lo que facilita la búsqueda del origen y la acción adecuada.
Cuando se utilizan algunas funciones específicas, con argumentos no válidos, para la compatibilidad con versiones anteriores, no causan errores. Sin embargo, emiten mensajes de advertencia en la consola TOTVS | Servidor de aplicaciones.
Ejemplo
[Environment] SourcePath=C:\test\webrpo RootPath=C:\test\data StartPath=\webadv RpoDb=SQL RpoLanguage=Portuguese RpoVersion=101 LocalFiles=CTREE TraceStack=1
Ejemplos de mensajes registrados
Función FieldPut() que recibe un campo 0 (cero) para ser actualizado.
************************ (SERVER,user) ************************ Warning: FieldPut - File: <file> - invalid Field number : 0 - statement ignored (Last FieldPos that returned 0 received parameter: '<FIELD>')
TCSetField() recibe un campo que no existe en el alias especificado.
************************ (SERVER,user) ************************ TCSetField error - Field not found: CPON
TCSetField() función rebe un campo cuyo tipo es diferente de 'D' fecha, 'L' lógica y 'N' numérica.
************************ (SERVER,user) ************************ TCSetField with type different from 'D', 'L' and 'N' - statement ignored. XXX->FIELD_NAME
0 Comentarios