Inclusión de disparador en el campo de código del producto en la factura.
Características del requisito
Línea de producto: | Microsiga Protheus® |
Segmento: | Manufactura |
Módulo: | SIGACOM - Compras |
Rutina: | Rutina | Nombre técnico | Compatibilizador de diccionarios | UPDFLOC |
|
Llamados vinculados
| TVQKEA |
País(es): | Todos,Excepto Brasil |
Base(s) de Datos: | Todos homologados por TOTVS |
Tablas utilizadas: | SX7 |
Sistema(s) Operacional(is): | Todos homologados por TOTVS
|
Descripción
Se creó el disparador 004 en el campo de código de producto en la tabla SD1, para que al momento de informar o modificar su información, el sistema traiga automáticamente el TES estándar de entrada que está grabado en la tabla SB1.
Importante
(Solo para Microsiga Protheus, versiones anteriores a la versión 12)
Antes de ejecutar el compatibilizador UPDFLOC es imprescindible:
- Realizar el backup de la base de datos del producto en que se ejecutará el compatibilizador (directorio \PROTHEUS11_DATA\DATA ) y de los diccionarios de datos SXs (directorio \PROTHEUS11_DATA\SYSTEM).
- Los directorios anteriormente mencionados corresponden a la instalación estándar del Protheus, por lo tanto, se deben modificar de acuerdo con el producto instalado en la empresa.
- Esta rutina se debe ejecutar en modo exclusivo, es decir, ningún usuario debe estar utilizando el sistema.
- Si los diccionarios de datos tienen índices personalizados (creados por el usuario), antes de ejecutar el compatibilizador, asegúrese de que están identificados por el nickname. Si el compatibilizador necesita crear índices, los agregará a partir de la orden original instalada por el Protheus, lo que permitirá sobreponer índices personalizados, si no están identificados por el nickname.
- El compatibilizador se debe ejecutar con la Integridad de Referencia desactivada*.
Atención ¡El siguiente procedimiento debe ser realizado por un profesional calificado, como Administrador de Base de Datos (DBA) o equivalente! La activación inadecuada de la integridad referencial, puede cambiar drásticamente el vínculo entre tablas en la base de datos. Por lo tanto, antes de utilizarla, observe atentamente los siguientes procedimientos: - En el Configurador (SIGACFG), vea si la empresa utiliza Integridad Referencial, seleccionando la opción Integridad/Verificación (APCFG60A).
- Se no hay integridad referencial activa, se relacionan en una nueva ventana todas las empresas y sucursales registradas en el sistema, y ninguna de estas estará seleccionada. En este caso, Y SOLAMENTE EN ESTE CASO, no es necesario ningún otro procedimiento de activación o desactivación de integridad, basta finalizar la verificación y aplicar normalmente el compatibilizador, de acuerdo con las instrucciones.
- Se hay Integridad Referencial activa en todas las empresas y sucursales, aparece un mensaje en la ventana Verificación de Vínculos entre tablas. Confirme el mensaje para que la verificación se finalice, o,
- Si hay integridad referencial activa en una o más empresas, que no sea en su totalidad, se relacionan en una nueva ventana todas las empresas y sucursales registradas en el sistema, y solamente las que tengan integridad estarán seleccionadas. Anote que empresas y/o sucursales tienen la integridad activada y reserve esta anotación para posterior consulta en la reactivación (o incluso, contacte a nuestro Help Desk Framework para informaciones sobre un archivo que contiene esta información).
- En estos casos descritos en los ítems “iii” o “iv”, Y SOLAMENTE EN ESTOS CASOS, es necesario desactivar tal integridad, seleccionando la opción Integridad / Desactivar (APCFG60D).
- Al desactivar la Integridad Referencial, ejecute el compatibilizador, de acuerdo con las instrucciones.
- Tras aplicar el compatibilizador, se debe reactivar la integridad referencial, SI Y SOLAMENTE SI se desactivó, por medio de la opción Integridad/Activar (APCFG60). Para esto, tenga en manos las informaciones de las empresas y/o sucursales que tengan activación de la integridad, selecciónelas nuevamente y confirme la activación.
¡EN CASO DE DUDAS contacte al Help Desk Framework! |
---|
- En TOTVS Smart Client, digite el U_UPDFLOC en el campo Programa Inicial.
Para actualizar correctamente el diccionario de datos, asegúrese de que la fecha del compatibilizador sea igual o superior a 08/07/2016. - Haga clic en OK para continuar.
- Al confirmar aparece un mensaje de advertencia sobre el BackUp y la necesidad de ejecutarla en modo exclusivo.
- Haga clic en Procesar para iniciar el procesamiento. El primer paso para ejecutar es la preparación de los archivos.
Aparece un mensaje explicativo en la pantalla. - En seguida, aparece la ventana Actualización finalizada con el historial (log) de todas las actualizaciones procesadas. En este log de actualización, se presentan solamente los campos actualizados por el programa. El compatibilizador crea los campos que aun no existen en el diccionario de datos
- Haga clic en Grabar para guardar el historial (log) presentado.
- Haga clic en OK para finalizar el procesamiento.
Actualizaciones del compatibilizador
- Creación del Disparador en el archivo SX7 – Registro de Disparador:
Tabla SD1 – Ítems pedido de compra:
Campo | D1_DOC |
Secuencia | 004 |
Regla | If(Empty(SB1->B1_TE),GetMV("MV_TESENT"),SB1->B1_TE) |
Campo Dominio | D1_TES |
Tipo | P |
¿Posiciona? | N |
Propietario | S
|
Procedimiento para utilización
- Entre en la opción base de datos en el módulo de configuración (SIGACFG)
- Seleccione la opción de Disparadores( CFGX031)
- Cree el disparador de acuerdo con la necesidad y confirme
- Entre en la rutina de factura de entrada (MATA101)
- Informe un producto que tiene TES estándar de entrada, el sistema completará automáticamente el campo de TES
- Ahora, modifique el producto que debe tener un TES estándar diferente del que existe en el producto anterior, verifique si el sistema actualizó el campo de TES en el ítem de la Factura.