DDK GUI. Parte 1. Tecnologia

Documentos relacionados
Curso de Técnicas de Desenvolvimento Utilizando o UIB

DDK GUI. Parte 3. Tecnologia

DDK GUI. Parte 4. Tecnologia

DDK GUI. Parte 2. Tecnologia

DDK GUI. Parte 8. Tecnologia

DDK GUI. Parte 5. Tecnologia

DDK GUI. Parte 7. Tecnologia

ThinTemplates Parte 2

Manual de Padrões. Programação EMS 2.0. Março/2006

DDK GUI. Parte 6. Tecnologia

Progress DCA Desenvolvendo Aplicações Caracter Parte 1

ThinTemplates Parte 1

Execute o instalador atiecli5 clicando duas vezes sobre o mesmo e será apresentada a tela inicial:

ALFACONT 2 Sistema de Contabilidade Versão Eleusmário Mariano Rabelo. Acesso ao Sistema

Editor de Texto. Microsoft Word 2007

Partes Principais da Janela 3/26

Desenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs. Sandro Kellermann de Carvalho Desenvolvedor Progress Acton

SISTEMA ADM ERP - MANUAL DO USUÁRIO. Conceitos Básicos

Progress ADE Application Development Environment. Tecnologia

Título: Como configurar e realizar o backup por dentro do sistema?

Icon Chamamos este processo de Efetuar Login no Sistema, pois com usuário e senha cadastrados é possível acessar o Automidia Service Management.

Título: Como realizar a importação do Cadastro de Empresas pelo arquivo do SPED Fiscal?

Progress DCA Desenvolvendo Aplicações Caracter Parte 3

APRESENTAÇÃO ELETRÔNICA POWER POINT

Carregar Documentos Fiscais - Fornecedor (Modelo 57) - Conhecimento de Transporte Eletrônico. Última Atualização 11/01/2019

Bloco G - Registros 0500 e Janeiro/ 2011

MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.

Tela do MS Word 2010 Barra de Título Régua Horizontal Menu Arquivo Grupo Janela de Documento Guia Barra de Ponto de Ferramentas Inserção de Acesso

CENTRALIZADO DO WHL E1G PROCEDIMENTO PARA GERENCIAMENTO DE USUÁRIOS E SENHAS

Técnicas de Uso de DBOs. Tecnologia

Manual do Aplicativo de Configuração

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização

Como usar o P-touch Transfer Manager

Como configurar integração com separador e rateio Conforme percentual definido na Contabilidade?

Título: BOX-e Funcionalidade e Ativação do serviço.

Parametrização para Documentos Fiscais

Inventário Rotativo (Coletor de Dados)

Como configurar integração com separador Centro de custo e rateio conforme cálculo da folha?

SISPONTO REP-ip Versão do Manual 1.1

Processo Módulo Segurança Administração da Segurança

Esquema Padrão e Rodados de Forma Gráfica

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO SERVIDOR

Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados.

1 Gerando um XML da Nota fiscal eletrônica (LimerSoft SisVendas versão 12)

Título: Como realizar a importação do Cadastro de Empresas pelo arquivo do SPED ECF?

Atualização do firmware para controladores remotos sem fio WR-R10. Windows

Método dos Elementos Finitos Aplicado à Engenharia de Estruturas Página 1

Geração Arquivo IN 86 Contabilidade no ambiente DATASUL11

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

A seguir são apresentadas as funções implementadas na linha de produto Microsiga Protheus, expedidas neste pacote de atualização.

Inserindo Imagem. Inserindo uma imagem a partir da Galeria

1º No módulo de Gestão Contábil é possível acessar o relatório através do menu Relatórios Diário.

Vejamos agora as ferramentas mais utilizadas para criação de imagens:

MIDISUL (48) (48) CEP CNPJ:

Integração Backoffice HCM x Fluig

Guia de Atualização PRODUTO DATASUL

Sumário 1. Inicializando o Sistema Arquitetura do Sistema Consulta Rápida de Veículos Informações Gerais...

Manual de Operação do MGV 5. Manual de Operação do MGV5. Módulo Gerenciador de Vendas. Toledo

Como utilizar o Tux Paint

EGIS FUNCIONALIDADES BÁSICAS

Produtividade é resultado do esforço inteligente

COMO CRIAR PEDIDOS A PARTIR DA CESTA DE PRODUTOS

Guia de Consulta Rápida

Ambiente Virtual de Aprendizagem

Tutorial 133 DUO Criação de telas e utilização do teclado

