Integración PCP PPIMulti Task

Características del requisito

Línea de producto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP

Rutina:

Rutina(s) involucrada(s)

Nombre técnico

PCPA109

Parámetros

PCPA110

Control de asuntos pendientes
PCPA111Sincronización
PCPA112Log de importación

Archivos iniciales:

.

Parámetro(s):

 

Punto de entrada:

MATI681CRG_Agregar_información_Adapter_del_apunte

MTI650ADOP_Agregar_nueva_operación_adapter_orden_de_producción

MTI650FCOP_Modificar_factor_de_conversión_segunda_unidad_de_medida_de_la_operación_adapter_orden_de_producción

MTI650QTOP_Modificar_cantidad_de la_operación_adapter_orden_de_produción

MTI650UMOP_Modificar_segunda_unidad_de_medida_de_la_operación_adapter_orden_de_producción

PCPXFUNPPI_Rutinas_que_no_realizan_integración_con_el_PC_Factory

MT680VAL - Inclusión de las producciones

MATI681EXC_Procesa_mensaje_apunte

 

Llamados vinculados

 

Requisito (ISSUE):PCREQ-6129; PCREQ-6130;PCREQ-6131;PCREQ-6132;PCREQ-6133;PCREQ-6657;PCREQ-7024

País(es):

Todos

Base(s) de datos:

Todas

Tablas utilizadas:

SOF

SOE

SOD

SOG

Sistema(s) operativo(s):

Windows®/Linux®

Versiones/Release:

12.1.10 y 11.80.14

 

 

Descripción

Permitir la integración entre el módulo PCP del ERP Protheus con el MES Pc-Factory de PPI MultTask.

La integración cuenta con las siguientes rutinas y procesos: 

1 - Parametrización: Permite parametrizar la utilización de la integración, indicando si está ACTIVA. Indica si ocurrirá la generación de los archivos XML de la información que traficará entre los sistemas, también permite definir los filtros que se aplicarán en la información. 

2 - Adapters: Los adapters son las funciones responsables por enviar o recibir la información que trafica entre los sistemas Protheus y PC-Factory. Para este proyecto se utilizan los siguientes adapters: Producto, ejecutado en el MATA010. Local de stock, ejecutado en el AGRA045. Recurso ejecutado en el MATA610. Órdenes de producción, ejecutado en el MATA650, MATA651,MATA632,MATA380, MATA381 y MATA690. Apunte de producción, ejecutando el MATA681 y Apunte de parada ejecutando el MATA682. El MRP, MATA712 (11.8) y PCPA107(12) también están preparados para enviar e integrar las órdenes de producción. 

3 - Asuntos pendientes: Permite administrar asuntos pendientes de envío del Protheus al PC-Factory, así como verificar el historial y errores del proceso de la integración. 

4 - WebService: Poner a disposición un WebService para el PCP del Protheus. Este WebService tendrá como finalidad procesar los apuntes de producción y parada enviados del PC-Factory al Protheus. 

5 - Sincronización: Permite realizar la sincronización de los datos entre el ERP Protheus y el PC-Factory. Podrá enviar los datos de los Productos, Local de stock, Recurso y Orden de producción. 

6 - Log de importación: Permite consultar las importaciones de los apuntes de producción y parada del PC-Factory al Protheus.

 

Procedimiento de implantación

 

El sistema se actualiza inmediatamente después de la aplicación del paquete de actualización de la versión 12.1.10. En la versión 11.80.14 debe ejecutar el U_UPDPCP34. 

Debe actualizar el archivo APPSERVER.INI en la sesión WEBSERVICE. 

La Build debe ser igual o superior a 7.00.131227A y fecha 08/09/2016.

 

Actualizaciones del compatibilizador

(Solamente para Microsiga Protheus, versiones anteriores a la versión 12)

1.    Creación de tabla en el archivo SX2– Tablas:

 

Clave

Nombre

Modo

PYME

SOD

Parámetros de integración - Gen

E

S

SOEParámetros de integraciónES
SOFIntegración Protheus-PCFactoryES
  SOGLog de importación    E    S

 

2.  Creación de Campos en el archivo SX3 – Campos:

  • Tabla SOD - Parámetros de integración 

 

Campo

OD_FILIAL

Tipo

Carácter

Tamaño

2

Decimal

0

Formato

 

Título

Sucursal

Descripción

Sucursal

Nivel

1

Utilizado

No

Obligatorio

No

Browse

No

Opciones

 

When

 

Relação

 

Val. Sistema

 

Help

Código de la sucursal

Campo

OD_ATIVO

Tipo

Carácter

Tamaño

1

Decimal

0

Formato

 

Título

