Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

FAQ: 276-Problemas que podem ocorrer no módulo de Ajuda
Produto:Datasul
Ambiente:
Versão:1
Sintoma
276-Problemas que podem ocorrer no módulo de Ajuda
Causa
Problemas que podem ocorrer no módulo de Ajuda
Solução
Dentre os problema que podem ocorrer no módulo de Ajuda podemos destacar:

- Ao fazer a conversão do Magnus versão G para a versão I, todos os módulos
começaram a aparecer no banco administrativo. Isto ocorre quando a
conversão é feita importando as tabelas programa, rotina e sistema, que
o manual alerta para deixar de fora do dump/load. Neste caso, pode-se
tomar as seguintes providências:
- Criar um programa, com um comando for each, eliminando as tabelas
citadas, usando validate(true, "") para não haver problemas de
validação ou;
- A partir do módulo de Utilitários, eliminar todos os programas, as
rotinas e sistemas existentes. Após, buscar os manuais via BBS e fazer a
importação.

- Como cadastro uma impressora no Magnus?
Para cadastrar uma impressora no Magnus deve-se acessar a opção
Atualização do módulo de Ajuda, programa de atualização de impressoras.
Os campos impressora, descrição e localização são apenas descritivos. No
campo permissão cadastre os usuários que você quer que tenham acesso
a esta impressora. Nos campos controle inicial e final deverão ser
colocados os comandos, em octal, que pode ser encontrado no manual da
impressora que está sendo utilizado, que correspondem às configurações que
pretende-se que a impressora assuma na hora em que fizer uso da mesma. O
conteúdo deste campo é enviado para a impressora logo após ela ser
habilitada (aberta) pelo Progress para impressão. Logo a seguir, os
comandos display (put) do programa que estiver sendo utilizado enviarão os
dados do relatorio para a impressora. E por fim, será enviado o conteúdo
do campo controle final para a impressora para reconfigurar do mesmo modo
que acontece com o controle inicial.
O campo "comandos de impressão" não necessita ser preenchido a não ser
que seja feita impressão de manuais. Este campo informa o nome de uma
entrada que deverá previamente ser descrito no programa "comandos
de impressão" dentro da rotina "atualização". Se a impressora for escrava,
o campo "escrava" devera ter o conteúdo igual a "Sim".
Se a impressora não for escrava, o campo dispositivo deverá conter o
comando utilizado no sistema operacional para fazer as impressões.
Ex.: No Unix o comando pode ser "lp -s -d principal 2>/dev/null". No Dos,
poderá ser apenas "lpt1".
Se a impressora for escrava, os campos "habilita escrava" e "desabilita
escrava" deverão ser preenchidos, em octal, com os valores fornecidos
pelo manual do terminal/micro, ou pelo fabricante do mesmo.
Ex.: Terminal vt100 Habilita \\033[5i
Desabilita \\033[4i
Você poderá utilizar uma impressora padrão atraves do parâmetro -o que
devera ser colocado no script de acesso do usuário.
Este parâmetro poderá invocar o nome de um script que faça uma impressão
escrava.
Ex. No caso do Unix a utilização do parâmetro -o poderá ser a seguinte:
"-o impr"
O "impr" poderá ser um script como o seguinte:
echo "\\033[5i"
cat
echo "\\033[4i"