DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf ·...

146
1 DDK GUI Parte 1 Tecnologia

Transcript of DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf ·...

Page 1: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

1

DDK GUI

Parte 1

Tecnologia

Page 2: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 3: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 4: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 5: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 6: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 7: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 8: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 9: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 10: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 11: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

11

Mensagens em Outros Idiomas

Procedures Reutilizáveis

Portabilidade de RCODES

Customizações

API - Application Program Interface

UPC - User Program Call

Agenda

Page 12: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

12

Nomenclatura

Nomenclatura

Page 13: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 14: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

14

Includes

Widgets

Variáveis

Outros Componentes Progress

Nomenclatura

Page 15: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 16: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 17: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 18: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 19: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 20: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 21: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 22: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 23: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

23

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

Tipos de Atributos

Page 24: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 25: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 26: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 27: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 28: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 29: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 30: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 31: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 32: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 33: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 34: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 35: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 36: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 37: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

37

Programas

Utilitários 0900 à 0999

Especiais/Gráficos

Tarefas

Relatórios

Tipos de Programa

0800 à 0899

0700 à 0799

0500 à 0699

Numeração

Page 38: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 39: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 40: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 41: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 42: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 43: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 44: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 45: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 46: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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.

Page 47: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 48: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 49: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

49

Datasul EMS 2.00

Variáveis

raw-paramraw-Raw

rw-paramrw-Rowid

wh-botaowh-Widget-handle

ExemploPrefixoTipo de Dado

Page 50: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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’

Page 51: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 52: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

52

Estilos

Estilos

Page 53: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

53

Cadastro Simples

Page 54: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 55: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 56: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 57: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

57

Cadastro Simples - Alteração

Page 58: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 59: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

59

Cadastro Simples - Inclusão

Page 60: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 61: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

61

Cadastro Complexo

Page 62: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 63: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

63

Cadastro Complexo - Alteração

Page 64: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 65: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

65

Pai x Filho – Atualiza Filho

Page 66: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 67: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 68: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 69: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

69

Manutenção de Filhos

Page 70: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 71: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 72: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

72

Pai x Filho – Atualiza Ambos

Page 73: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 74: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 75: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 76: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

76

Manutenção de Pais

Page 77: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 78: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 79: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

79

Consulta Simples

Page 80: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 81: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

81

Consulta Complexa

Page 82: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 83: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

83

Consulta Relacionamento

Page 84: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 85: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 86: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 87: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

87

Relatórios / Cálculos / Fechamentos

Page 88: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 89: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

89

Seleção: tudo que é faixa;

Relatórios / Cálculos / Fechamentos

Page 90: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

90

Relatórios / Cálculos / Fechamentos

Page 91: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

91

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

Relatórios / Cálculos / Fechamentos

Page 92: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

92

Relatórios / Cálculos / Fechamentos

Page 93: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

93

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

Relatórios / Cálculos / Fechamentos

Page 94: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

94

Relatórios / Cálculos / Fechamentos

Page 95: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

95

Digitação: browse updatable.

Relatórios / Cálculos / Fechamentos

Page 96: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

96

Relatórios / Cálculos / Fechamentos

Page 97: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

97

Relatórios / Cálculos / Fechamentos

Page 98: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

98

Parâmetros Únicos

Page 99: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 100: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

100

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

Parâmetros Únicos

Page 101: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

101

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

Parâmetros Múltiplos

Page 102: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

102

Formação

Page 103: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 104: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 105: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 106: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

106

Formação sem Navegação

Page 107: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 108: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 109: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

109

Importação

Page 110: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 111: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 112: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

112

Importação

Page 113: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

113

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

Importação

Page 114: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

114

Importação

Page 115: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

115

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

Importação

Page 116: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

116

Importação

Page 117: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 118: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

118

Importação

Page 119: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

119

Exportação

Page 120: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 121: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 122: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

122

Exportação

Page 123: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

123

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

Exportação

Page 124: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

124

Exportação

Page 125: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

125

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

Exportação

Page 126: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

126

Exportação

Page 127: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

127

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

Exportação

Page 128: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

128

Exportação

Page 129: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

129

Pesquisa

Page 130: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 131: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 132: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 133: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

133

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

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

Pesquisa

Page 134: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 135: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

135

Vá Para

Page 136: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 137: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 138: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

138

Digitação Rápida

Page 139: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 140: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

140

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

Painéis

Page 141: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

141

Funções – Relatórios Relacionados

Page 142: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 143: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

143

Funções – Consultas Relacionadas

Page 144: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 145: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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

Page 146: DDK GUI - sanderlei.com.brsanderlei.com.br/PDF/Totvs-Datasul/TOTVS-Datasul-DDK-0401.pdf · Manutenção de Pais Consulta Simples ... 9Para cada banco de dados do Datasul EMS 2.00

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.

[email protected]

http://universidade.datasul.com.br

[email protected]

http://universidade.datasul.com.br

Obrigada!

Obrigada