MANUAL PARA APLICAR NOTAS

MATEMÁTICA. Questões selecionadas da prova para Atendente Comercial Cespe 2011

Cópia de Saldos (CTBM300)

SUMARIO. - Página 1 / 11

Versão 8.3A-01. Versão Final da Apostila de Novidades

Departamento de Informática. Orientações básicas de como utilizar Equipamento Central (BULL)

ThinTemplates Parte 3

220 ATALHOS DE TECLADO DO EXCEL

GUIA RÁPIDO. MDIForms. Sintel Informática Ltda. Rua Vergueiro, nº º andar Vila Mariana, São Paulo - SP CEP:

Painel Administrativo Westlock

Boletim Técnico. Criação da Rotina Agendas x Visitas PROCEDIMENTOS PARA IMPLEMENTAÇÃO

Carregar Documentos Fiscais Fornecedor (Modelo 93) Fatura de Conhecimento de Transporte. Última Atualização 11/01/2019

Schaeffler Online. Manual de Operação

Aplicativo de proteção de senha para as unidades de memória flash USB da Verbatim

Trabalhando com Editor de Textos MS-WORD

Bem-vindo ao Picture Package Producer2

Atualização do firmware para controladores remotos sem fio WR-R10

Tutorial de Administração de sites do Portal C3

Universidade do Estado de Santa Catarina Centro de Educação a Distância. Guia Básico para Uso do Moodle

Importador de Notas Fiscais Eletrônicas

da fonte, a cor do sublinhado e alguns efeitos pré-definidos.

Informática. LibreOffice Impress. Professor Márcio Hunecke.

Nova rotina Árvore Lógica

8. Inserir senha no arquivo

Campos de IPI e ICMS da Nota de Transferência para o Custo Realizado

Boletim Técnico. Esta melhoria depende de execução do update de base U_UPDCTB conforme Procedimentos para Implementação.

Esta melhoria depende de execução do update de base U_UPDFIN conforme Procedimentos para Implementação.

Transcrição:

DDK GUI Parte 1 Tecnologia 1

Agenda 1 Parte Nomenclatura Estilos Cadastro Simples Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Complexo Alteração Pai x Filho Atualiza Filho Manutenção de Filhos 2

Agenda Pai x Filho Atualiza Ambos Manutenção de Pais Consulta Simples Consulta Complexa Consulta Relacionamento Relatórios / Cálculos / Fechamentos Parâmetros Únicos Parâmetros Múltiplos Formação Formação sem Navegação 3

Agenda Importação Exportação Pesquisa Vá Para Digitação Rápida Painéis Funções Relatórios Relacionados Funções Consultas Relacionadas Menu de Barra 4

Agenda Parte 2 Construção SmartQuery SmartViewer Padrão SmartViewer Sem Campos de Tabela SmartViewer Só com Campos Chave Parte 3 CustomBrowser Inclui/Modifica CustomBrowser Zoom Wizard Vá Para Pesquisa 5

Agenda Cadastro Simples Parte 4 Cadastro Simples Alteração Cadastro Simples Inclusão Cadastro Complexo Cadastro Inclui/Modifica Filho Cadastro Pai x Filho Atualiza Filho Cadastro Inclui/Modifica Pai Cadastro Pai x Filho Atualiza Ambos Parte 5 Consulta Simples 6

Agenda Consulta Complexa Consulta Relacionamentos Parâmetros Únicos Formação Parte 6 Relatórios Importação Exportação CustomBrowser Digitação Digitação Rápida 7

Agenda Parte 7 Includes e Utilitários Padrão UT_FIELD.I UT-RTLBL.I UT-RUN.I UT-MSGS.P IND01-10.I, IND11-50.I E IND51500.I UT-TABLE.I UT-LITER.I UT-LIMIT.P 8

Agenda UT-GLOB.I I-FREEAC.I UT-DIR.P BTB917ZX.P BTB917ZY.P BTB917ZZ.P UT-VRBIN.P UT-FINFO.P UT-CMDLN.P 9

Agenda UT-OSVER.I I-COUNTDS.I UT-WIN.I UT-TRACE.P Parte 8 Validações Validações de Tela Validações Triggers de Dicionário Mensagens Regras para Criação de Mensagens 10

Agenda Mensagens em Outros Idiomas Procedures Reutilizáveis Portabilidade de RCODES Customizações API - Application Program Interface UPC - User Program Call 11

Nomenclatura Nomenclatura 12