Activo

Descripción

Activo

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

"N"

Val. Sistema

 

Help

Indica si la integración está activa.

Campo

OD_CAMINHO

Tipo

Carácter

Tamaño

100

Decimal

0

Formato

 

Título

Camino

Descripción

Camino

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el camino del WebService del PC-Factory

Campo

OD_GERAXML

Tipo

Carácter

Tamaño

1

Decimal

0

Formato

 

Título

Genera XML

Descripción

Genera XML

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica si genera archivos XML

Campo

OD_DIRENV

Tipo

Carácter

Tamaño

100

Decimal

0

Formato

 

Título

Enviados

Descripción

Enviados

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el directorio para registrar los archivos XML enviados.

Campo

OD_DIRPEND

Tipo

Carácter

Tamaño

100

Decimal

0

Formato

 

Título

Asunto pendiente

Descripción

Asunto pendiente

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el directorio para registrar los archivos XML con error o asunto pendiente de envío.

 

  • Tabla SOE - Parámetros de integración 

 

Campo

OE_FILIAL

Tipo

Carácter

Tamaño

2

Decimal

0

Formato

 

Título

Sucursal

Descripción

Sucursal

Nivel

1

Utilizado

No

Obligatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Código de la sucursal

Campo

OE_TABELA

Tipo

Carácter

Tamaño

10

Decimal

0

Formato

 

Título

Tabla

Descripción

Tabla

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el nombre de la tabla

Campo

OE_FILTRO

Tipo

Memo

Tamaño

10

Decimal

0

Formato

 

Título

Filtro

Descripción

Filtro

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Utilizado para filtrar los registros de la tabla

 

  • Tabla SOF - Integración Protheus-PCFactory

 

Campo

OF_FILIAL

Tipo

Caractere

Tamaño

2

Decimal

0

Formato

@! 

Título

Sucursal

Descripción

Sucursal del sistema

Nivel

1

Utilizado

No

Obligatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica la sucursal del sistema al cual pertenece el registro.

Campo

OF_TRANSAC

Tipo

Carácter

Tamaño

10

Decimal

0

Formato

@! 

Título

Tabla

Descripción

Nombre de la tabla

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Nombre de la tabla que se está enviando al PC-Factory.

Campo

OF_REGIST

Tipo

Carácter

Tamaño

50

Decimal

0

Formato

@! 

Título

Registro

Descripción

Código del registro

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Código del registro que se está enviando.

Campo

OF_STATUS

Tipo

Carácter

Tamaño

1

Decimal

0

Formato

@! 

Título

Estatus

Descripción

Estatus

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

1=Ok;2=Pendiente;3=Error 

When

 

Relación

 "1"

Val. Sistema

Pertence("123") 

Help

Estatus de envío. 1 - OK; 2 - Pendiente; 3 - Error. 

Campo

OF_GERAXML

Tipo

Carácter

Tamaño

1

Decimal

0

Formato

@! 

Título

Generó XML

Descripción

Generó XML

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

1=Sí;2=No

When

 

Relación

 

Val. Sistema

Pertence("12") 

Help

Indica si generó XML. 1 - Sí; 2 - No.

Campo

OF_NOMEXML

Tipo

Carácter

Tamaño

100

Decimal

0

Formato

 

Título

Nombre XML

Descripción

Nombre del archivo XML

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Nombre del archivo XML generado.

Campo

OF_DTENVIO

Tipo

Fecha

Tamaño

8

Decimal

0

Formato

 

Título

Fecha envío

Descripción

Fecha de envío del XML

Nivel

1

Utilizado

Sim

Obligatorio

Sim

Browse

Sim

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Fecha de envío del XML al PCFactory.

Campo

OF_HRENVIO

Tipo

Carácter

Tamaño

8

Decimal

0

Formato

 

Título

Hora envío

Descripción

Hora de envío del XML

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Hora envío del XML al PCFactory. HH:MM:SS

Campo

OF_USU

Tipo

Carácter

Tamaño

25

Decimal

0

Formato

 

Título

Usuario

Descripción

Usuario

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Usuario que envió el XML al PCFactory. 

Campo

OF_MSGRET

Tipo

Memo

Tamaño

255

Decimal

0

Formato

 

Título

Msj retorno

Descripción

Mensaje de retorno

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Mensaje de retorno del PCFactory. 

Campo

OF_XML

Tipo

Memo

Tamaño

255

Decimal

0

Formato

 

Título

Contenido

Descripción

Contenido del XML

Nivel

1

Utilizado

Obligatorio

No

Browse

No

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Contenido del XML generado.

Campo

OF_DATPROC

Tipo

Fecha

Tamaño

