Sugestão de Serviço e Endereço nos Documentos com Integração WMS
Características do Requisito
Linha de Produto: | Protheus |
Segmento: | Distribuição e Logística |
Módulo: | SIGAWMS |
Rotina: | WMSUMAIN - Gerenciador de Updates WMS |
Chamado: | TTKZKM |
País(es): | Brasil |
Banco(s) de Dados: | Todos |
Tabelas utilizadas: | SB5 - Complemento de Produtos |
Sistema(s) operacional(is): | Windows®/Linux® |
Versões/Release: | 11.80.13 |
Descrição
Melhoria para possibilitar a sugestão de serviço e endereço nos documentos com integração WMS.
Para isso, foram incluídos novos campos na tabela de complemento de produtos (SB5), que poderão ser visualizados e configurados por meio da aba WMS da rotina Complemento de Produtos (MATA180). A partir desses novos campos, será possível informar individualmente para cada um dos produtos, um serviço e um endereço WMS padrão para os processos de entrada, saída, requisições internas e devoluções, garantindo maior agilidade e facilitando a inclusão dos documentos por meio das rotinas do Sistema.
Ao acessar as telas de inclusão dos documentos e informar o código do produto, o Sistema irá, por meio de gatilho, preencher automaticamente os campos serviço e endereço, conforme cadastro e processo que estiver sendo executado.
Importante
Antes de executar o compatibilizador informe o compatibilizador WMSU0032 é imprescindível:
- Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório PROTHEUS_DATA\DATA, se versão 10, ou \PROTHEUS11_DATA\DATA, se versão 11) e dos dicionários de dados SXs (diretório PROTHEUS_DATA_SYSTEM, se versão 10, ou \PROTHEUS11_DATA\SYSTEM, se versão 11).
- Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
- Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
- Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
- O compatibilizador deve ser executado com a Integridade Referencial desativada*.
Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
Contate o Help Desk Framework EM CASO DE DÚVIDAS! |
---|
- Em Microsiga Protheus TOTVS Smart Client (se versão 10) ou ByYou Smart Client (se versão 11), informe WMSUMAIN no campo Programa Inicial. Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 21/09/2015.
- Clique em OK para continuar.
- Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado e posteriormente é apresentada a janela para seleção do compatibilizador. Selecione o programa WMSU0031.
- Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela. - Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
- Clique em Gravar para salvar o histórico (log) apresentado.
- Clique em OK para encerrar o processamento.
- Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
Atualizações do Compatibilizador
- Criação de Campos no arquivo SX3 – Campos:
- Tabela SB5 - Complemento de Produtos:
Campo | B5_SERVENT |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Serv. Entrada |
Descrição | Serviço padrão para entradas |
Nível | 1 |
F3 | DC5 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | StaticCall(MATA180,VldSvcWMS,'1') |
Folder | 4 |
Grupo | 012 |
Campo | B5_ENDENT |
Tipo | C |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | End. Entrada |
Descrição | Endereço padrão para entradas |
Nível | 1 |
F3 | SBE |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .Or. ExistCpo('SBE', M->B5_ENDENT, 9) |
Folder | 4 |
Campo | B5_SERVINT |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Serv. Transf. |
Descrição | Serviço para transf. int. |
Nível | 1 |
F3 | DC5 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | StaticCall(MATA180,VldSvcWMS,'3') |
Folder | 4 |
Grupo | 012 |
Campo | B5_SERVSAI |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Serv. Saída |
Descrição | Serviço padrão para saídas |
Nível | 1 |
F3 | DC5 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | StaticCall(MATA180,VldSvcWMS,'2') |
Folder | 4 |
Grupo | 012 |
Campo | B5_ENDSAI |
Tipo | C |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | End. Saída |
Descrição | Endereço padrão para saídas |
Nível | 1 |
F3 | SBE |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .Or. ExistCpo('SBE', M->B5_ENDSAI,9) |
Folder | 4 |
Campo | B5_SERVREQ |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Serv. Requis. |
Descrição | Serviço de requisição |
Nível | 1 |
F3 | DC5 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .Or. ExistCpo('DC5', M->B5_SERVREQ,1) |
Folder | 4 |
Grupo | 012 |
Campo | B5_ENDREQ |
Tipo | C |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | End. Requis. |
Descrição | Endereço de requisição |
Nível | 1 |
F3 | SBE |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .Or. ExistCpo('SBE', M->B5_ENDREQ, 9) |
Folder | 4 |
Campo | B5_SERVDEV |
Tipo | C |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Serv. Devoluc. |
Descrição | Serviço de devolução |
Nível | 1 |
F3 | DC5 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .Or. ExistCpo('DC5', M->B5_SERVDEV,1) |
Folder | 4 |
Grupo | 012 |
Campo | B5_ENDDEV |
Tipo | C |
Tamanho | 15 |
Decimal | 0 |
Formato | @! |
Título | End. Devoluc. |
Descrição | Endereço de devolução |
Nível | 1 |
F3 | SBE |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .Or. ExistCpo('SBE', M->B5_ENDDEV, 9) |
Folder | 4 |
2. Criação de Gatilhos no arquivo SX7 – Gatilhos:
- Tabela SD1 - Itens das Notas Fiscais de Entrada:
Campo | D1_COD |
Sequência | 005 |
Campo Domínio | D1_SERVIC |
Tipo | C |
Regra | WmsGatEnt("B5_SERVENT") |
Posiciona? | Não |
Proprietário | Sim |
Campo | D1_COD |
Sequência | 006 |
Campo Domínio | D1_ENDER |
Tipo | C |
Regra | WmsGatEnt("B5_ENDENT") |
Posiciona? | Não |
Proprietário | Sim |
- Tabela SD3 - Movimentações Internas
Campo | D3_COD |
Sequência | 003 |
Campo Domínio | D3_SERVIC |
Tipo | C |
Regra | SB5->B5_SERVINT |
Posiciona? | Sim |
Chave | xFilial("SB5")+M->D3_COD |
Condição | IsInCallStack('MATA261') |
Proprietário | Sim |
- Tabela SC6 - Itens dos Pedidos de Venda
Campo | C6_PRODUTO |
Sequência | 004 |
Campo Domínio | C6_SERVIC |
Tipo | C |
Regra | SB5->B5_SERVSAI |
Posiciona? | Sim |
Chave | xFilial("SB5")+M->C6_PRODUTO |
Condição | IntDL(M->C6_PRODUTO) |
Proprietário | Sim |
Campo | C6_PRODUTO |
Sequência | 005 |
Campo Domínio | C6_ENDPAD |
Tipo | C |
Regra | SB5->B5_ENDSAI |
Posiciona? | Sim |
Chave | xFilial("SB5")+M->C6_PRODUTO |
Condição | IntDL(M->C6_PRODUTO) |
Proprietário | Sim |
Procedimento para Utilização
Passos para o teste:
- Em Gestão de Armazenagem (SIGAWMS) acesse Atualizações > Cadastros > Complemento de Produto.
Selecione um dos produtos e clique em Alterar.
Acesse a aba WMS e informe endereço e serviço para cada um dos novos campos criados pelo compatibilizador.
Ao acessar cada um dos processos com integração WMS (entrada, saída, transferência, requisição interna e devolução), após informar o código do produto, o Sistema deverá informe os campos serviço e endereço conforme cadastro de complemento de produto.