Nomenclatura Existem regras de nomenclatura para os itens a seguir: Siglas de Banco de Dados Siglas de Módulos do Produto Siglas de Países Tipos de Atributos Dump-name de Tabelas Gatilhos do Dicionário de Dados Programas 13

Nomenclatura Includes Widgets Variáveis Outros Componentes Progress 14

Siglas de Banco de Dados Para cada banco de dados do Datasul EMS 2.00 e Datasul-HR 1.00, foi determinada uma sigla de dois caracteres. Esta sigla serve para compor o dump-name das tabelas, nome do diretório de gatilhos, nome de objetos como zoom e browsers. 15

Siglas de Banco de Dados Banco de Dados do Datasul EMS 2.00 Banco Administrativo Coletor de Dados Distribuição Industrial Investimentos MultiPlanta Ponto Eletrônico Recursos Humanos Universal Sigla AD CL DI IN IV MP PE RH UN Nome Lógico MGADM MGCLD MGDIS MGIND MGINV MGMP MGPE MGRH MGUNI 16

Siglas de Banco de Dados Banco de Dados do Datasul-HR 1.00 Banco Personal Management (Administração de Pessoal) Payroll (Folha de Pagamento ) Time and Attendence (Controle de Freqüência) Universal (Universal) Sigla PM PY TA UN Nome Lógico DTHRPMG DTHRPYC DTHRTMA MGUNI 17

Siglas de Módulos do Produto Cada módulo do produto possui uma sigla para ser utilizada na definição dos nomes de seus programas e diretórios. 18

Siglas de Módulos do Produto Módulos do Datasul EMS 2.00 Módulo Aplicações e Empréstimos Benefícios Sociais Caixas e Bancos Coleta de Dados Coletor de Dados Compras Configurador Produto Contabilidade AE BS CB BC CL CC CF CT Sigla 19

Siglas de Módulos do Produto Módulos do Datasul-HR 1.00 Módulo Administração de Treinamento Benefícios Cargos e Salários Desenvolvimento de Pessoal Férias e Rescisões Folha de Pagamento Ponto Eletrônico AT BS CA DS FR FP PE Sigla 20

Siglas de Países Siglas de três letras seguindo o padrão internacional que é utilizado para designar objetos e diretórios criados para localização dos produtos nos países. 21

Siglas de Países País Africa do Sul Argentina Bahamas Barbados Belize Bolívia Brasil Prefixo saf arg bah bar bel bol bra País Canadá Chile Colômbia Costa-Rica Cuba El-Salvador Equador Prefixo can chi col cos cub sal ecu 22

Tipos de Atributos São classificadores para os tipos de informações que são gravadas. 23

Tipos de Atributos Tipo Descrição Tipo de Dado Formato Default cb1 cb2 cb3 Código de barra tipo 1 Código de barra tipo 2 Código de barra tipo 3 Integer Integer Character >>>>>>>9 >>>>>>>>>>>9 X(20) cdd cdn cod dat Código - Decimal Código - Numérico Código Data Decimal Integer Character Date >>>,>>>,>>9 >>>,>>9 X(8) 99/99/9999 24

Dump-name de Tabelas O Dump-name de uma tabela, tem o formato "xx999", onde "xx" é a sigla do banco de dados do produto no qual a tabela é armazenada, e 999 é um número seqüencial único dentro do banco de dados, Assim, a tabela "item" que está no banco de dados industrial tem o dump-name "in172". É importante utilizar letras minúsculas para a sigla da base de dados. 25

Dump-name de Tabelas Não existe processo automático para determinar o número seqüencial para a tabela no banco de dados. Basta acrescentar uma unidade ao último número já utilizado. 26

Gatilhos do Dicionário de Dados Gatilho Create da Tabela Delete da Tabela Find da Tabela Write da Tabela Assign de Campo Nomenclatura tcxx999.p tdxx999.p tfxx999.p twxx999.p TA999999.p xx999 é o Exemplos dump-name (tabela da ITEM) database/tgint/tcp/tcin172.p database/tgint/tdp/tdin172.p database/tgint/tfin172.p database/tgint/twin172.p database/tgint/tap/ta002242.p 27

Gatilhos do Dicionário de Dados Observação: Os gatilhos de assign de campo obedecem uma nomenclatura diferenciada, pois podemos ter mais de um gatilho assign por tabela, assim a parte 999999, no padrão, é um número seqüencial de campos em todo o Datasul EMS 2.0. 28

Programas A nomenclatura de um programa é determinada em função do seu tipo/estilo e a sua extensão pode ser:.w Se possuir interface.p Quando não possuir interface Ambos os tipos, após compilados geram um arquivo do tipo.r; 29