8

Decimal

0

Formato

 

Título

Fch. Reproces

Descripción

Fecha reprocesamiento

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica la fecha en la que se efectuó el reprocesamiento del XML por medio del programa PCPA110 - Asuntos pendientes.

Campo

OF_HORPROC

Tipo

Carácter

Tamaño

8

Decimal

0

Formato

 

Título

Hr. Reproces

Descripción

Hora reprocesamiento

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el horario en el que se efectuó el reprocesamiento de este XML por medio del programa PCPA110 - Asuntos pendientes.

Campo

OF_PROGRAM

Tipo

Carácter

Tamaño

10

Decimal

0

Formato

@! 

Título

Programa

Descripción

Programa generador

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el programa que generó el archivo XML.


  • Tabla SOG - Log de importación


Campo

OG_FILIAL

Tipo

Carácter

Tamaño

02

Decimal

0

Formato

@! 

Título

Sucursal

Descripción

Sucursal

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Sucursal


Campo

OG_TRANSAC

Tipo

Carácter

Tamaño

10

Decimal

0

Formato

@! 

Título

Transacción

Descripción

Transacción

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica la transacción de origen del registro.

Campo

OG_OP

Tipo

Carácter

Tamaño

13

Decimal

0

Formato

@! 

Título

Orden de producción

Descripción

Orden de producción

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica la orden de producción.

Campo

OG_PRODUTO

Tipo

Carácter

Tamaño

15

Decimal

0

Formato

@! 

Título

Producto

Descripción

Producto

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el código del producto.

Campo

OG_RECURSO

Tipo

Carácter

Tamaño

06

Decimal

0

Formato

@! 

Título

Recurso

Descripción

Recurso

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el código del recurso.

Campo

OG_STATUS

Tipo

Carácter

Tamaño

01

Decimal

0

Formato

@! 

Título

Estatus

Descripción

Estatus

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica si el apunte se procesó con éxito. Estatus : 1 = OK; 2 = Error.

Campo

OG_DATA

Tipo

Date

Tamaño

8

Decimal

0

Formato

 

Título

Fecha procesamiento

Descripción

Fecha procesamiento

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Fecha de procesamiento del apunte.

Campo

OG_HORA

Tipo

Carácter

Tamano

8

Decimal

0

Formato

 

Título

Hora procesamiento

Descripción

Hora procesamiento

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Hora de procesamiento del apunte.

Campo

OG_DTAPONT

Tipo

Date

Tamaño

8

Decimal

0

Formato

 

Título

Fecha inicial apunte

Descripción

Fecha inicial apunte

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Fecha inicial apunte

Campo

OG_HRAPONT

Tipo

Carácter

Tamaño

8

Decimal

0

Formato

 

Título

Hora inicial apunte

Descripción

Hora inicial apunte

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Hora inicial apunte

Campo

OG_DTFIMAP

Tipo

Date

Tamaño

8

Decimal

0

Formato

 

Título

Fecha final apunte

Descripción

Fecha final apunte

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Fecha final apunte


Campo

OG_HRFIMAP

Tipo

Carácter

Tamaño

8

Decimal

0

Formato

 

Título

Fecha final apunte

Descripción

Hora final apunte

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Fecha final apunte


Campo

OG_ESTORNO

Tipo

Carácter

Tamaño

01

Decimal

0

Formato

 

Título

Reversión

Descripción

Reversión

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica si el registro es de reversión

1=SÍ;2=No

 

Campo

OG_OPERAC

Tipo

Carácter

Tamaño

02

Decimal

0

Formato

 

Título

Operación

Descripción

Operación

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Indica el código de la operación

Campo

OG_QUANTID

Tipo

Numeric

Tamaño

11

Decimal

2

Formato

 

Título

Cantidad

Descripción

Cantidad

Nivel

1

Utilizado

Obligatorio

No

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Cantidad del apunte


Campo

OG_SEQ

Tipo

Numeric

Tamaño

10

Decimal

0

Formato

 

Título

Secuencia

Descripción

Secuencia

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Secuencia del registro


Campo

OG_XML

Tipo

Memo

Tamaño

 

Decimal

 

Formato

 

Título

XML

Descripción

XML del Apunte

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

XML del Apunte


Campo

OG_MSGRET

Tipo

Memo

Tamaño

 

Decimal

 

Formato

 

Título

Mensaje

Descripción

Mensaje de retorno

Nivel

1

Utilizado

Obligatorio

Browse

Opciones

 

When

 

Relación

 

Val. Sistema

 

Help

Mensaje de retorno

 

Importante:

El tamaño de los campos que tienen grupo puede variar de acuerdo con el entorno utilizado.

 

