Mostrando postagens com marcador CIGAM. Mostrar todas as postagens
Mostrando postagens com marcador CIGAM. Mostrar todas as postagens

terça-feira, 8 de março de 2011

Criação Objetos para a funcionalidade Estoque 3.0 - CIGAMe10

O primeiro passo para se implementar o estoque 3.0 em uma base é identificar o banco de dados utilizado, Oracle ou SQL. Após isso devemos ajustar os seguintes nomes lógicos:

- DBUSUARIO
- DBSENHA

Se o seu banco de dados for Oracle seu nome lógico DBUSUARIO ira ter a tradução igual ao nome do seu usuário no banco de dados:

Ex.: DBUSUARIO = CIGAM

Além disso você precisa incluir os seguintes direitos para o seu usuário de banco de dados:

grant select on "SYS"."V_$SESSION" to CIGAM;
grant administer database trigger to CIGAM;
grant create any trigger to CIGAM;

Porém se o seu banco for SQL devemos informar o owner do banco de dados como tradução do NL DBUSUARIO:

Ex.: DBUSUARIO = dbo

Você também precisa certificar-se que o seu usuário de conexão no SQL é db_owner e sysadmin.
O seu nome lógico DBSENHA ira ter a tradução com a senha do banco de dados utilizado, idependente de qual seja:

Ex.: DBSENHA = abyz.

Após a verificação destas questões podemos abrir o manutenção CIGAM e acessar o seguinte programa: ‘Manutenção de arquivos – Objetos de banco de dados – Manutenção Scripts Banco de dados’, conforme imagem abaixo:

Após selecionar a opção acima informada, o sistema ira lhe apresentar a tela abaixo, nela devemos selecionar a opção Módulo = GM Gestão de Materiais, Banco de dados = SQL/Oracle e Funcionalidade = ProcessaEstoque3.0

Caso o seu banco de dados seja SQL certifique-se que esteja instalado na estação/servidor o ISQL para conexão com o banco de dados, caso a versão do seu SQL seja a 2008 você não ira conseguir utilizar o ISQL, então devera criar o seguinte nome lógico:
SQLCMD = SQLCMD
A tradução do nome lógico SQLCMD deve ser o nome da ferramenta que será utilizada para conexão no banco de dados (SQLCMD ou OSQL).
Para verificar se alguma das ferramentas acima informada esta instalada, basta abrir o CMD, digitar o nome da ferramenta e teclar ENTER, caso a seja apresentado uma mensagem como a imagem abaixo a ferramenta não esta instalada:

Voltando a imagem do início da página 3, após marcar as opções conforme informado, basta clicar em confirmar e será lhe apresentado a seguinte mensagem:

Conforme imagem acima, basta clicar em confirmar e o sistema iniciará a criação dos objetos:

Após a execução de todos os objetos o sistema ira lhe apresentar a tela abaixo com o log de criação/erro de cada um dos objetos, caso algum dos objetos apresente erro devemos verificar o motivo do mesmo.

Para verificar se todos os objetos necessários para o uso do estoque 3.0 estão criados/compilados corretamente podemos utilizar o seguinte comando:
select * from cgvw_objetos_estoque3 where valido = 0
Ao executar o comando acima não poderá ser lhe apresentado nenhum resultado, caso seja lhe mostrado algum objeto como resultado do select, devemos criá-lo manualmente.
Agora falta apenas a criação do nome lógico CGDATA com a tradução ‘Transicao’:
CGDATA = Transicao
Certifique-se que o ECF ‘CGDataTransicao.ecf’ encontra-se disponivel dentro de %CIGAM_INSTAL%Cab\Geral\.
Pronto, após a execução dos passos acima sua base já esta pronta para uso do estoque 3.0

Criação Objetos para a funcionalidade Carga Máquina - CIGAMe10

Para a criação dos objetos carga máquina, siga os seguintes passos:

Crie a estrutura das tabelas através da aplicação de MANUTENCAO.

O Resultado precisa ser este.

Na tela de criação de objetos, selecione o módulo Carga Máquina e a funcionalidade Todos.