Programas Todos os arquivos - sejam programas com extensão.p, includes com extensão.i*, imagens, nomes de diretórios, etc., deverão obedecer à regra imposta pelo DOS para o seu nome: Tamanho máximo do arquivo deve ter 8 caracteres; Tamanho máximo para a extensão deve ter 3 caracteres no máximo. 30

Programas Todos os nomes de arquivo dos programas devem estar em letras minúsculas; Para os programas que são objetos (SmartObjects) e estão ligados a uma tabela adota-se a nomenclatura a seguir: 31

Programas Tipo de Objeto Browser Diretório de Destino xxbrw Nomenclatura b99xx999.w Exemplos (tabela ITEM) b01in172.w Dialog xxdialog d99xx999.w d01in172.w GO (Vá Para) xxgo g99xx999.w g01in172.w Query xxqry q99xx999.w q01in172.w Viewer xxvwr v99xx999.w v01in172.w Zoom (Pesquisa) xxzoom z99xx999.w z01in172.w 32

Programas Para os programas que estão ligados a um módulo do Datasul EMS 2.00, sendo então, containers ou programas.p, sem interface ou ainda API s, adota-se a nomenclatura a seguir, sendo que o diretório destino do programa é sempre o diretório do módulo: 33

Programas API Container Tipo Nomenclatura xxapi999.p xx9999zz.w Exemplos cep/ceapi001.p cep/ce0401.w Subprograma de Relatório Subprograma sem Interface xx9999rp.p xx9999zz.p cep/ce0401rp.p cep/ce0401a.p 34

Programas Para programas do produto Datasul-HR 1.00, deve ser observado um controle na criação da numeração do nome do programa, conforme tabela a seguir: 35

Programas Numeração 0000 à 0099 0100 à 0199 0200 à 0299 0300 à 0399 0400 à 0499 Tipos de Programa Manutenções Cadastrais Manutenções Gerais Consultas Cadastrais Consultas Complexas /Relacionamento Listagens Cadastrais 36

Programas Numeração 0500 à 0699 0700 à 0799 0800 à 0899 0900 à 0999 Tipos de Programa Relatórios Tarefas Especiais/Gráficos Utilitários 37

Includes As extensões dos includes devem ser sempre.i,.i1,.i2,... e.i9; Podem ser de três tipos: Include com view-as de campos para o dicionário de dados; Includes de programas; Includes Padrão; 38

Include com View-as de Campos para o Dicionário de Dados São includes que incorporam a definição do view-as de campos indicadores com tipo de dado inteiro. Esses includes são fundamentais para a tradução do produto. Diretório de Destino varinc Nomenclatura var99999.i Exemplo varinc/var00002.i 39

Includes de Programas Quando um include é apenas utilizado por um mesmo programa/procedimento, o nome desse include é igual ao do programa, apenas com a extensão.i ou.i1 a.i9. Exemplo: cdp/cd0206.i para cdp/cd0206.w advwr/v01ad102.i para advwr/v01ad102.w. 40

Includes de Programas Quando um include é utilizado por vários programas de um mesmo módulo, o nome desse include é a sigla do módulo mais um número seqüencial, geralmente acima de 9000. Exemplo: cep/ce9000.i. 41

Includes de Programas Quando um include é utilizado por vários programas de vários módulos, o nome desse include é 'cd' mais um número seqüencial. Exemplo: cdp/cd9500.i. 42

Includes Padrões Os includes padrão dos Estilos devem ser depositados no diretório include, e o seu nome de arquivo iniciar por "i-" mais um nome significativo, que indique o estilo ou a função. Exemplo: include/i-rpini.i. 43

Widgets O padrão de nomenclatura adotado é um prefixo que identifique o widget mais um nome significativo. A tabela de prefixo é apresentada a seguir: 44

Widgets Widget Botão Browse Combo-box Fill-in Radio-set Retângulo Selection-list bt- br- cb- firsrtls- Prefixo Exemplo bt-ok br-zoom cb-tipo-conta fi-texto rs-modo-execucao rt-moldura ls-estados 45

Widgets Widget Prefixo Exemplo Slider Toggle-box sl- tb- sl-percentual tb-ativo O padrão para nome de retângulo não é importante, pois dificilmente são realizados tratamentos nos programas para este tipo de widget. 46

Variáveis Datasul EMS 2.00 Quando uma variável não for um widget o seu tipo de dados determina o prefixo que deve ser utilizado para nomear as variáveis, conforme tabela a seguir: 47

