Atusx 11 PDF
Atusx 11 PDF
Atusx 11 PDF
ÍNDICE
I) Apresentação
II) Principais funcionalidades
I) Apresentação
• Objetivo do treinamento
• Premissas do produto
• Principais dicionários
2
Apresentação
Objetivo do treinamento
3
Apresentação
Introdução
4
Apresentação
Introdução
5
Apresentação
Introdução
6
Apresentação
Introdução
7
Apresentação
Principais dicionários
8
Apresentação
Outros itens
9
Atusx – Gerenciador do Dicionário de Dados
ÍNDICE
I) Apresentação
II) Principais funcionalidades
Conceito de Projetos
11
Principais funcionalidades
Conceito de Projetos
Dados lançados em um projeto não afetam projetos que possuem o mesmo nível
na estrutura, mas podem “herdar” dados de projetos de nível superior e
alterar dados de projetos de nível inferior.
12
Principais funcionalidades
Conceito de Projetos
Dados lançados em um pacote não afetam outros pacotes ou projetos, mas podem “herdar”
dados do projeto “pai”, que por sua vez pode herdar dados de outros projetos na
estrutura.
13
Principais funcionalidades
Login no projeto
14
Principais funcionalidades
Login no projeto
15
Principais funcionalidades
Manutenção de tabela
• Utilizar a opção de • Através da opção “Dicionários de Dados”
poderão ser editados os dados da tabela e
menu : Atualizações
de dicionários vinculados: arquivos (SX2),
-> Cadastros -> campos (SX3), índices (SIX), gatilhos (SX7),
Dicionários. relacionamentos (SX9),
pastas/agrupamentos (SXA) e regras de
dependência (XXA).
16
Principais funcionalidades
17
Principais funcionalidades
18
Principais funcionalidades
Tabela Nome da tabela (Alias) – Exemplo: A00. Este nome é reservado por GDP e cada uma controla o próprio sequenciamento.
Path Esta opção serve apenas para quando o ambiente não for TOP.
1=SIGAADV -> As tabelas serão criadas na pasta SYSTEM ambiente.
2=DADOSADV -> As tabelas serão criadas em uma pasta definida pelo usuário na criação do ambiente, dentro do rootpath.
19
Principais funcionalidades
Chave única Combinação de campos que não irão se repetir no banco de dados (primary key de banco de dados).
Display Indique quais campos serão mostrados em um Browse para melhor visualização do registro. Estes campos serão mostrados
em um cabeçalho, separado dos registros.
Ex. A1_COD+A1_LOJA+A1_NOME
20
Principais funcionalidades
21
Principais funcionalidades
22
Principais funcionalidades
23
Principais funcionalidades
24
Principais funcionalidades
25
Principais funcionalidades
Sigla/País Através deste campo é possível definir para qual país as informações serão válidas, ou caso seja selecionado o país “ALL” as
informações serão válidas para todos os países.
Ordem Indica a ordem de apresentação do campo, caso seja necessário incluir um campo entre outros, é necessário mudar
manualmente todos.
Decimal Caso o tipo do campo seja numérico indica a quantidade de casas decimais que o campo irá aceitar.
26
Principais funcionalidades
Picture Máscara dada ao campo. Caso seja um campo numérico ao preencher as informações de Tamanho e Decimal, a Picture será sugerida. Caso deseje pode também utilizar o botão
para que uma Picture adequada seja dada.
Valid Função a ser chamada para validação do campo, o retorno da função deverá ser um booleano (True ou False).
Inic. Padrao Indica qual será o inicializador padrão do campo, possui o mesmo conceito do DEFAULT utilizado em banco de dados.
Visual Indica se o campo será apenas para visualização ou para alteração também (Alterar/Visualizar).
VldUser Campo para informar a validação do usuário. Esse campo pode vir preenchido na instalação padrão do produto, porém é permitido que o cliente o customize.
Cbox Port. Neste campo são indicados os possíveis valores caso o campo seja uma Combo Box. O padrão para o preenchimento é: (número relativo a opção)=(Descrição da opção). Exemplo.:
1=Local;2=Server
Pode se também indicar uma função colocando # seguido do nome da função, porém deve se tomar cuidado para que o retorno da mesma esteja seguindo o padrão de
preenchimento. Exemplo: #MyFunction()
27
Principais funcionalidades
When Informe uma função que determinará se o campo poderá ser alterado ou não, esta função será executada a cada mudança de foco no sistema.
IniBrw Informe o inicializador padrão para este campo, quando for exibido em um Browse.
C.Padrao SXB Consulta padrão para o campo localizada no SXB, para maiores detalhes consulte o tópico Consultas Padrão.
Pasta SXA Se desejar, informe a pasta em que o campo irá aparecer. É necessário que a pasta já esteja cadastrada. Para maiores informações consulte o tópico Pastas.
Cor Ortograf Indica se o campo está sujeito ao corretor ortográfico. Esse recurso depende da ativação do corretor ortográfico no Protheus.
Selecao Tela Este campo é utilizado quando se deseja omitir um campo ao utilizar uma Enchoice ou a classe MSMGET, ao chamá-las pode se passar um ID no parâmetro “cTela” que verificará se o
campo possui este ID cadastrado.
Pode se informar um ou mais Ids, caso seja mais que um separá-los com o caractere “|”(pipe). Ex.: 2|5
Cons. Help Indica qual o HELP para este campo, para maiores informações consultar o tópico Help.
ID ID do HELP selecionado.
Agrupamento Informe um agrupamento que deseja colocar o campo, apenas para rotina escritas na tecnologia MVC, podemos criar um Agrupador dentro de cada folder. Para maiores
informações consulte o tópico Agrupamentos.
28
Principais funcionalidades
Cbox Esp. Campo contendo a tradução do campo Cbox Port. para o Espanhol.
Cbox Ingles Campo contendo a tradução do campo Cbox Port. para o Inglês.
Cbox Ptg Campo contendo a tradução do campo Cbox Port. para o Português de Portugal.
29
Principais funcionalidades
31
Principais funcionalidades
32
Principais funcionalidades
Tipo Indica o tipo de Gatilho, valores aceitos para ele P = Primário ; E = Estrangeiro ; X = Posicionamento.
Chave Indica expressão a ser pesquisada em uma tabela para busca do valor para o gatilho. Deverá obedecer o índice definido no
campo ID SIX.
Proprietário Indica se é do Microsiga Protheus ou um Template específico.
Condição Indique neste campo, caso necessite, uma função para determinar se o gatilho deve ser executado ou não. O retorno da
função deverá ser booleano.
Template Fora de uso.
33
Principais funcionalidades
34
Principais funcionalidades
36
Principais funcionalidades
37
Principais funcionalidades
38
Principais funcionalidades
Campo Descrição
Proprietario Indica se é do Microsiga Protheus ou um Template específico.
NickName Nome dado ao Índice. Pode ser utilizado em rotinas para a seleção do índice, dispensando o uso da seleção numérica.
F3 Caso a chave possua campos de chave estrangeira, pode se colocar uma consulta padrão para buscar o valor do campo
quando utilizada a busca separada no browse. Para preencher elimina-se o campo Filial e a partir deste campo é colocado o
código da(s) consulta(s) padrão, caso não exista ou o campo seja da própria tabela, coloca-se ‘XXX’.
Exemplo: Chave -> AB1_FILIAL+AB1_STATUS+AB1_CODCLI+AB1_LOJA
O campo CODCLI é chave estrangeira da tabela SA1, portanto o F3 ficará:
F3 -> XXX+SA1
39
Principais funcionalidades
No grid é possível editar informações específicas do índice que podem ser distribuídas por país dependendo da
necessidade, ou caso não haja necessidade basta colocar para o país “ALL”.
Campo Descrição
Sigla / País Através deste campo é possível definir para qual país as informações serão válidas, ou caso seja selecionado o país “ALL”
as informações serão válidas para todos os países.
View AxPesq Indica se o índice será mostrado no Browse do sistema.
ID Controle interno.
40
Principais funcionalidades
41
Principais funcionalidades
• Caso hajam pastas definidas para uma tabela, os campos que não
possuem pasta definida serão automaticamente alocados na pasta
“outros”.
42
Principais funcionalidades
ID Controle interno.
43
Principais funcionalidades
44
Principais funcionalidades
• Esse recurso opera apenas em janelas de edição estilo formulário, ou seja, não
funciona em “grid”.
45
Principais funcionalidades
Agrupamento Informe o código do agrupamento, este código deve ser iniciado com um número.
Tipo 1=Separador
2=Painel
ID Controle interno.
46
Principais funcionalidades
47
Principais funcionalidades
Chave Forte Caso a opção Vinc. Filial esteja ativada, esta opção pode forçar um vínculo mais forte, onde a tabela Contra-
Domínio deverá ter seu modo de compartilhamento igual a tabela Domínio. ATENÇÃO: Esta opção percorre toda a
estrutura de domínios e contra-domínios.
ID Controle Interno.
49
Principais funcionalidades
50
Principais funcionalidades
51
Principais funcionalidades
52
Principais funcionalidades
Campo Descrição
Sigla / País Através deste campo é possível definir para qual país as informações serão válidas, ou caso seja selecionado o país “ALL” as
informações serão válidas para todos os países.
Descrição Nome do grupo de campos.
SizeMax Tamanho máximo que os campos pertencentes a este grupo podem ter, em alterações.
SizeMin Tamanho mínimo que os campos pertencentes a este grupo podem ter, em alterações.
Size Tamanho que os campos pertencentes a este grupo terão na geração de dicionário.
53
Principais funcionalidades
54
Principais funcionalidades
55
Principais funcionalidades
Campo Descrição
Tabela Código da tabela que deseja criar.
Campo Descrição
Sigla/País País a qual o registro pertence.
ID ID do registro.
56
Principais funcionalidades
57
Principais funcionalidades
58
Principais funcionalidades
Pyme Se o parâmetro também será incluído na Versão Série 3 do Protheus (ERP Reduzido): Sim ou Não.
59
Principais funcionalidades
60
Principais funcionalidades
61
Principais funcionalidades
Campo Descrição
Sigla / País Através deste campo é possível definir para qual país as informações serão válidas, ou caso seja selecionado o país “ALL”
as informações serão válidas para todos os países.
Ordem Ordem do item a ser apresentado na chamada da pergunta.
PerPor Pergunta em Português.
Tipo Tipo do dado da resposta da pergunta.
Tamanho Tamanho do campo de resposta.
Decimal Número de casas decimais caso o tipo seja numérico.
Presel Informe qual item do Combo aparecerá selecionado ao abrir a tela. Digite um valor numérico.
GSC Tipo do campo que será apresentado.
G = Get;
C = Combo;
S = Say;
R = Range;
K = Check.
Valid Função para validação do campo.
62
Principais funcionalidades
Cnto1 Conteúdo que será carregado como default pela primeira vez, exceto para campos tipo Range, para estes campos deverá ser preenchido com o campo que será utilizado no
range.
Cnto2 Apenas para campo tipo Range, indique o conteúdo que será carregado como default pela primeira vez.
Pyme Se o item da pergunta também será incluído na Versão Série 3 do Protheus (ERP Reduzido): Sim ou Não.
Cons. SX5 Pode se informar uma consulta padrão de tabelas genéricas para o campo.
Cod Help Caso não deseje que o help aberto para o campo seja o padrão, indique o help que deseja apresentar. Help padrão de pergunta: “.”+<grupo da pergunta>+<seq>+“.” .
Exemplo: o help “.FIN80112.” é o help da pergunta 12 do grupo FIN801.
63
Principais funcionalidades
64
Principais funcionalidades
65
Principais funcionalidades
66
Principais funcionalidades
tela e verifique a escolha): tabela SA1(Clientes) é o MATA030 o usuário deverá possuir direito de inclusão de
registros neste programa para conseguir efetuar a inclusão através da consulta.
Expressão para Determina através da expressão o limite superior dos dados em que poderá navegar no
posicionamento inicial browse.
(TopFun):
Expressão para Determina através da expressão o limite inferior dos dados em que poderá navegar no
posicionamento final browse.
(BotFun):
Expressão para Determina através da expressão onde estará posicionado o browse quando a tela da
posicionar tabela: Consulta for aberta.
Habilitar botão de Indica se será exibido o botão de inclusão de registros.
inclusão
Função específica: Caso especificada o Protheus irá utilizar está função para inclusão de um novo registro,
senão utilizará a rotina padrão.
Função específica para Caso especificada o Protheus irá utilizar está função para visualização do registro, senão
visualização: utilizará a rotina padrão. Para preencher este campo, a função específica de inclusão
deve estar preenchida.
Habilitar botão de Indica se será exibido o botão de alteração de registros.
alteração
Função para consulta Pode se informar uma função para especificar a consulta já feita, se informada uma
analítica (F5): função será apresentado um botão na tela da Consulta para chamada da função. A
criação da tela dessa consulta é de responsabilidade do desenvolvedor da função.
Função para novo Caso deseje incluir um botão adicional pode se definir neste campo a função que ele
botão: executará seguido do caracter ; e a descrição do botão. Exemplo: MyFunction();Consulta
67
Principais funcionalidades
68
Principais funcionalidades
69
Principais funcionalidades
70
Principais funcionalidades
71
Principais funcionalidades
inferior da tela e verifique a escolha): Nome: Nome usado para o login do usuário no sistema.
72
Principais funcionalidades
73
Principais funcionalidades
inferior da tela e verifique a escolha): Nome: Nome do Grupo de Usuários cadastrado no sistema.
74
Principais funcionalidades
75
Principais funcionalidades
76
Principais funcionalidades
77
Principais funcionalidades
Campo Descrição
Arquivo Informe neste campo o nome do arquivo que será gerado.
Descrição Escreva uma breve descrição sobre o CH, esta informação é muito importante para a equipe de tradução.
Path Diretório onde será gerado o CH quando este for exportado. Ex.: \VER11\
Obs. Caso seja um CH da lib(programas controlados exclusivamente pela equipe de framework), colocar um diretório
colocando a palavra “lib”. Ex.: \include-lib\
Campo Descrição
Sigla / País Informe neste campo a localização da String,
Texto Por. Informe o texto em Português que será representado pela chave. O texto informado deve estar entre aspas duplas.
78
Principais funcionalidades
Manutenção de Helps
• A rotina de manutenção de helps permite a digitação de textos de
ajuda que podem ser associados a campos, perguntas ou serem
disparados manualmente pelos programas
• Utilizar a opção de menu : Atualizações -> Help -> Editor de Help
79
Principais funcionalidades
Manutenção de Helps
• Ao editar um Help, é apresentada a
janela ao lado
• Deve ser digitado o texto de ajuda ou
alerta, e opcionalmente uma solução
• Os textos em outros idiomas são
preenchidos exclusivamente pela área
de traduções
80
Principais funcionalidades
Manutenção de Menus
• A rotina de manutenção de Menus permite a construção dos
menus dos módulos do Protheus, e a criação dos arquivos de
extensão .XNU que são utilizados pelo sistema
• Utilizar a opção de menu : Atualizações -> Cadastros -> Menus
81
Principais funcionalidades
Manutenção de Menus
• Ao editar um menu, é apresentada a janela abaixo.
• Todos os menus são estruturados contendo 4 pastas principais : Cadastro,Consulta,
Relatório e Miscelânea
• Em cada pasta são cadastrados os itens de menu que pode ser tópicos, itens e
separadores
82
Principais funcionalidades
Manutenção de Menus
83
Principais funcionalidades
Manutenção de Menus
• Ao editar um item, deve ser
informada sua ordem de seqüência,
a descrição, o programa e os países
a qual o item se aplica
• Ao clicar no campo país é aberta
uma janela para seleção dos países.
Esta seleção é diferente da seleção
de países dos dicionários, onde cada
país obrigatoriamente deve ser
representado por uma linha
separada
84
Novo Padrão de Apresentações TOTVS
QUESTÕES
Palestrante
psergio@totvs.com.br