Após a execução, na mesma sessão já é possível a validação dos objetos através do item Objetos Banco de Dados.

Ambiente Configurado.

quarta-feira, 5 de janeiro de 2011

Procedimento de Criação de Arquivo de Tradução CIGAM


A cada formulário aberto no Cigam, existem vários campos com nomes que os descrevem.
Esses nomes podem ser trocados conforme necessidade ou vontade do usuário/cliente do Cigam. Para fazer a troca dos nomes, que devem aparecer nesses campos, é necessário criar um arquivo texto (. txt) seguindo um padrão e em seguida compilá-lo para gerar o arquivo que será lido pelo Cigam para utilizar os nomes trocados, além de associar esse arquivo compilado ao Magic.

IMPORTANTE: O arquivo texto dever ser salvo no padrão “Unicode” para que o processo funcione corretamente.

Abaixo estão descritos os passos necessários para o procedimento.

1 – Definindo o(s) campo(s) a ser(em) trocado(s):
Inicialmente é necessário saber o valor do campo atual e o valor que será associado a ele com a criação do arquivo de tradução.
Ex.:
Nome atual: Tipo de Pagamento
Nome desejado: Tipo Pagto

2 – Criando o arquivo texto:
O arquivo texto tem uma sintaxe que precisa ser obedecida para o total funcionamento da(s) tradução(ões) dentro do Cigam.
O nome atual do campo é sempre colocado em uma linha, enquanto o nome desejado tem que estar na linha seguinte. Se houverem vários campos a serem trocados, é necessário repeti-los em seqüência.
Ao final do arquivo texto, é necessário escrever duas vezes a palavra “Fim”.
Ex. Magic 8 e 9:
Tipo Pagamento
Tipo Pagto
Fim
Fim

OBS.: para Magic10, deixar uma linha em branco no final do arquivo, ao invés de usar a palavra “Fim” duas vezes.
Ex. Magic 10:
Tipo Pagamento
Tipo Pagto
IMPORTANTE: Você deve salvar o arquivo de texto criado acima com a codificação unicode, conforme imagem abaixo:


3 – Compilando o arquivo:
Para a compilação do arquivo é necessário o executável MLS_BLD.EXE, que deve estar na pasta Magic8, dentro da pasta de instalação do Cigam. Caso não seja possível localizar o MLS_BLD.EXE nessa pasta, ele pode ser encontrado no FTP da ABYZ em pub\CIGAM_Arquivos_Diversos\Arquivos de Apoio\mls_bld.exe.
Após localizar o arquivo, o ideal é colocá-lo no mesmo diretório onde se encontra o arquivo texto criado anteriormente.

Em seguida, para fazer a compilação do arquivo, é preciso abrir uma janela de Prompt do MS-DOS.
Localizando-se no mesmo diretório dos arquivos (.txt e mls_bld.exe), o seguinte comando deve ser executado:
mls_bld

Ex.:
Mls_bld cigtrd.txt cigtrad.dic
Um arquivo com extensão DIC será criado no mesmo diretório. Esse é o arquivo de tradução no qual o Cigam fará a leitura das traduções.
4 – Criando Linguagens no Magic
Para o arquivo criado anteriormente ser lido pelo Cigam, é necessário inseri-lo nas Linguagens do Magic.
A inserção do arquivo é dada pelos seguintes passos:
- Entrar no Cigam e fechar a aplicação
- Clicar em Config->Linguagens
- Criar uma nova linha (pressionar F4)
- Colocar um nome para a Linguagem na primeira coluna
- Selecionar o arquivo .DIC na segunda coluna
- Confirmar clicando no botão Ok

5 – Informando a Linguagem a ser usada pelo Magic no Cigam:
Após a criação da Linguagem no Magic, é necessário ainda informar ao Magic o arquivo a ser utilizado, para isso:
- Entrar no Cigam e fechar a aplicação
- Clicar em Config->Ambiente
- Selecionar a guia Arquivos Externos (ou External Files)
- Pressionar F5 na linha 15 (Linguagem Inicial)
- Selecionar a Linguagem cadastrada anteriormente
- Confirmar as Linguagens clicando em Ok
- Confirmar as configurações de Ambiente clicando em Ok
Antes de finalizar, é necessário desproteger o Magic.ini e sair do Magic para a gravação da alteração.
Após isso, pode-se proteger o Magic.ini novamente.