Variáveis Datasul EMS 2.00 Tipo de Dado Caracter Inteiro Data Decimal Handle Lógico c- i- dadeh- l- Prefixo Exemplo c-conta i-contador da-atualizacao de-total-geral h-acomp l-ativo 48

Variáveis Datasul EMS 2.00 Tipo de Dado Raw Rowid Widget-handle raw- rw- wh- Prefixo Exemplo raw-param rw-param wh-botao 49

Variáveis Datasul-HR 1.00 A nomenclatura de variável é formada de acordo com a seguinte regra: V_tipo de atributo_qualificador Tipo de Atributo Conforme Tipos de Atributos Qualificador Nome que qualifica a variável Exemplo V_cod_fornec 50

Outros Componentes Progress Componente Buffer de Tabela Frame Parâmetro Stream Temp-table b- f- p- s- tt- Prefixo Exemplo b-item f-cad p-rw-emitente s-import tt-paramb 51

Estilos Estilos 52

Cadastro Simples 53

Cadastro Simples Características Todas as funções, com exceção do zoom e do 'vá para', são realizadas na própria tela base do programa; Os campos devem estar alinhados pelo colon e formando colunas; A tabulação deve ser de cima para baixo nos campos, passando por todos os campos de uma coluna para depois passar para a outra coluna; 54

Cadastro Simples O menu de barra da janela contém todas as opções disponíveis por meio dos botões dispostos na tela; Novas funções, que não estejam contempladas no palette padrão de navegação e atualização, devem ser representadas por botões e itens no menu de barra. Quanto aos botões é sugerido que sejam dispostos junto à régua de botões no topo da janela (antes do botão de 'Consultas Relacionadas'); 55

Cadastro Simples Não é permitida a alteração da chave da tabela através da função 'Alterar'; A função 'Eliminar' deve pedir confirmação. 56

Cadastro Simples - Alteração 57

Cadastro Simples - Alteração Características O menu de barra da janela contém apenas as opções para Atualizar, sem as funções de 'Incluir', 'Copiar', 'Eliminar', como disposto no Cadastro Simples. 58

Cadastro Simples - Inclusão 59

Cadastro Simples - Inclusão Características O menu de barra da janela contém apenas as opções para Inclusão, sem as funções de Alterar', 'Copiar', 'Eliminar', como disposto no Cadastro Simples. 60

Cadastro Complexo 61

Cadastro Complexo Características Menu de barra tem a mesma configuração demonstrada na tela de Cadastro Simples. Possui porém, folders que permitem a utilização de mais de uma viewer. Deve ser usado sempre que o número de campos de uma tabela não couber em uma única viewer. 62

Cadastro Complexo - Alteração 63

Cadastro Complexo - Alteração Características Tem as mesmas características do Cadastro Simples - Atualiza, porém possui mais de uma viewer e está disposto em folders. 64

Pai x Filho Atualiza Filho 65

Pai x Filho Atualiza Filho Características É feita a navegação na tabela pai e a manutenção é executada somente no campo selecionado da tabela filho, para modificação pode se selecionar 'Modificar' para abrir uma janela. Incluir, Modificar e Eliminar servem apenas para manutenção da(s) tabela(s) filho. As opções 'Incluir' e 'Modificar' chamam janelas semelhantes ao Cadastro Simples ou Complexo (sem a régua); 66

Pai x Filho Atualiza Filho O 'Folder' tem como objetivo, selecionar browsers de tabelas filho; A tabulação deve ser de cima para baixo nos campos, passando por todos os campos de uma coluna para depois passar para a outra coluna; O menu de barra da janela contém todas as opções disponíveis através dos botões dispostos na tela; 67

Pai x Filho Atualiza Filho Os campos devem estar alinhados pelo colon e formando colunas; Novas funções, que não estejam contempladas no palette padrão de navegação e atualização, devem ser representadas por botões e itens no menu de barra, quanto aos botões é sugerido que sejam dispostos junto à régua de botões no topo da janela (antes do botão de 'Consultas Relacionadas'); 68

Manutenção de Filhos 69

Manutenção de Filhos Características É uma janela sem painéis, podendo possuir ou não folders de acordo com a necessidade. É chamada a partir de um programa Pai x Filho. A janela é a mesma tanto para inclusão quanto para alteração; A janela possui quatro botões: 'Ok', 'Salvar', 'Cancelar' e 'Ajuda'; O botão de 'Ok' tem função igual tanto para a chamada do programa, para inclusão, quanto para a modificação; 70

