Tiempo aproximado para lectura: 1:30 min
Duda
¿Por qué el registro de complemento de clientes, tabla AI0, no se graba cuando no se manipulan manualmente los campos pero existen inicializadores?
Ambiente
Cross Segmentos - TOTVS BackOffice (Línea Protheus) MI - Facturación (SIGAFAT) – Versión 12
Solución
Este comportamiento ocurre porque el registro clientes se encuentra en MVC y el patrón MVC solo incluye un modelo secundario si se ha manipulado, incluso si tiene un inicializador predeterminado en el Sistema estándar o campos personalizados, independientemente de la rutina.
Esta es una característica del lenguaje MVC para evitar un alto consumo de memoria y al mismo tiempo evitar la inclusión de registros innecesarios.
En caso de requerir grabar un registro en la tabla de complemento de clientes AI0 sin manipular los campos, es decir, teniendo únicamente inicializadores estándar, es necesario forzar el Sistema a través de un punto de entrada en MVC.
Conozca más
Para adquirir más conocimiento, acceda al siguiente enlace:
TDN: Utilizar punto de entrada en MVC del registro de Clientes en la opción Incluir
0 Comentarios