Duda
¿Cómo agregar información en el campo TJ_OBSERVA al generar una orden de servicio preventiva?
Ambiente
TOTVS MANUFACTURA - TOTVS Manufactura (Línea Protheus) - MI - Mantenimiento de Activos (SIGAMNT) - 12.1.17
Solución
Para grabar información en el campo TJ_OBSERVA es necesario desarrollar y compilar el punto de entrada MNTA2956.
Con el uso del punto de entrada MNTA2956 es posible agregar información adicional en el campo TJ_OBSERVA, para esto debe definir los campos que va a considerar para tomar la información adicional. Estos campos son retornados por la función de usuario MNTA2956 en una variable de tipo Array.
Ejemplo de función de usuario:
#include "Protheus.ch"
User Function MNTA2956()
Local nX := 0
Local aCampo := {}
Local aRegistro := {}
AAdd(aCampo, TQB_XTEST1)
AAdd(aCampo, TQB_XTEST2)
For nX:= 1 to Len(aCampo)
AAdd(aRegistro, TQB->&(aCampo[nX]))
Next nX
Return aRegistro
Si no desea agregar información adicional y solo grabar la información del campo TQB_DESCSS, deberá compilar la función de usuario MNTA2956, pero la variable de tipo array que regresa la función de usuario deberá estar vacía.
Ejemplo de la función de usuario:
#include "Protheus.ch"
User Function MNTA2956()
Local aRegistro := {}
MsgAlert("MNTA2956")
Return aRegistro
Conozca más
Para adquirir más conocimiento, acceda al siguiente enlace de TDN:
https://tdn.totvs.com/display/public/PROT/DT+PE+MNTA2956+Grava+campos+de+usuario+na+observacao+da+tabela+STJ
0 Comentarios