Pular para o conteúdo principal

ST_GERATERMOS - Gerar Termos de Tradução (Comportamento)

Tela de configuração: ADM010 — Parâmetros do Sistema
Tabela: PARMSISTEMA.ST_GERATERMOS
Tipo: CHAR(1)
Valor padrão: N (Desativado)

Resumo​

O que fazDetalhe
Controla registro automático de termos/mensagens para traduçãoQuando S, procedures REGISTRA_MENSAGEM e REGISTRA_TERMOMODULO inserem entradas nas tabelas TRADUCAO e TRADUCAOMODULO.
Indicado para ambientes de Desenvolvimento/TesteO proprio codigo possui comentario: "só deve registrar em ambiente de Desenvolvimento/Teste".
Valor padrão NProducao nao registra termos automaticamente.

Telas impactadas​

  • ADM010 — Parâmetros do Sistema (configuração)

Telas que disparam mensagens/termos via procedures REGISTRA_MENSAGEM ou REGISTRA_TERMOMODULO sao indiretamente impactadas (diversos modulos do ERP).

Campos envolvidos​

CampoTabelaTipoPadrão
ST_GERATERMOSPARMSISTEMADOM_CHAR1 (CHAR(1))'N'
ID_TRADUCAOTRADUCAOINTEGER—
DS_TRADUCAOTRADUCAOVARCHAR—
ID_IDIOMATRADUCAOSMALLINT1
ID_MODULOTRADUCAOMODULOVARCHAR—

Opções disponíveis​

S — Ativar Registro de Termos (Desenvolvimento/Teste)​

O que fazDetalhe
Registra mensagens automaticamenteToda chamada a REGISTRA_MENSAGEM insere a mensagem em TRADUCAO e TRADUCAOMODULO se ainda nao existir.
Registra termos de moduloToda chamada a REGISTRA_TERMOMODULO insere o termo vinculado ao modulo informado.
Transacoes autonomasInserts sao feitos em AUTONOMOUS TRANSACTION, ou seja, persistem mesmo se a transacao principal falhar.

Simulação passo a passo​

  1. Acesse ADM010 — Parâmetros do Sistema.
  2. Localize o campo ST_GERATERMOS e altere para S.
  3. Salve as alterações.
  4. Utilize o sistema normalmente — por exemplo, abra uma tela que exiba mensagens de validacao.
  5. Consulte a tabela TRADUCAO para observar as mensagens registradas automaticamente.

Resultado esperado: Mensagens e termos exibidos pelo sistema sao gravados na tabela TRADUCAO com idioma 1 (Portugues) e associados seus respectivos modulos em TRADUCAOMODULO. Novas mensagens surgem conforme o usuario navega pelo ERP.

N — Desativar Registro de Termos (Padrão — Produção)​

O que fazDetalhe
Nao registra termos/mensagensAs procedures REGISTRA_MENSAGEM e REGISTRA_TERMOMODULO retornam sem executar inserts.
Comportamento padrao do sistemaNenhum overhead de escrita nas tabelas de traducao.

Simulação passo a passo​

  1. Acesse ADM010 — Parâmetros do Sistema.
  2. Verifique se o campo ST_GERATERMOS esta definido como N (padrao).
  3. Caso esteja alterado, retorne para N.
  4. Salve as alterações.
  5. Utilize o sistema normalmente.

Resultado esperado: Nenhuma mensagem ou termo e registrado automaticamente nas tabelas TRADUCAO / TRADUCAOMODULO. Mensagens de sistema sao exibidas ao usuario normalmente, mas nao sao persistidas para traducao.

Regra Geral​

  • Objetivo principal: Facilitar o levantamento de termos/mensagens do sistema que precisam de traducao, capturando automaticamente tudo que e exibido ao usuario.
  • Ambiente recomendado: Desenvolvimento ou Teste. Em Producao, manter como N para evitar crescimento desnecessario das tabelas TRADUCAO / TRADUCAOMODULO.
  • Impacto de performance: Quando S, cada mensagem/termo novo gera inserts em transacoes autonomas. Em ambiente com muitas mensagens, isso pode criar volume significativo de dados.
  • Idioma padrao: Os registros sao inseridos com ID_IDIOMA = 1 (Portugues).

Procedures SQL impactadas​

Referência direta ao campo ST_GERATERMOS​

ProcedureArquivoImpacto
REGISTRA_MENSAGEMScripts/REGISTRA_MENSAGEM.sqlConsulta ST_GERATERMOS; quando S, insere mensagem em TRADUCAO + TRADUCAOMODULO.
REGISTRA_TERMOMODULOScripts/REGISTRA_TERMOMODULO.sqlConsulta ST_GERATERMOS; quando S, insere termo em TRADUCAO + TRADUCAOMODULO vinculado ao modulo informado.

Candidatas por uso da tabela PARMSISTEMA​

As procedures abaixo leem PARMSISTEMA, mas nao foi encontrada referencia direta ao campo ST_GERATERMOS. Podem ser impactadas indiretamente se chamarem REGISTRA_MENSAGEM ou REGISTRA_TERMOMODULO em seu fluxo.

Procedure/ViewArquivo (exemplo)
ARRUMA_MASCARACONTAScripts/ARRUMA_MASCARACONTA.sql
ATUALIZA_CONTACONTABILScripts/ATUALIZA_CONTACONTABIL.sql
CALCULA_TEMPOPERMANENCIAScripts/CALCULA_TEMPOPERMANENCIA.sql
CONTABILIZA_CUPOMFISCALScripts/CONTABILIZA_CUPOMFISCAL.sql
ENDERECOPESSOA_BI0Scripts/ENDERECOPESSOA_BI0.sql
GERA_CONTACLIFORScripts/GERA_CONTACLIFOR.sql
GERA_DARFScripts/GERA_DARF.sql
GERA_PLANOFILIALScripts/GERA_PLANOFILIAL.sql
GERA_SPEDBLOCOLScripts/GERA_SPEDBLOCOL.sql
GERA_SPEDCONTABILScripts/GERA_SPEDCONTABIL.sql
GERA_SPEDCONTABIL_0000Scripts/GERA_SPEDCONTABIL_0000.sql
GERA_SPEDECFScripts/GERA_SPEDECF.sql
GERA_SPEDECFBLOCOJScripts/GERA_SPEDECFBLOCOJ.sql
GERA_SPEDECFBLOCOK155Scripts/GERA_SPEDECFBLOCOK155.sql
GERA_SPEDECFBLOCOK355Scripts/GERA_SPEDECFBLOCOK355.sql
GERA_SPEDECFBLOCOL210Scripts/GERA_SPEDECFBLOCOL210.sql
GERA_SPEDECFBLOCOYScripts/GERA_SPEDECFBLOCOY.sql
GRAVA_REGISTROSPED0500Scripts/GRAVA_REGISTROSPED0500.sql
IMPORTA_ARQUIVOMAGNETICOScripts/IMPORTA_ARQUIVOMAGNETICO.sql
INCLUI_IMPOSTONOTACTBScripts/INCLUI_IMPOSTONOTACTB.sql

Nota: Candidatas por uso da tabela PARMSISTEMA nao significam impacto direto ao parametro. Apenas as procedures REGISTRA_MENSAGEM e REGISTRA_TERMOMODULO tem referencia explicita ao campo ST_GERATERMOS.

Tabela Comparativa Resumida​

ValorComportamentoAmbiente Recomendado
SRegistra automaticamente mensagens e termos nas tabelas TRADUCAO / TRADUCAOMODULODesenvolvimento / Teste
NNao registra termos automaticamente (padrao)Producao