ddk gui - sanderlei.com.brsanderlei.com.br/pdf/totvs-datasul/totvs-datasul-ddk-0401.pdf ·...

Post on 12-Feb-2018

230 Views

Category:

Documents

12 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

DDK GUI

Parte 1

Tecnologia

2

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

3

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

Agenda

4

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

Agenda

5

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

Agenda

6

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

Agenda

7

Consulta Complexa

Consulta Relacionamentos

Parâmetros Únicos

Formação

Parte 6

Relatórios

Importação

Exportação

CustomBrowser Digitação

Digitação Rápida

Agenda

8

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

Agenda

9

UT-GLOB.I

I-FREEAC.I

UT-DIR.P

BTB917ZX.P

BTB917ZY.P

BTB917ZZ.P

UT-VRBIN.P

UT-FINFO.P

UT-CMDLN.P

Agenda

10

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

Agenda

11

Mensagens em Outros Idiomas

Procedures Reutilizáveis

Portabilidade de RCODES

Customizações

API - Application Program Interface

UPC - User Program Call

Agenda

12

Nomenclatura

Nomenclatura

13

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

Nomenclatura

14

Includes

Widgets

Variáveis

Outros Componentes Progress

Nomenclatura

15

Para cada banco de dados do Datasul EMS 2.00 e Datasul-HR1.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.

Siglas de Banco de Dados

16

Banco de Dados do Datasul EMS 2.00

Siglas de Banco de Dados

MGPEPEPonto Eletrônico

MGMPMPMultiPlanta

MGINVIVInvestimentos

MGINDINIndustrial

MGUNIUNUniversal

MGDISDIDistribuição

MGRHRHRecursos Humanos

MGCLDCLColetor de Dados

MGADMADAdministrativo

Nome LógicoSiglaBanco

17

Banco de Dados do Datasul-HR 1.00

Siglas de Banco de Dados

DTHRPYCPYPayroll (Folha de Pagamento )

MGUNIUNUniversal (Universal)

DTHRTMATATime and Attendence (Controlede Freqüência)

DTHRPMG PMPersonal Management(Administração de Pessoal)

Nome LógicoSiglaBanco

18

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

Siglas de Módulos do Produto

19

Módulos do Datasul EMS 2.00

Siglas de Módulos do Produto

CCCompras

CFConfigurador Produto

CLColetor de Dados

CTContabilidade

BCColeta de Dados

CBCaixas e Bancos

BSBenefícios Sociais

AEAplicações e Empréstimos

SiglaMódulo

20

Módulos do Datasul-HR 1.00

Siglas de Módulos do Produto

FPFolha de Pagamento

PEPonto Eletrônico

FRFérias e Rescisões

DSDesenvolvimento de Pessoal

CACargos e Salários

BSBenefícios

ATAdministração de Treinamento

SiglaMódulo

21

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.

Siglas de Países

22

Siglas de Países

bra

bol

bel

bar

bah

arg

saf

Prefixo

Equador

El-Salvador

Cuba

Costa-Rica

Colômbia

Chile

Canadá

País

salBolívia

ecuBrasil

cubBelize

cosBarbados

colBahamas

chiArgentina

canAfrica do Sul

PrefixoPaís

23

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

Tipos de Atributos

24

Tipos de Atributos

Data

Código

Código - Numérico

Código - Decimal

Código de barra tipo 3

Código de barra tipo 2

Código de barra tipo 1

Descrição

Date

Character

Integer

Decimal

Character

Integer

Integer

Tipo de Dado

X(8)cod

99/99/9999 dat

>>>,>>9 cdn

>>>,>>>,>>9 cdd

X(20)cb3

>>>>>>>>>>>9 cb2

>>>>>>>9 cb1

Formato DefaultTipo

25

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.

Dump-name de Tabelas

26

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.

Dump-name de Tabelas

27

Gatilhos do Dicionário de Dados

TA999999.p

twxx999.p

tfxx999.p

tdxx999.p

tcxx999.p

Nomenclatura

database/tgint/tap/ta002242.p

database/tgint/twin172.p

database/tgint/tfin172.p

database/tgint/tdp/tdin172.p

database/tgint/tcp/tcin172.p

Exemplos(tabela ITEM)

Assign de Campo

Write da Tabela

Find da Tabela

Delete da Tabela

Create da Tabela

Gatilho xx999 é o dump-nameda tabela