Manutenção de Filhos O botão de 'Salvar', quando o programa é chamado para inclusão, possui função de salvar o registro corrente e criar um registro novo; O botão 'Cancelar' anula qualquer mudança feita no registro corrente do programa, ou seja, cancela apenas a última inclusão ou a última alteração; O botão 'Ajuda' é responsável por chamar o help do programa. 71

Pai x Filho Atualiza Ambos 72

Pai x Filho Atualiza Ambos Características Tem as mesmas características da tela Pai x Filho - Atualiza Filho, além de que a atualização não só é feita no Folder como também no registro pai; O menu de barra da janela contém todas as opções disponíveis através dos botões dispostos na tela; Incluir, Modificar e Eliminar serve para a manutenção da(s) tabela(s) filho; 73

Pai x Filho Atualiza Ambos As opções 'Incluir' e o 'Modificar' chamam janelas semelhantes ao Cadastro Simples ou Complexo (sem a régua); Incluir, Modificar, Eliminar e Copiar servem apenas para a manutenção da tabela pai. As opções 'Incluir', 'Modificar' e 'Copiar chamam janelas semelhantes ao Cadastro Simples ou Complexo (sem a régua); 74

Pai x Filho Atualiza Ambos Novas funções, que não estejam contempladas no palette padrão de navegação e atualização, devem ser representadas por botões e itens no menu de barra. Quanto aos botões é sugerido que sejam dispostos junto à régua de botões no topo da janela (antes do botão de 'Consultas Relacionadas'). 75

Manutenção de Pais 76

Manutenção de Pais Características É uma janela sem painéis, podendo possuir ou não folders, de acordo com a necessidade e é chamada a partir de um programa Pai x Filho, a janela é a mesma tanto para inclusão quanto para alteração ou cópia; A janela possui quatro botões: 'Ok', 'Salvar', 'Cancelar' e 'Ajuda'; O botão de 'Ok' tem função igual tanto para chamada do programa, para inclusão, quanto para modificação; 77

Manutenção de Pais O botão 'Salvar', quando o programa é chamado para inclusão, possui a função de salvar o registro corrente e criar um registro novo; O botão 'Ajuda' é responsável por chamar o help do programa. 78

Consulta Simples 79

Consulta Simples Características As funções, com exceção do zoom e do 'Vá para', são realizadas na própria tela base do programa, apenas para consulta; O menu de barra da janela contém as opções disponíveis através dos botões dispostos na tela. 80

Consulta Complexa 81

Consulta Complexa Características Além das mesmas características da tela de Consulta Simples, tem um 'Folder', com o objetivo de selecionar as demais viewers da tabela; As funções, com exceção do zoom e do 'Vá para', são realizadas na própria tela base do programa, apenas para Consulta; O menu de barra da janela contém as opções disponíveis através dos botões dispostos na tela, além do botão de 'Relacionamento'. 82

Consulta Relacionamento 83

Consulta Relacionamento Características O objetivo é apresentar os relacionamentos de uma determinada tabela, denominada tabela pai; As funções de navegação, 'Vá para' e 'Pesquisa' se aplicam sobre a tabela pai; Em cada página do folder é apresentado um relacionamento (tabela filho) da tabela, onde um browser apresenta os registros relacionados da tabela filho com o corrente registro da tabela pai; 84

Consulta Relacionamento Cada browser de apresentação dos relacionamentos deve possuir um botão 'Detalhar', cuja função é chamar a consulta cadastral da tabela filho, posicionando-se no registro corrente no browser. O evento default-action sobre estes browsers, representado por um duplo clique ou por um pressionar na barra de espaços, é um atalho para botão 'Detalhar'; Acima do folder, isolados por um retângulo, ficam dispostos os principais campos da tabela pai (normalmente, a chave primária e alguma descrição); 85

Consulta Relacionamento O menu de barra da janela contém todas as opções disponíveis na barra de botões disposta no topo da tela. 86

Relatórios / Cálculos / Fechamentos 87

Relatórios / Cálculos / Fechamentos Características É uma janela do tipo detalhe, isto é, sem menu de barra e moldura, simulando uma caixa de diálogo; O botão 'Executar' tem como função executar toda a parametrização realizada nos Folders; O 'Fechar' do frame sai da tela; O botão 'Ajuda' é responsável por chamar o help do programa; 88

Relatórios / Cálculos / Fechamentos Seleção: tudo que é faixa; 89

Relatórios / Cálculos / Fechamentos 90

