Implementada melhoria de flexibilização das integrações dos módulos através de inclusões, alterações e exclusões automáticas nas rotinas Solicitação de Importação (EICSI400) e Purchase Order (EICPO400) no módulo de Importação (SIGAEIC). Para isso é necessário desenvolver um rdmake que possua dois arrays, um para inclusão dos campos da capa do Pedido e um para a inclusão dos campos do(s) item(s) do Pedido. Os arrays serão utilizados como parâmetros da função MsExecAuto(), responsável pela inclusão automática dos Pedidos e das SI’s.
- SIGAEIC
- todos
- todos
- Espanhol
- todos
· Aplicar atualização do(s) programa(s) AVGERAL.PRW, EIC.PRW, EICSI400.PRW, EICPO400.PRW, EICXFUN.PRW, UIEXECAUTO.PRW, EICDI500.PRW, EICDI505.PRW, EASYMVCAUTO.PRW, AVOBJECT.PRW e AVUPDATE01.PRW.
· Para que as alterações sejam efetuadas, é necessário executar a função U_UIEXECAUTO.
Importante:
Antes de executar o compatibilizador UIEXECAUTO é imprescindível:
a) Realizar o backup da base de dados do produto que será executado o compatibilizador (“\PROTHEUS11_DATA\DATA”) e dos dicionários de dados "SXs" (“\PROTHEUS11_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.
1. Em Microsiga Protheus ByYou Smart Client, digite U_UIEXECAUTO no campo Programa Inicial.
2. Clique em OK para continuar.
3. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
4. Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
5. É apresentada uma mensagem explicativa na tela.
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. Selecione a empresa e dê duplo clique para visualizar o histórico (log).
8. Clique em Gravar para salvar o histórico (log) apresentado.
9. Clique em OK para encerrar o processamento.
1. Criação no arquivo SX3 – Campos:
· Tabela SW0 – Capa de Solicitação Importação:
Ordem | 27 |
Campo | W0_SIAUTO |
Tipo | C |
Tamanho | 1 |
Decimal | 0 |
Título | Si Auto? |
Descrição | Si Auto? |
Lista Opções | 1=Sim;2=Não |
Inic. Padrão | ‘2’ |
Nível | 1 |
Módulos | TODOS |
Usado | Sim |
Obrigatório | Não |
Modo Edição | .F. |
· Tabela SW2 – Capa de Purchase Order:
Ordem | B8 |
Campo | W2_SIAUTO |
Tipo | C |
Tamanho | 6 |
Decimal | 0 |
Título | Si Auto |
Descrição | Si Automática |
Lista Opções |
|
Inic. Padrão |
|
Nível | 1 |
Módulos | TODOS |
Usado | Não |
Obrigatório | Não |
Modo Edição |
|
2. Alteração no arquivo SX3 – Campos:
· Tabela SW0 – Capa de Solicitação Importação:
Campo | W0__POLE |
Obrigatório | Não |
Pré-Requisitos:
· Uma customização para a integração de um Purchase Order com uma Solicitação de Importação deveremos ter um RDMake, usaremos um exemplo para reproduzir sua utilidade.
· O rdmake deverá possuir dois arrays, um para inclusão da capa do Purchase Order com todos campos obrigatórios (com seus devidos conteúdos cadastrados) e um para inclusão dos itens do Purchase Order com todos campos obrigatórios (com seus devidos conteúdos). Em seguida chamar a função MSEXECAUTO() passando como parâmetro os arrays criados e a opção de inclusão da rotina .
· Possuir pré-cadastro com mesmo código de todos os campos informados nos arrays detalhados no item anterior.
Sequência 001: Executar a customização por exemplo:
1. Executar a customização criada para gerar um pedido automaticamente
Sequência 002:Visualizar o Pedido Incluso
1. Verifique que pedido foi incluso corretamente.
Tabelas Utilizadas | SW0 - Capa de Solicitação de Importação SW2 - Capa de Purchase Order |
Funções Envolvidas | EICSI400 - Solicitação de Importacão, EICPO400 - Purchase Order, POEXECAUTO – POEXECAUTO, EICDI500 - Desembaraço |
Sistemas Operacionais | Windows/Linux |
Número do Plano | 000000137952011 |