6 – Observação:
Caso o cliente/usuário queira voltar atrás nas alterações feitas pelas traduções, é necessário que ele deixe em branco novamente o campo Linguagem Inicial em Config->Ambiente->Arquivos Externos, como descrito no item anterior.

7 – Resultados:
Abaixo há duas imagens de exemplo dos resultados obtidos após a troca de nomes dos campos no Cigam.
Nesse caso foi trocado o nome “Tipo de Pagamento” por “Tipo de Pagto”, como citado no exemplo inicial desse documento, grifado na elipse em vermelho.


Configurando o envio de email e XML’s da NFe no Sistema CIGAM

Primeiro vamos realizar as configurações para o envio de email pelo CIGAM. Altere as seguintes configurações (Utilidades/Diversos>Parâmetros->Configurações):


· 338 - Altere para "CIGAMe10" ou para opção “SSL” de acordo com o tipo de conexão do seu servidor de e-mail ;
· 692 - Indique o endereço do Servidor SMTP (se necessário seguido por ‘:’ e a porta liberada para envio de e-mail, se não informado o numero da porta o sistema ira realizar o envio de email pela porta padrão: 25) correspondente aos e-mails que serão utilizados para o envio. Ex.: smtp.gmail.com:586 ;

DICA: Para conseguir as informações de SMTP e porta para envio de e-mail conecte em uma estação que tenha o e-mail configurado em alguma ferramenta de e-mail (Ex.: Outlook) e veja as informações nas propriedades da conta de e-mail.

· 693 - Marque a opção "utilizar auto-login para servidor de e-mail" caso seu servidor solicite autenticação.
· 2159 - Utilizar e-mail completo para autenticar no servidor (verifique se o servidor de email do cliente faz a validação completa do e-mail ou somente do usuário)
Após, certifique-se que todos os usuários CIGAM possuem seu cadastro no programa Usuários – Grupos Direitos (Utilidades / Diversos> Parâmetros > Usuários > Usuário - Grupos Direitos);



Obs.: Qualquer alteração feita aqui, para o envio de email terá valor somente após a próxima sessão.
Neste cadastro deve-se informar o e-mail correto de cada usuário do CIGAM e a unidade de negocio utilizada.
Faça um teste de envio de e-mail, pressionando as teclas Ctrl+P.


OBS.: Caso o ambiente for CIGAM8i, as teclas de atalho são Ctrl + V. O Sistema lhe solicitará o usuário e senha, caso a config 693 estiver marcada.


Informe o endereço do e-mail e um assunto.



Obs.: Caso o e-mail não seja enviado, revise a configuração 693, verificando a existência ou não de autenticação e os dados de usuário e senha informados.
Os dados de usuário e senha do servidor de e-mail podem ser pré-configurados por USUARIO CIGAM, respectivamente nas Configurações 903 e 904.




Caso julgue necessário, a informação de assinatura também pode ser pré-configurada através da configuração 545.

Obs.: Esta tela é expandida através da tecla F5. Desta forma você configurará para todos os usuários a mesma assinatura. É possível também a utilização “por usuário” através do botão em destaque.


Agora que os email’s estão configurados devemos configurar as questões referentes ao envio de XML’s da NFe.
O email que será utilizado para realizar o envio dos XML’s NÃO é o email informado no cadastro de usuários conforme imagem abaixo:


Para realizar o envio dos XML’s você deve informar um email no contato zero de cada Unidade de negocio licenciada no CIGAM:




IMPORTANTE: Os email’s cadastrados nas unidades de negócio serão os e-mail utilizados para realizar o envio do XML da NFe, portanto você pode ter um email para o envio dos XML’s (cadastrado no contato zero da unidade de negócio) e outro para envio de email’s por dentro do CIGAM (informado no cadastro de usuários).
O contato zero também deve ser informado para cada cliente que irá receber os XML’s, caso contrário o sistema ira acusar a seguinte mensagem:


Após realizar os cadastros dos emails dos contatos o sistema já esta pronto para realizar o envio dos XML’s.


Configurando envio de e-mail utilizando SSL


Para configuração do envio de e-mail utilizando uma conexão SSL devemos seguir todos os passos acima e realizar mais alguns procedimentos. Precisamos realizar a instalação do dotnetfx_SDK2_0.exe, sua instalação é muito simples, apenas clicando Avançar e concluir.
Após a instalação devemos acessar as ferramentas administrativas dentro do painel de controle e executar o seguinte ícones:


Dentro da ferramenta vá em ‘My Computer’ – ‘Runtime Security Policy’ e vá nas 3 opções existentes (Enterprise, Machine e Users) em todas elas você deve ir em ‘Code Groups’ e clicar com o botão direito em “All_code” – propriedades:


Nas propriedades vá até a aba ‘Permission Set’ e selecione FullTrust.



Após alterar as permissões do .NET você deve reiniciar a máquina. No CIGAM, definina o valor da configuração ‘GE-AM-2110-Utilitário do .NET Assembly Registration’ para “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe”. Verifique se as DLL’s “CGUtil.tlb” e “CGUtil.dll” estão salvas dentro do CIGAM_INSTAL, após isto copie ambas para uma pasta local, Ex.: C:\temp após isto acesse esta pasta via CMD e rode o seguinte comando:
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe c:\temp\CGUtil.dll /tlb /codebase

Se acontecer um erro no envio do e-mail após a configuração do DOTNET veja se a tela de erro é igual a tela abaixo:


Se a tela for diferente da acima, o sistema não esta utilizando o envio através de conexão SSL, então deves revisar todos os passos.
Importante: A instalação e configuração dos aplicativos e DLL’s deve ser feito em cada estação que realizar o envio de e-mail.
Após todos os passos o CIGAMe10 esta pronto para enviar e-mails utilizando a conexão SSL.




segunda-feira, 12 de janeiro de 2009

Instalando Gerenciador de licença CIGAM no Linux

Instalado FlexLM CIGAM em Linux

- Acesse o Servidor como root;

- Acesse o /usr/local/ digitando o seguinte comando: cd /usr/local/


-Acesse o endereço FTP.abyz.com.br digitando o seguinte comando: ftp ftp.abyz.com.br/cigam/pub/cigam_atulizacoes/flexlm

- Digite o comando: binary

- Faça o Download através do comando: get flexlmlinux.zip



- Digite o commando: quit;

- Descompacte este digitando o comando: unzip flexlmlinux.zip


- De direitos de execução para esta pasta digitando o seguinte comando: chmod 744 –R instflex/

- Copie o license.dat para a pasta flexlm recém gerada pelo instalador;

- Logo após, acesse a pasta instflex cd instflex/ que possui os arquivos de instalação e execute o instalador setup_xxxxx correspondente a sua distribuição.

Ex.: ./setup_redhat.sh caso sua distribuição for Red hat.

OBS. : Para cada distribuição homologada existe um instalador.

- Para Slackware - setup_slack.sh

- Para Red hat - setup_redhat.sh

- Para Debian - setup_debian.sh


- De direitos de execução para esta pasta digitando o seguinte comando: chmod 744 –R flexlm/

- Edite o license.dat conforme exemplo abaixo caso necessário.


- Certifique-se que esteja dentro da pasta FlexLM e pare o Gerenciador FlexLM com o seguinte comando service flexlm stop. Verifique se ambos os Serviços MAGIC e lmgrd estejam abortados conforme a imagem, caso contrario repita o camando de service flexlm stop;

- Depois deste inicie através do comando service flexlm start;

- Consulte-o executando o comando service flexlm status. O resultado precisa semelhante a esse:



Gerenciador de licenças CIGAM em Linux instalado!