28

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.

Gatilhos do Dicionário de Dados

29

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;

Programas

30

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.

Programas

31

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:

Programas

32

Programas

v01in172.wv99xx999.wxxvwrViewer

z01in172.wz99xx999.wxxzoomZoom (Pesquisa)

q99xx999.w

g99xx999.w

d99xx999.w

b99xx999.w

Nomenclatura

xxqry

xxgo

xxdialog

xxbrw

Diretório de Destino

q01in172.w

g01in172.w

d01in172.w

b01in172.w

Exemplos(tabela ITEM)

Query

GO (VáPara)

Dialog

Browser

Tipo de Objeto

33

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:

Programas

34

Programas

cep/ce0401a.pxx9999zz.pSubprograma sem Interface

cep/ce0401rp.p

cep/ce0401.w

cep/ceapi001.p

Exemplos

xx9999rp.p

xx9999zz.w

xxapi999.p

Nomenclatura

Subprograma de Relatório

Container

API

Tipo

35

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:

Programas

36

Programas

Consultas Complexas/Relacionamento

0300 à 0399

Listagens Cadastrais 0400 à 0499

Consultas Cadastrais

Manutenções Gerais

Manutenções Cadastrais

Tipos de Programa

0200 à 0299

0100 à 0199

0000 à 0099

Numeração

37

Programas

Utilitários 0900 à 0999

Especiais/Gráficos

Tarefas

Relatórios

Tipos de Programa

0800 à 0899

0700 à 0799

0500 à 0699

Numeração

38

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;

Includes

39

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.

Include com View-as de Campos para o Dicionário de Dados

varinc/var00002.i var99999.i varinc

ExemploNomenclaturaDiretório de Destino

40

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.

Includes de Programas

41

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.

Includes de Programas

42

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.

Includes de Programas

43

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.

Includes Padrões

44

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

Widgets

45

Widgets

fi-textofi-Fill-in

rs-modo-execucaors-Radio-set

rt-moldurart-Retângulo

ls-

cb-

br-

bt-

Prefixo

ls-estadosSelection-list

cb-tipo-conta

br-zoom

bt-ok

Exemplo

Combo-box

Browse

Botão

Widget

46

Widgets

tb-

sl-

Prefixo

tb-ativo

sl-percentual

Exemplo

Toggle-box

Slider

Widget

O padrão para nome de retângulo não é importante, pois dificilmente são realizados tratamentos nos programas para este tipo de widget.

47

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:

Variáveis

48

Datasul EMS 2.00

Variáveis

l-ativol-Lógico

h-acomph-Handle

de-total-geralde-Decimal

da-atualizacaoda-Data

i-contadori-Inteiro

c-contac-Caracter

ExemploPrefixoTipo de Dado

49

Datasul EMS 2.00

Variáveis

raw-paramraw-Raw

rw-paramrw-Rowid

wh-botaowh-Widget-handle

ExemploPrefixoTipo de Dado

50

Datasul-HR 1.00

A nomenclatura de variável é formada de acordo com a seguinte regra:V_tipo de atributo_qualificador

Variáveis

ExemploQualificadorTipo de Atributo

V_cod_fornecNome que qualifica a variável

Conforme ‘Tipos de Atributos’

51

Outros Componentes Progress

tt-parambtt-Temp-table

s-imports-Stream

p-rw-emitentep-Parâmetro

f-cadf-Frame

b-itemb-Buffer de Tabela

ExemploPrefixoComponente

52

Estilos

Estilos

53

Cadastro Simples

54

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;

Cadastro Simples

55

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 palettepadrã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');

Cadastro Simples

56

Não é permitida a alteração da chave da tabela através da função 'Alterar';

A função 'Eliminar' deve pedir confirmação.

Cadastro Simples

57

Cadastro Simples - Alteração

58

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.

Cadastro Simples - Alteração

59

Cadastro Simples - Inclusão

60

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.

Cadastro Simples - Inclusão

61

Cadastro Complexo

62

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.

Cadastro Complexo

63

Cadastro Complexo - Alteração

64

Características

Tem as mesmas características do Cadastro Simples -Atualiza, porém possui mais de uma viewer e está disposto em folders.

Cadastro Complexo - Alteração

65

Pai x Filho – Atualiza Filho

66

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);

Pai x Filho – Atualiza Filho

67

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;