Relatórios / Cálculos / Fechamentos Classificação: Radio-set com as opções; 91

Relatórios / Cálculos / Fechamentos 92

Relatórios / Cálculos / Fechamentos Parâmetros: com exceção da faixa, as outras informações que o usuário digita; 93

Relatórios / Cálculos / Fechamentos 94

Relatórios / Cálculos / Fechamentos Digitação: browse updatable. 95

Relatórios / Cálculos / Fechamentos 96

Relatórios / Cálculos / Fechamentos 97

Parâmetros Únicos 98

Parâmetros Únicos Características É uma janela do tipo detalhe, isto é, sem menu de barra e moldura, simulando uma caixa de diálogo; O default-button do frame é o botão de 'Ok', que confirma a escolha do usuário; O cancel-button do frame é o botão de 'Cancelar' que sai da tela; O botão 'Imprimir' é responsável por chamar o browse dos relatórios relacionados; 99

Parâmetros Únicos O botão 'Ajuda' é responsável por chamar o help do programa. 100

Parâmetros Múltiplos Seguir as mesmas regras dos Cadastros Simples ou Complexo, dependendo do número de campos. 101

Formação 102

Formação Características Este estilo de formação possui o palette de navegação, portanto o programa é independente, não sendo necessário um programa principal para sua chamada; Os campos devem estar alinhados pelo colon e formando colunas; O menu de barra da janela contém todas as opções disponíveis através dos botões dispostos na tela; 103

Formação Novas funções, que não estejam contempladas na palette padrão de navegação e atualização, devem estar representadas por botões e itens no menu de barra. Quanto aos botões é sugerido que sejam dispostos junto à régua de botões no topo da janela ao lado esquerdo do botão 'Consultas Relacionadas'; O botão 'Incluir' adiciona no Browse de formação os dados de outras 2 tabelas; O botão 'Deletar' remove dados do Browse de formação; 104

Formação O botão 'Modifica' chama o programa de atualização dos atributos, que é uma janela semelhante ao Cadastro Simples ou Complexo (sem a régua). 105

Formação sem Navegação 106

Formação sem Navegação Características Este estilo de formação não possui o palette de navegação, portanto o programa é dependente, sendo que ele deve ser chamado por um programa que possua um Browser Formação; Os campos devem estar alinhados pelo colon e formando colunas; 107

Formação sem Navegação O botão 'Incluir' adiciona, no Browse de formação os dados de outras 2 tabelas; O botão 'Deletar' formação; remove dados do Browse de O botão 'Modifica' chama o programa de atualização dos atributos. 108

Importação 109

Importação Características É uma janela do tipo detalhe, isto é, sem menu de barra e moldura, simulando uma caixa de diálogo; O botão 'Executar' tem como função disparar a importação que foi parametrizada nos folders; Possui quatro folders: Layout, Seleção, Parâmetros e Log; 110

Importação No folder de "Layout" é mostrado o layout do arquivo a ser importado; O botão 'Editar Layout' permite que seja editado o arquivo de layout através de um editor de texto; 111

Importação 112

Importação No folder de "Seleção, é determinada a faixa dos registros que são importados; 113

Importação 114

Importação No folder de "Parâmetros, é determinado o nome do arquivo de entrada contendo registros a serem importados no formato do Layout; 115

Importação 116

Importação Na página de "Log, é determinado o nome do arquivo de saída que deve gerar uma lista com todos os registros que forem importados ou somente os rejeitados. Contém ainda a determinação do modo de execução do mesmo. 117

Importação 118

Exportação 119

Exportação Características É uma janela do tipo detalhe, isto é, sem menu de barra e moldura, simulando uma caixa de diálogo; O botão 'Executar' tem como função disparar a exportação que foi parametrizada nos folders; Possui quatro folders: Layout, Seleção, Parâmetros e Log; 120

Exportação No folder de "Layout, é mostrado o layout do arquivo a ser exportado; O botão 'Editar Layout' permite que seja editado o arquivo de layout através de um editor de texto; 121

Exportação 122

Exportação No folder de "Seleção, é determinada a faixa dos registros que serão exportados; 123

Exportação 124

Exportação No folder de "Parâmetros, é determinado o nome do arquivo de saída que é exportado no formato do Layout; 125

Exportação 126

Exportação A página de "Log" contém a determinação de modo de execução do mesmo. 127

Exportação 128

Pesquisa 129

