segunda-feira, 11 de julho de 2011

SIGAACD

Atualização de dicionário de dados do ACD
Produto
Data da criação
Microsiga Protheus
: Automação e Coleta de Dados -
Versão 10
19/07/10
País(es)
Data da revisão
: Todos
FNC
Chamado
: SCOTH1
27/09/10
Banco(s) de Dados : Todos
: 00000010405/2010
Disponibilizou-se a atualização do dicionário de dados do Template ACD o qual, a partir desta atualização,
deixará de ser Template e suas funcionalidades executadas pelo Protheus serão incorporadas ao Menu do
modulo WMS. As funcionalidades executadas via TelNet mantém-se no menu SIGAACD e estarão disponíveis
no padrão. Após ser executada essa atualização elimina-se a necessidade de existir a pasta ACDUPT com os
SXs no RootPath do Protheus para compatibilização através do antigo update ACDUPT.
Procedimentos para Implementação
Importante:
Antes de executar o compatibilizador U_UPDACD01 é imprescindível:
a) Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório
“\PROTHEUS_DATA\DATA”) e dos dicionários de dados "SXs" (diretório “\PROTHEUS_DATA\
SYSTEM”).
b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser
alterados conforme o produto instalado na empresa.
c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o
sistema.
d) 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.
e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.
1 - SIGAACD – Atualização de Dicionário de Dados no ACD.
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:
i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial,
  selecionando a opção Integridade/Verificação (APCFG60A).
ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as
      empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste
      caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação
          ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o
             compatibilizador, conforme instruções.
iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma
      mensagem na janela Verificação de relacionamento entre tabelas. Confirme a
       mensagem para que a verificação seja concluída, ou;
iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua
     totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas
     para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s).
      Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta
     anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk
        Framework para informações quanto a um arquivo que contém essa informação).
v. Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário
            desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D).
vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme
   instruções.
vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E
    SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60).
      Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m)
         ativação da integridade, selecione-a(s) novamente e confirme a ativação.
