GE - Como Fazer - Magic.ini

De CIGAM WIKI
Revisão de 13h47min de 27 de junho de 2025 por Camila.Oliveira (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

Voltar

Como Fazer > Utilidades/Diversos > Magic.ini

Aplicação de Atualização CIGAM - Verificação de Nomes Lógicos

Na aplicação de Atualização do CIGAM, ocorre a verificação e criação de nomes lógicos essenciais ao funcionamento correto do sistema.

A seguir, apresentamos as principais sessões e parâmetros do arquivo Magic.ini, organizadas por área de configuração:

[MAGIC_ENV]

Configurações gerais de ambiente:

  • Century=1950
  • ResidentINI=Y
  • CtlRecovery=N
  • RepositionAfterModify=Y
  • StartApplication=%CIGAM_INSTAL%CGMenu.ecf
  • LogoFile=%CIGAM_INSTAL%imagens\CGSplash%CGAMBIENTE%.jpg
  • ImageCacheCheckTime=Y
  • DPIAware=N
  • HttpFramework=D

[MAGIC_DATABASES]

Configuração de bases de dados e compatibilidade:

  • NLS_DATE_FORMAT: Em Oracle, obrigatório definir este formato.
  • SpecialKeepVirtualsOnQuitOrCancel = Y: Recomendado manter esta configuração para compatibilidade.
  • ORA_Zero_Dates_allowed = N: Obrigatório em Oracle.
  • DataTypeCompatibility = Y: Obrigatório em SQL Server.
  • SQL_OLDOLEDB:
    • Em SQL é Obrigatório.
    • Se TLS 1.2 estiver ativo, esta flag deve ser N.
    • Caso contrário, deve ser Y.

[MAGIC_LOGICAL_NAMES]

[MAGIC_PRINTERS]

Configuração das impressoras utilizadas pelo sistema:

  • Os arquivos de impressora são utilizados, por exemplo, na geração de arquivos bancários e obrigações legais.
  • Durante a atualização, o sistema:
  • Verifica a existência das impressoras configuradas.
  • Cria printers que não existirem.
  • Valida se o arquivo apontado na configuração está presente no diretório correto.
  • Caso necessário, ajusta o caminho.

Exemplo de configuração de impressoras:

  • Printer1 = ,,,90
  • Printer2 = ,,,40
  • Printer3 = ,,,66
  • Printer4 = ,,%CIGAM_INSTAL%xpa\Support\IMPCNAB.ENG,60
  • PrinterSICOOB = ,,%CIGAM_INSTAL%xpa\Support\IMPCNABSICOOB.ENG,60
  • PrinterSPED = ,,%CIGAM_INSTAL%xpa\Support\IMPSPED.ENG,60

[MAGIC_SPECIALS]

Parâmetros especiais de comportamento do Magic:

  • AlphatoLogicalMagic8Compatible = Y
  • SpecialBatchOptions = Y
  • SpecialExpReturnNull = Y
  • Special3DStyle = Y
  • SpecialKeepVirtualsOnQuitOrCancel = Y
  • SpecialRefreshControlProperties: Se existir este parâmetro no Magic.ini, ele será removido automaticamente pelo assistente de atualização.
  • SpecialLogInternalExceptions = N: Sempre será definido como N ao rodar o assistente de atualização, independentemente do valor anterior.

[MAGIC_SYSTEMS]

Definição dos sistemas principais utilizados:

  • System1 = CIGAM 11,%CIGAM_INSTAL%CGMenu.ecf
  • System2 = Atualização,%CIGAM_INSTAL%CGAtualizacao.ecf
  • System3 = Manutenção,%CIGAM_INSTAL%CGManutencao.ecf

[MAGIC_RIA]

Importante:

  • Esta sessão não é utilizada no CIGAM 11.
  • Caso existam esta sessão e os parâmetros abaixo no Magic.ini, eles serão removidos automaticamente ao rodar o assistente de atualização (OS 373456/406):
  • ClientModulesPath=
  • ClientLogFile=
  • ClientLogLevel=

⚠️ Observações Importantes

  • A aplicação de atualização cria ou ajusta nomes lógicos essenciais automaticamente.
  • Recomenda-se não editar manualmente o Magic.ini sem orientação técnica.
  • Antes de atualizar, faça backup do arquivo.