Línea de producto: | Protheus | ||||||||||
Segmento: | Manufatura | ||||||||||
Módulo: | SIGAPCP | ||||||||||
Rutina: |
| ||||||||||
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 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 |
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.
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.
(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 |
SOE | Parámetros de integración | E | S |
SOF | Integración Protheus-PCFactory | E | S |
SOG | Log de importación | E | S |
2. Creación de Campos en el archivo SX3 – Campos:
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
Opciones |
|
When |
|
Relación |
|
Val. Sistema |
|
Help | Indica el directorio para registrar los archivos XML con error o asunto pendiente de envío. |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
Opciones |
|
When |
|
Relación |
|
Val. Sistema |
|
Help | Utilizado para filtrar los registros de la tabla |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
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 | Sí |
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 | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
Opciones |
|
When |
|
Relación |
|
Val. Sistema |
|
Help | Indica el programa que generó el archivo XML. |
Campo | OG_FILIAL |
Tipo | Carácter |
Tamaño | 02 |
Decimal | 0 |
Formato | @! |
Título | Sucursal |
Descripción | Sucursal |
Nivel | 1 |
Utilizado | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | No |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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 | Sí |
Obligatorio | Sí |
Browse | Sí |
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
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 |
MATI681CRG_Agregar_información_Adapter_del_apunte
MTI650ADOP_Agregar_nueva_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