CONTATE O HELP DESK FRAMEWORK EM CASO DE DÚVIDAS!
1. Em Microsiga Protheus TOTVS Smart Client, digite U_ACDUPD01 no campo Programa Inicial.
2. Clique em OK para continuar.
3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será
modificado ou é apresentada a janela para seleção do compatibilizador que será aplicado.
4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução
em modo exclusivo.
5. Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela.
2 - SIGAACD – Atualização de Dicionário de Dados no ACD.
6. 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.
7. Clique em Gravar para salvar o histórico (log) apresentado.
8. Clique em OK para encerrar o processamento.
Ajustes Efetuados pelo Compatibilizador
1. Criação de pergunta no arquivo – SX1 – Cadastro de Perguntes:
Grupo ACD100 Grupo AIA101 Grupo AII014
Grupo ACDA80 Grupo AIA102 Grupo AII015
Grupo ACDB80 Grupo AIA103 Grupo AII020
Grupo AIA030 Grupo AIA104 Grupo AII030
Grupo AIA031 Grupo AIA106 Grupo AII040
Grupo AIA033 Grupo AIA107 Grupo AII050
Grupo AIA034 Grupo AIA108 Grupo AII060
Grupo AIA035 Grupo AII010 Grupo AII070
Grupo AIA036 Grupo AII011 Grupo AII080
Grupo AIA037 Grupo AII012 Grupo AIA105
Grupo AIA100 Grupo AII013
2. Criação das seguintes tabelas:
• Tabela CB0 - ID de etiquetas
• Tabela CB1 - Cadastro de Operadores
• Tabela CB2 - Dispositivos de manutenção
• Tabela CB3 - Tipos de embalagem
• Tabela CB4 - Divergências
• Tabela CB5 - Tipos de impressão
3 - SIGAACD – Atualização de Dicionário de Dados no ACD.
• Tabela CB6 - Volumes de embalagem
• Tabela CB7 - Cabeçalho de ordem separação
• Tabela CB8 - Itens de ordem de separação
• Tabela CB9 - Produtos separados
• Tabela CBA - Mestre de inventario
• Tabela CBB - Cabeçalho do inventario
• Tabela CBC - Itens do inventario
• Tabela CBD - Filia Operadores na separação
• Tabela CBE - Etiquetas lida no recebimento
• Tabela CBF - Mensagens
• Tabela CBG - Log ACD
• Tabela CBH - Monitoramento da Produção
• Tabela CBI - Transações da Produção
• Tabela CBJ - Produto X Endereço
• Tabela CBK - Cabeçalho do Embarque Simples
• Tabela CBL - Itens do Embarque Simples
• Tabela CBM - Histórico itens inventariados
3. Criação de Pastas no arquivo SXA – Folders:
Chave Ordem Descrição
CB0 1 Dados Gerais
CB0 2 Entrada
CB0 3 Saída
SB5 4 ACD
4. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
Alias Descrição
CB0 Etiquetas
CB1 Operadores
CB2 Dispositivo
CB3 Tipo Embalagem
CB4 Ocorrências
CB5 Tipos de impressão
4 - SIGAACD – Atualização de Dicionário de Dados no ACD.
CB6 Ordem de Produção
CB8 Armazém
CBA Endereço
CBB Inventario
CBI Transação da Prod.
CBJ Endereço
CBK Nota Saída
CBL Pedido de Venda
CBM Nota Saída
CBW Nota Entrada
CBX M.Invent.Finalizado
CBZ Produto X Fornecedor
CB7 Ord. Sep.
5. Criação de Índices no arquivo SIX – Índices:
Índice Ordem CB6 2 CB9 2
CB0 1 CB3 3 CB9 3
CB0 2 CB6 4 CB9 4
CB0 3 CB7 1 CB9 5
CB0 4 CB7 2 CB9 6
CB0 5 CB7 3 CB9 7
CB0 6 CB7 4 CB9 8
CB0 7 CB7 5 CB9 9
CB0 8 CB7 6 CB9 A
CB0 9 CB7 7 CB9 B
CB1 1 CB8 1 CB9 C
CB1 2 CB8 3 CBA 1
CB3 1 CB8 4 CBA 2
CB4 1 CB8 5 CBA 3
CB5 1 CB8 6 CBB 1
CB6 1 CB9 1 CBB 2
5 - SIGAACD – Atualização de Dicionário de Dados no ACD.
CBB 3 CBG 3 CBJ 1
CBC 1 CBG 4 CBJ 2
CBC 2 CBG 5 CBK 1
CBC 3 CBG 6 CBL 1
CBD 1 CBH 1 CBM 1
CBE 1 CBH 2 SB2 2
CBE 2 CBH 3 SB2 3
CBF 1 CBH 4 SB7 3
CBF 2 CBH 5 SD2 Z
CBF 3 CBH 6 SH6 4
CBG 1 CBI 1 CBG 2 CBI 2
6. Criação de Gatilhos no arquivo SX7 – Gatilhos:
Tabela CBH - Monitoramento da Produção
Campo CBH_OPERAC
Sequência 001
Regra A080DesRot(M->CBH_OP,M->CBH_OPERAC)
Campo Domínio CBH_DESOPE
Tipo P
Posiciona? N
Proprietário S
Campo CBH_TRANSA
Sequência 001
Regra CBI->CBI_TIPO
Campo Domínio CBH_TIPO
Tipo P
Posiciona? N
Proprietário S
Campo CBH_TRANSA
Sequência 002
6 - SIGAACD – Atualização de Dicionário de Dados no ACD.
Regra CBI->CBI_DESCRI
Campo Domínio CBH_DESCRI
Tipo P
Posiciona? N
Proprietário S
Campo CBH_TRANSA
Sequência 003
Regra CB080DTHR()
Campo Domínio CBH_DTINI
Tipo P
Proprietário S
7. Criação no arquivo SX6 – Parâmetros:
Nome da Variável MV_CBENDCQ MV_CBPE012
MV_ACDCB0 MV_CBEXCNF MV_CBPE013
MV_ACDCHKS MV_CBFCQTD MV_CBPE014
MV_ACDSERI MV_CBINVMD MV_CBPE015
MV_ACDVERS MV_CBIXBNF MV_CBPE016
MV_ALTENDI MV_CBNEWID MV_CBPE017
MV_ANAINV MV_CBPAJIM MV_CBPE018
MV_ATVCONS MV_CBPE001 MV_CBPE019
MV_CB0ALFA MV_CBPE002 MV_CBPE020
MV_CBAJUQE MV_CBPE003 MV_CBPE021
MV_CBARMPD MV_CBPE004 MV_CBPE022
MV_CBATUD4 MV_CBPE005 MV_CBPE023
MV_CBCALEN MV_CBPE006 MV_CBPESO
MV_CBCFSD4 MV_CBPE007 MV_CBREQD3
MV_CBCFSG1 MV_CBPE008 MV_CBSA5
MV_CBCLABC MV_CBPE009 MV_CBV2UM
MV_CBCQEND MV_CBPE010 MV_CBVLAPI
MV_CBEMPRQ MV_CBPE011 MV_CBVLDOS
7 - SIGAACD – Atualização de Dicionário de Dados no ACD.
MV_CBVLDTR MV_IMETREQ MV_SGQTDRE
MV_CBVLPAJ MV_IMPIP MV_SOLOPEA
MV_CBVQEOP MV_IMPIPOP MV_TMCBDP
MV_CFENDIG MV_INFQEIN MV_TMCBRP
MV_CHKQEMB MV_INTACD MV_USUINV
MV_CODCB0 MV_INVAUT MV_VLDEVAI
MV_CODINV MV_LOGACD MV_VLDREQ
MV_CONFEND MV_MULTOPS MV_VLDTINV
MV_CONFFIS MV_NLOGACD MV_VQTDINV
MV_DIVERPV MV_OSEP2UN MV_CBRQEST
MV_ENDPROC MV_REGVOL MV_CBOSPRC
MV_IACD01 MV_REMIEMB MV_IACD02 MV_ROTV170 MV_IACD03 MV_SELVAR MV_IACD04 MV_SGQTDOP
Procedimentos para Configuração
PARA MENUS
1. No Configurador (SIGACFG) acesse Ambientes / Cadastro / Menu (CFGX013). Informe a nova opção de
menu do SIGAACD, conforme instruções a seguir:
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Operadores
Programa ACDA010
Módulo 42
Tipo 1
Tabelas CB1
Menu SIGAWMS.XNU
Submenu ACD
8 - SIGAACD – Atualização de Dicionário de Dados no ACD.
Nome da rotina Local Impressao
Programa ACDA060
Módulo 42
Tipo 1
Tabelas CB5
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Monitor Rf
Programa CBMONRF
Módulo 42
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Controle de Tarefa
Programa ACDA180
Módulo 42
Tipo 1
Tabelas CBF
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Produto X Endereco
Programa ACDA090
Módulo 42
Tipo 1
Tabelas CBJ
9 - SIGAACD – Atualização de Dicionário de Dados no ACD.
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Mestre Inventario
Programa ACDA030
Módulo 42
Tipo 1
Tabelas CBA/CBB/CBC/CBM
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Lan. de Inventario
Programa ACDA035
Módulo 42
Tipo 1
Tabelas CBA/CBB/CBC/CBM
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Transacoes Da Prod
Programa ACDA070
Módulo 42
Tipo 1
Tabelas CBI
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Monitor Da Prod
Programa ACDA080
Módulo 42
Tipo 1
10 - SIGAACD – Atualização de Dicionário de Dados no ACD.
Tabelas CBH
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Tipos de Embalagem
Programa ACDA040
Módulo 42
Tipo 1
Tabelas CB3
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Divergencias
Programa ACDA050
Módulo 42
Tipo 1
Tabelas CB4
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Ordens Separacao
Programa ACDA100
Módulo 42
Tipo 1
Tabelas CB7/CB8
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Embarque Simples
Programa ACDA150
Módulo 42
11 - SIGAACD – Atualização de Dicionário de Dados no ACD.
Tipo 1
Tabelas CBK/CBL
Menu SIGAWMS.XNU
Submenu Consultas/ACD
Nome da rotina Ordens Separacao
Programa ACDA130
Módulo 42
Tipo 1
Tabelas CB0
Menu SIGAWMS.XNU
Submenu Relatórios/ACD
Nome da rotina Etiq. Endereco
Programa ACDI020
Módulo 42
Tipo 1
Tabelas CB0/CBE
Menu SIGAWMS.XNU
Submenu Relatórios/ACD
Nome da rotina Etiq. Transport.
Programa ACDI050
Módulo 42
Tipo 1
Tabelas CB0/SA4
Menu SIGAWMS.XNU
Submenu Relatórios/ACD
Nome da rotina Etiq. Sem Titulo
Programa ACDI040
Módulo 42
Tipo 1
12 - SIGAACD – Atualização de Dicionário de Dados no ACD.
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Etiq. Operadores
Programa ACDI060
Módulo 42
Tipo 1
Tabelas CB0/CB1
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Etiq. Recursos Prd
Programa ACDI070
Módulo 42
Tipo 1
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Etiq. Transacao Pr
Programa ACDI080
Módulo 42
Tipo 1
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Reimpressao Etiq.
Programa ACDV100
Módulo 42
Tipo 1
Menu SIGAWMS.XNU
Submenu ACD
Nome da rotina Wizard Imp. Etique
13 - SIGAACD – Atualização de Dicionário de Dados no ACD.
Programa ACDI011
Módulo 42
Tipo 1
14 - SIGAACD – Atualização de Dicionário de Dados no ACD.