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:

  1. En el Configurador (SIGACFG), vea si la empresa utiliza Integridad Referencial, seleccionando la opción Integridad/Verificación   (APCFG60A).
  2. 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.
  3.  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,
  4.  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).
  5. 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).
  6.  Al desactivar la Integridad Referencial, ejecute el compatibilizador, de acuerdo con las instrucciones.
  7. 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!

 

  1. 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.
  2. Haga clic en OK para continuar.
  3. Al confirmar aparece un mensaje de advertencia sobre el BackUp y la necesidad de ejecutarla en modo exclusivo.
    1. 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.
    2. 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
    3. Haga clic en Grabar para guardar el historial (log) presentado.
    4. Haga clic en OK para finalizar el procesamiento.

Actualizaciones del compatibilizador

  1. 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.