3.  Creación de Índices en el archivo SIX – Índices:

Índice

SOD

Orden

1

Clave

OD_FILIAL+OD_ATIVO+OD_CAMINHO

Descripción

Sucursal + Activo + Camino

Propietario

S

Índice

SOE

Orden

1

Clave

OE_FILIAL+OE_TABELA

Descripción

Sucursal + Tabla

Propietario

S

Índice

SOF

Orden

1

Clave

OF_FILIAL+OF_TRANSAC+OF_REGIST+OF_STATUS+DTOS(OF_DTENVIO)+OF_HRENVIO

Descripción

Sucursal+Tabla+Registro+Estatus+Fecha envío+Hora envío

Propietario

S

Índice

SOG

Orden

1

Clave

OG_FILIAL+OG_TRANSAC+OG_RECURSO+OG_OP+OG_PRODUTO+OG_STATUS+DTOS(OG_DATA)+OG_HORA

Descripción

Transacción + Recurso + Orden Produc + Producto + Estatus + Fecha procesamiento + Hora procesamiento

Propietario

S


Índice

SOG

Orden

2

Clave

OG_FILIAL+OG_TRANSAC+OG_OP+OG_STATUS+DTOS(OG_DATA)+OG_HORA

Descripción

Transacción + Orden Produc + Estatus + Fecha procesamiento + Hora del procesamiento

Propietario

S


Índice

SOG

Orden

3

Clave

OG_FILIAL+OG_TRANSAC+OG_RECURSO+OG_STATUS+DTOS(OG_DATA)+OG_HORA

Descripción

Transacción + Recurso + Estatus + Fecha procesamiento + Hora del procesamiento

Proprietário

S


Índice

SOG

Orden

4

Clave

OG_FILIAL+OG_TRANSAC+OG_PRODUTO+OG_STATUS+DTOS(OG_DATA)+OG_HORA

Descripción

Transacción + Producto + Estatus + Fecha procesamiento + Hora del procesamiento

Proprietário

S


 

OG_ESTORNO

Procedimiento de configuración

CONFIGURACIÓN DE MENÚS

 

1.  En Configurador (SIGACFG), acceda a Entornos/Archivo/Menú (CFGX013). Informe la nueva opción de menú del SIGAPCP, de acuerdo con las siguientes instrucciones:

Menú

Actualizaciones

Submenú

Integración MES

Nombre de la rutina

Parámetros

Programa

PCPA109

Módulo

Planif.Contr.Producción

Tipo

Función Protheus

Menú

Actualizaciones

Submenú

Integración MES

Nombre de la rutina

Asuntos pendientes

Programa

PCPA110

Módulo

Planif.Contr.Producción

Tipo

Función Protheus

Menú

Actualizaciones

Submenú

Integración MES

Nombre de la rutina

Sincronización

Programa

PCPA111

Módulo

Planif.Contr.Producción

Tipo

Función Protheus

 

 

Menu

Actualizaciones

Submenú

Integración MES

Nombre de la rutina

Log Importación

Programa

PCPA112

Módulo

Planif.Contr.Producción

Tipo

Función Protheus


 

Procedimento de utilización 

  1. En planificación y control de la producción (SIGAPCP), acceda a Actualizaciones / Integración MES / Parámetros (PCPA109)
    El sistema muestra la pantalla de parametrización de la integración.
  2. Para utilizar la integración, seleccione la opción "1 - Activo" en el campo "Activo", informe el enlace WSDL del webservice MES, si desea que se generen los archivos XML físicamente, y si fuera necesario, los filtros que se aplicarán a los registros que se integrarán.
  3. Haga clic en la opción Confirmar.
  4. Después de la realización del registro, al realizar el mantenimiento en los archivos de Producto, Local de stock, Recurso y Orden de producción, la información se integrará con el Software MES, y las rutinas de Asuntos pendientes y Sincronización estarán habilitadas para utilización.
  5. Al enviarse los apuntes por el sistema MES podrán consultarse por el PCPA112.

MATI681CRG_Agregar_información_Adapter_del_apunte 

MTI650ADOP_Agregar_nueva_operación_adapter_orden_de_producción 

MTI650FCOP_Modificar_factor_de_conversión_segunda_unidad_de_medida_de la_operación_adapter_orden_de_producción 

MTI650QTOP_Modificar_cantidad_de la_operación_adapter_orden_de_producción 

MTI650UMOP_Modificar_segunda_unidad_de_medida_de la_operación_adapter_orden_de_producción 

PCPXFUNPPI_Rutinas_que_no_realizan_integración_con_el_PC_Factory 

MT680VAL - Inclusión de las producciones