Pesquisa Características É uma janela do tipo detalhe, isto é, sem menu de barra e moldura, simulando uma caixa de diálogo; Default-button do frame é o botão de 'OK', que confirma a escolha do usuário; Cancel-button do frame é o botão de 'Cancelar' que sai da tela, retornando ao programa chamador, porém sem retornar um registro escolhido; 130

Pesquisa O botão 'Implantar' é responsável por chamar o programa de cadastro da tabela, que pode estar desativado dependendo, do programa chamador; Ao lado do botão 'Implantar, que é padrão, devem ser colocados os botões específicos de cada programa de zoom, por exemplo: Narrativa, Filtro, Texto Livre, etc. Normalmente esses botões chamam caixas de diálogo; 131

Pesquisa O botão é responsável pela aplicação do valor inicial e final, definido pelo usuário sobre a query apresentada no browse; Cada folder representa uma opção de classificação disponível no zoom; Os iniciais e finais devem ser apresentados no formato, independentemente do número de campos para a faixa: Label do campo: [valor inicial]... [valor final]. 132

Pesquisa Não devem ser utilizadas literais em tela para denominar inicial e final. Para utilizar o 'Pesquisa', usar o para acessar. 133

Pesquisa Observação Verificar se cada folder tem um browser diferente ou não. Se isto for necessário inverter a ordem dos campos, conforme a classificação. O Zoom não tem os botões de INÍCIO e de FIM (como no MAGNUS antigo), logo se utiliza o teclado: "HOME" e "END" para substituir as características destas funções. 134

Vá Para 135

Vá Para Características O objetivo deste é permitir um reposicionamento rápido do registro corrente no cadastro quando o usuário tem o conhecimento da chave do registro, evitando que o usuário tenha que navegar sobre os registros ou acionar o zoom; É aberta uma pequena caixa de diálogo com os botões de 'Ok, 'Cancelar' e 'Ajuda', sendo que o botão de 'Ok' é o default-button, o que possibilita ao usuário digitar a chave e apenas teclar "Enter" para confirmar a tela; 136

Vá Para Não tem possibilidade zoom; Para utilizar o Vá Para, usar o para acessá-la. Observação Não é aconselhável salvar uma Dialog com uma Window aberta. Quando isto é feito, é possível que o menu da Window seja copiado para a Dialog, eliminando-o. Caso isto aconteça, é necessário recriar a Dialog e o menu da Window. 137

Digitação Rápida 138

Digitação Rápida Características É uma janela do tipo detalhe, isto é, sem menu de barra e moldura, simulando uma caixa de diálogo; Default-button do frame é o botão 'Ok', que efetiva a transação; Cancel-button do frame é o botão 'Cancelar, que sai da tela sem considerar as informações; As páginas iniciais são reservadas para as informações genéricas; A última página é reservada para o browser. 139

Painéis Estes são os painéis padrão mais utilizados para navegação. 140

Funções Relatórios Relacionados 141

Funções Relatórios Relacionados Características Chama um Browser que lista todos os relatórios relacionados ao programa que está sendo executado; O botão 'Executar' chama o relatório selecionado no browser. Para utilizar a função de "Relatórios Relacionados", usar o para acessar. 142

Funções Consultas Relacionadas 143

Funções Consultas Relacionadas Características Chama um Browser que lista todas as consultas relacionadas ao programa que está sendo executado; O botão 'Executar' chama a consulta selecionada no browser. Para utilizar a função de "Consultas Relacionadas", usar o para acessar. 144

Menu de barra Comando Atalho Ajuda Comando Atalho Ajuda Primeiro Anterior Próximo Último Vá Para Pesquisa Incluir Copia Crtl-Home Crtl-Left Crtl-Right Crtl-End Crtl-T Crtl-F5 Crtl-Ins Crtl-C Conteúdo Sobre Alterar Eliminar Desfazer Cancelar Salvar Imprimir Sair Crtl-A Crtl-Del Crtk-U Crtl-F4 Crtl-S Crtl-P Crtl-X 145

Obrigada Obrigada! universidade@datasul.com.br http://universidade.datasul.com.br Este material é de propriedade da DATASUL S.A., sendo proibida a sua reprodução em qualquer meio, total ou parcial, sem aprovação por escrito. Todos os direitos estão reservados. A informação contida aqui é confidencial e não pode ser utilizada fora da empresa ou das franquias que fazem parte da nossa rede, não podendo ser divulgada para clientes, parceiros ou outra empresa ou indivíduo sem o prévio consentimento de um diretor da DATASUL S.A. As opiniões expressas aqui estão sujeitas a modificação sem aviso prévio. 146