Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | DATASUL | Módulo | Chão de Fábrica |
Segmento Executor |
| ||
Projeto1 | D_MAN_PCP002 | IRM1 | PCREQ-9590 |
Requisito1 | PCREQ-10152 - DATASUL - Integração Cadastros Manufatura | Subtarefa1 |
|
Chamado2 |
| ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros | <Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Integração Cadastros Manufatura para integração do TOTVS-MES.
Definição da Regra de Negócio
RN001 - Quando a integração estiver ligada, ao criar um novo item ou modificar a estrutura do mesmo, verificar se o item integra (tabela param-integr-mes.idi-entidade = 2). Caso não exista registro na tabela, então todos os itens e estruturas serão considerados.
RN002 - Para seleção dos itens/estruturas válidos serão utilizados três campos: código do item, família material e grupo de estoque. Caso mais de um campo esteja preenchido na tabelas param-integr-mes, será considerado na busca o operador lógico "OU". Assim mesmo que um item tenha apenas um dos campos como verdadeiro ele será selecionado.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
EN0105 - Estrutura Item | [Alteração] |
| - |
EN0109 - Onde se Usa Item | [Alteração] |
| - |
SF0104 - Centro de Trabalho | [Alteração] |
| - |
SF0106 - Motivo de Parada | [Alteração] | ||
SF0107 - Motivo de Refugo | [Alteração] | ||
CD0204 - Item | [Alteração] | ||
CDAPIItem - API de Item usado pelo WorkFlow de Item | [Alteração] | ||
BOMF510 - BO Motivo de Parada | [Alteração] |
Protótipo de Tela
As funções de estrutura (EN0105, e EN0109) sempre que alterarem alguma estrutura de um item, filtrarão por <param-integr-mes.idi-entidade> = 2 // Item2, para envio da mensagem xml.
As funções de item (cd0204 e cdapiitem) sempre que criarem um novo item, filtrarão por <param-integr-mes.idi-entidade> = 2 // Item.
Então
Pesquisar TODOS <param-integr-mes>
quando <param-integr-mes.idi-entidade> = 2 // Item
E <param-integr-mes.cod-campo> = "it-codigo" E
Relaciona <item>
quando <item.it-codigo> = <param-integr-mes.des-campo>:
guardar tt-item.
Fim-pesquisa.
Pesquisar TODOS <param-integr-mes>
quando <param-integr-mes.idi-entidade> = 2 // Item
E <param-integr-mes.cod-campo> = "fm-codigo" E
Relaciona <item>
quando <item.fm-codigo> = <param-integr-mes.des-campo>:
Se Não Existe <tt-item> quando <tt-item.it-codigo> = <item-it-codigo>
Então
guardar tt-item.
Fim-se.
Fim-pesquisa.
Pesquisar TODOS <param-integr-mes>
quando <param-integr-mes.idi-entidade> = 2 // Item
E <param-integr-mes.cod-campo> = "ge-codigo" E
Relaciona <item>
quando <item.ge-codigo> = <param-integr-mes.des-campo>:
Se Não Existe <tt-item> quando <tt-item.it-codigo> = <item-it-codigo>
Então
guardar tt-item.
Fim-se.
Fim-pesquisa.
Pesquisar TODOS <tt-item> relacionando TODOS <estrutura>
quando <estrutura.it-codigo> = <tt-item.it-codigo>:
Gerar mensagem <estrutura>.
Fim-pesquisa.
Senão
Pesquisar TODOS <estrutura>:
Gerar mensagem <estrutura>.
Fim-pesquisa.
Fim-se.
Para esta pasta os campos a serem gravados utilizarão <param-integr-mes.idi-entidade> = 2 // Item
No campo <param-integr-mes.cod-campo> conterá os seguintes elementos para guardar: <it-codigo>, <ge-codigo> e <fm-codigo>
2, para envio da mensagem xml.
Obs.: Os campos que serão usados para filtrar estrutura e item: <it-codigo>, <ge-codigo> e <fm-codigo> (igualar com <param-integr-mes.cod-campo>)
As funções de centro de trabalho, motivo de parada, motivo de refugo, quando alterarem qualquer registro, enviarão mensagem xml.
Criar adapters de Recebimento de mensagem para as tabelas de motivo de parada, motivo de refugo.
Fluxo do Processo
Diagrama de Atividades do Processo de Seleção da Estrutura e Item
Diagrama de Sequência da Integração TOTVS-MES
As sequências 6 e 11, que estão representadas em Verde, no diagrama acima, foram criadas na 1.a fase da integração, mas sofrerão alterações na 2.a fase.
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: param-cp
Campo | gera-log-erro |
Tipo | Lógico |
Tamanho | 1 |
Valor Inicial | No |
Mandatório | Sim ( ) Não (x) |
Descrição | Gera log de erro na integração TOTVS-MES |
Título | Gera Log Erro |
Picture |
|
Help de Campo | Gera log de erro na integração TOTVS-MES |
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
[6] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|