Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

Image Added

Diagrama de Sequência da Integração TOTVS-MES

Image Added

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

Image Removed

Image Removed

 

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