Pai x Filho – Atualiza Filho

68

Os campos devem estar alinhados pelo colon e formando colunas;

Novas funções, que não estejam contempladas no palettepadrã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');

Pai x Filho – Atualiza Filho

69

Manutenção de Filhos

70

Características

É uma janela sem painéis, podendo possuir ou não foldersde 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;

Manutenção de Filhos

71

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.

Manutenção de Filhos

72

Pai x Filho – Atualiza Ambos

73

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;

Pai x Filho – Atualiza Ambos

74

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);

Pai x Filho – Atualiza Ambos

75

Novas funções, que não estejam contempladas no palettepadrã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').

Pai x Filho – Atualiza Ambos

76

Manutenção de Pais

77

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;

Manutenção de Pais

78

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.

Manutenção de Pais

79

Consulta Simples

80

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.

Consulta Simples

81

Consulta Complexa

82

Características

Além das mesmas características da tela de Consulta Simples, tem um 'Folder', com o objetivo de selecionar as demais viewersda 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'.

Consulta Complexa

83

Consulta Relacionamento

84

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 registrosrelacionados da tabela filho com o corrente registro da tabela pai;

Consulta Relacionamento

85

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);

Consulta Relacionamento

86

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

Consulta Relacionamento

87

Relatórios / Cálculos / Fechamentos

88

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;

Relatórios / Cálculos / Fechamentos

89

Seleção: tudo que é faixa;

Relatórios / Cálculos / Fechamentos

90

Relatórios / Cálculos / Fechamentos

91

Classificação: Radio-set com as opções;

Relatórios / Cálculos / Fechamentos

92

Relatórios / Cálculos / Fechamentos

93

Parâmetros: com exceção da faixa, as outras informações que o usuário digita;

Relatórios / Cálculos / Fechamentos

94

Relatórios / Cálculos / Fechamentos

95

Digitação: browse updatable.

Relatórios / Cálculos / Fechamentos

96

Relatórios / Cálculos / Fechamentos

97

Relatórios / Cálculos / Fechamentos

98

Parâmetros Únicos

99

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;

Parâmetros Únicos

100

O botão 'Ajuda' é responsável por chamar o help do programa.

Parâmetros Únicos

101

Seguir as mesmas regras dos Cadastros Simples ou Complexo, dependendo do número de campos.

Parâmetros Múltiplos

102

Formação

103

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;

Formação

104

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;

Formação

105

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).

Formação

106

Formação sem Navegação

107

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;

Formação sem Navegação

108

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;

O botão 'Modifica' chama o programa de atualização dos atributos.

Formação sem Navegação

109

Importação

110

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;

Importação

111

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;

Importação

112

Importação

113

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

Importação

114

Importação

115

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

Importação

116

Importação

117

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.

Importação

118

Importação

119

Exportação

120

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;

Exportação

121

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;

Exportação

122

Exportação

123

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

Exportação

124

Exportação

125

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

Exportação

126

Exportação

127

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

Exportação

128

Exportação

129

Pesquisa

130

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;

Pesquisa

131

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;

Pesquisa

132

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].

Pesquisa

133

Não devem ser utilizadas literais em tela para denominar inicial e final.

Para utilizar o 'Pesquisa', usar o para acessar.

Pesquisa

134

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.

Pesquisa

135

Vá Para

136

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;

Vá Para

137

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 Windowaberta. 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.

Vá Para

138

Digitação Rápida

139

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.

Digitação Rápida

140

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

Painéis

141

Funções – Relatórios Relacionados

142

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.

Funções – Relatórios Relacionados

143

Funções – Consultas Relacionadas

144

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.

Funções – Consultas Relacionadas

145

Crtl-PImprimirCrtl-F5Pesquisa

Crtl-CCopia

Crtl-XSairCrtl-InsIncluir

Crtl-SSalvarCrtl-TVá Para

Crtl-F4CancelarCrtl-EndÚltimo

Crtk-UDesfazerCrtl-RightPróximo

Crtl-DelEliminarSobreCrtl-LeftAnterior

Crtl-AAlterarConteúdoCrtl-HomePrimeiro

AjudaAtalhoComandoAjudaAtalhoComando

Menu de barra

146

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.

universidade@datasul.com.br

http://universidade.datasul.com.br

universidade@datasul.com.br

http://universidade.datasul.com.br

Obrigada!

Obrigada

top related