Histórico da Página
Alteração
_de
_Tamanho
_e
_Grupo
_dos
_Campos
_GUK_ITEM
_e
_GW8_ITEM
Características do Requisito
Linha de Produto: | Protheus |
Segmento: | Distribuição e Logística |
Módulo: | SIGAGFE |
Rotina: | GFEU1189W - Compatibilizador GFE1189W |
Chamado: | TSXLMT |
País(es): | Todos |
Banco(s) de Dados: | Todos |
Tabelas utilizadas: | SX3 - Campos das Tabelas |
Sistema(s) operacional(is): | Windows®/Linux® |
Versões/Release: | 11.80.12 |
Descrição
Desenvolvido compatibilizador para alteração do tamanho e do grupo dos campos GUK_ITEM e GW8_ITEM. Alteração necessária devido ao fato de que estes campos estavam configurados com tamanho igual a 15 caracteres, e no ERP Datasul estes campos possuem tamanho igual a 16 caracteres, o que pode gerar inconsistências em determinados processos.
Importante
Antes de executar o compatibilizador informe o GFEU1189W é 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), digite informe o nome do compatibilizador no campo Programa Inicial. Descreva se o compatibilizador deve ter uma data específica ou superior para que a atualização nos dicionários seja efetuada corretamente. Importante: Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 02/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 ou é apresentada a janela para seleção do compatibilizador. Selecione o programa GFEU1189W().
- 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.
Descreva se há algum procedimento necessário após a aplicação do compatibilizador.
Atualizações do Compatibilizador
- Alteração de Campos no arquivo SX3 – Campos:
- Tabela GUK - Item Embarcador
Campo | GUK_ITEM |
Tipo | C |
Tamanho | 16 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item |
Usado | Sim |
Grupo | 055 |
Browse | Sim |
Val. Sistema | ExistChav("GUK") |
- Tabela GW8 - Itens do Documento de Carga
Campo | GW8_ITEM |
Tipo | C |
Tamanho | 16 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item |
Usado | Sim |
Grupo | 055 |
Browse | Sim |
Val. Sistema | NAOVAZIO().AND.TEXTO() |
Importante:
O tamanho dos campos que possuem grupo pode variar conforme ambiente em uso.
Procedimento para Utilização
Exemplo:
A regra que deverá ser aplicada pelo compatibilizador é a seguinte:
- Os grupos de campos devem ser avaliados e deve-se assumir o maior tamanho entre eles.
- Caso o grupo 030 possua tamanho maior que o 055, o tamanho do grupo 055 deve ser alterado para se igualar ao do 030.
- Uma vez descoberto o maior tamanho, os campos devem ser atualizados com este valor e devem ser alterados para pertencer ao grupo 055.
- Após a aplicação do compatibilizador, em Configurador (SIGACFG) acesse Base de Dados > Dicionário > Base de Dados.
- Verifique se os campos GUK_ITEM e GW8_ITEM foram alterados corretamente, de acordo com as regras citadas.