ThinTemplates Parte 2
|
|
|
- Lorena de Carvalho
- 6 Há anos
- Visualizações:
Transcrição
1 ThinTemplates Parte 2 Tecnologia 1
2 Agenda Parte 1 Conceitos Características ThinMaintenance ThinMasterDetail Parte 2 ThinMaintenanceNoNavigation Parte 3 ThinWindow ThinReport 2
3 Agenda ThinFormation Parte 4 ThinFormationNoNavigation Técnicas Override de Métodos Pesquisas de Chaves Estrangeiras Pesquisas de Chaves Estrangeiras em Browses Pesquisas de Chaves Estrangeiras com SmartZoom Referências para Chaves Estrangeiras Referências para Chaves Estrangeiras em Browses 3
4 Agenda Campos Indicadores Exibir Mensagens de Erro Reposicionamento Automático do Browser de Zoom Utilização de OCX Override de eventos do browse no template MasterDetail e Zoom Recursos Avançados do thinfolder 4
5 ThinMaintenanceNoNavigation ThinMaintenanceNoNavigation 5
6 ThinMaintenanceNoNavigation 6
7 ThinMaintenanceNoNavigation Características Realiza a manutenção de um único registro, seja este passado como parâmetro ou não; Realiza a manutenção de registro de tabelas filho, associada a tabela pai; O gerenciamento das páginas do folder é feito pelo programa objects/thinfolder.w Faz uso do sistema de tradução de.r, bastando para tanto identificar as strings que não devem ser traduzidas com :U (Exemplo: CHOOSE :U) 7
8 ThinMaintenanceNoNavigation Tarefas Definições dos Preprocessadores Definição da Temp-table de Comunicação Parâmetros para Execução Método saveparentsfields Definições das Páginas do Folder Disposição dos widgets nas Páginas 8
9 ThinMaintenanceNoNavigation Definições dos Preprocessadores &GLOBAL-DEFINE Program thinmaintenancenonavigation &GLOBAL-DEFINE Version &GLOBAL-DEFINE Folder YES &GLOBAL-DEFINE InitialPage 1 &GLOBAL-DEFINE FolderLabels Others &GLOBAL-DEFINE tttable &GLOBAL-DEFINE hdbotable &GLOBAL-DEFINE DBOTable ttorder hdboorder Order 9
10 ThinMaintenanceNoNavigation &GLOBAL-DEFINE ttparent &GLOBAL-DEFINE DBOParent ttcustomer Customer &GLOBAL-DEFINE page0keyfields ttorder.order-num &GLOBAL-DEFINE page0parentfields ttcustomer.cust-num ~ ttcustomer.name &GLOBAL-DEFINE page1fields ttorder.order-date ~ ttorder.promise-date ~ ttorder.ship-date ~ ttorder.sales-rep ~ ttorder.po ~ ttorder.terms 10
11 ThinMaintenanceNoNavigation Para retirar o botão Salvar, o desenvolvedor deve incluir o preprocessor padrão ExcludeBtSave: &GLOBAL-DEFINE ExcludeBtSave YES 11
12 ThinMaintenanceNoNavigation Definição da Temp-table de Comunicação Deve-se criar a temp-table de comunicação com o DBO 12
13 ThinMaintenanceNoNavigation 13
14 ThinMaintenanceNoNavigation 14
15 ThinMaintenanceNoNavigation Parâmetros para Execução Deve-se definir os parâmetros conforme o template que está sendo utilizado para manutenção 15
16 ThinMaintenanceNoNavigation Parâmetros para tabela Pai: DEFINE INPUT PARAMETER prtable AS ROWID NO-UNDO. DEFINE INPUT PARAMETER pcaction AS CHARACTER NO-UNDO. DEFINE INPUT PARAMETER phcaller AS HANDLE NO-UNDO. 16
17 ThinMaintenanceNoNavigation Parâmetro prtable pcaction phcaller Descrição Rowid da tabela a ser manutenida pelo programa, caso seja uma inclusão ou cópia deve-se utilizar? como valor para o parâmetro Indica a ação a ser tomada pelo programa, podendo ter os valores: Add = Inclusão, Copy = Cópia e Update = Alteração Handle do programa executor 17
18 ThinMaintenanceNoNavigation Parâmetros para tabela Filho: DEFINE INPUT PARAMETER prtable AS ROWID NO-UNDO. DEFINE INPUT PARAMETER prparent AS ROWID NO-UNDO. DEFINE INPUT PARAMETER pcaction AS CHARACTER NO-UNDO. DEFINE INPUT PARAMETER phcaller AS HANDLE NO-UNDO. DEFINE INPUT PARAMETER pisonpagenumber AS INTEGER NO-UNDO. 18
19 ThinMaintenanceNoNavigation Parâmetro prtable prparent pcaction phcaller pisonpagenumber Descrição Rowid da tabela filho (principal) a ser manutenida pelo programa, caso seja uma inclusão ou cópia deve-se utilizar? como valor para o parâmetro Rowid da tabela pai (secundária) a ser utilizada pelo programa Indica a ação a ser tomada pelo programa, podendo ter os valores: Add = Inclusão, Copy = Cópia e Update = Alteração Handle do programa executor Número da página associado a tabela filho, no programa executor, utilizado posicionar o browse filho no registro atualizado ou criado 19
20 ThinMaintenanceNoNavigation Método saveparentfields Responsável pela atualização dos campos referentes a tabela pai que estão na tabela filho. Deve ser mantido no caso do programa ser utilizado para a manutenção de registro de tabela filho. 20
21 ThinMaintenanceNoNavigation PROCEDURE saveparentfields : ASSIGN ttorder.cust-num = ttcustomer.cust-num. RETURN "OK":U. END PROCEDURE. 21
22 ThinMaintenanceNoNavigation Definições das Páginas do Folder O template inicialmente possui 2 (duas) páginas Pode possuir no máximo 8 (oito) páginas Sem as páginas fpage0 e fpage1 não é possível a inicializar o folder em tempo de execução (EPC) 22
23 ThinMaintenanceNoNavigation A Frame principal fpage0 pode ter somente sua altura alterada, obedecendo: Posicionamento da linha acrescido da altura dos frames das páginas, mais O posicionamento da barra de ferramentas e dos botões deve ser definido da forma a seguir: A linha na qual deve estar o widget rttoolbar fica a 0.63 antes do final da fpage0. Os botões devem estar na linha do rttoolbar acrecido de
24 ThinMaintenanceNoNavigation Cada página está relacionada a uma widget frame fpage<pagenumber> Devem estar posicionados na coluna 3.50; A linha na qual devem estar posicionados fica a 1.45 abaixo do último widget da frame principal (fpage0); A largura não deve ser alterada (84.43); A altura é definida através da quantidade de widgets em linha acrescido de
25 ThinMaintenanceNoNavigation 25
26 ThinMaintenanceNoNavigation Disposição dos Widgets Quando for necessário fazer a inclusão de widgets deve-se primeiramente selecionar o frame de trabalho; 26
27 ThinMaintenanceNoNavigation 27
28 ThinMaintenanceNoNavigation Para os widgets da temp-table de comunicação, deve-se utilizar o botão a seguir: 28
29 ThinMaintenanceNoNavigation Alterar as propriedades dos widgtes inseridos: Devem estar dispostos em linha, e caso necessário em colunas; Para widgets do tipo fill-in, sua altura deve ser de 0.88; Para widgets dos tipos combo-box, suas alturas devem ser de 1.00; 29
30 ThinMaintenanceNoNavigation Para widgets dos tipos editores ou list-box ou radio-set, suas alturas devem ser definidas pelo próprio desenvolvedor; Para os widgets que fazem parte do índice único e suas descrições, devem ser dispostos no retângulo rtkeys; A linha na qual os widgets que estão na primeira linha do retângulo rtkeys, deve ser 1.17; os demais devem estar a distância de 1.00 do widget anterior. 30
31 ThinMaintenanceNoNavigation A linha na qual os widgets que estão na primeira linha dos frames das páginas, deve ser 1.17; os demais devem estar a distância de 1.00 do widget anterior. 31
32 32
33 33
34 Características Possui função para implementação de novos registros; Pode ser utilizado para pesquisa de chaves estrangeiras ou para reposicionamento; Cada uma das páginas é utilizada para identificar as diferentes classificações da tabela do programa; O gerenciamento das páginas do folder é feito pelo programa objects/thinfolder.w; 34
35 Faz uso do sistema de tradução de.r, bastando para tanto identificar as strings que não devem ser traduzidas com :U (Exemplo: CHOOSE :U) 35
36 Tarefas Definições dos Preprocessadores Definição da Temp-table de Comunicação Queries para os Browsers Faixas de Entrada Instância dos DBOs Definições das Páginas do Folder Disposição dos widgets nas Páginas 36
37 Criação do Método openqueries Criação do Método setconstraints Criação do Método returnfieldspage Triggers de Botões Padrão 37
38 Definições dos Preprocessadores &GLOBAL-DEFINE Program thinzoom &GLOBAL-DEFINE Version &GLOBAL-DEFINE InitialPage 1 &GLOBAL-DEFINE FolderLabels Cust-Num,Name &GLOBAL-DEFINE Range YES 38
39 &GLOBAL-DEFINE FieldsRangePage1 sports.customer.cust-num &GLOBAL-DEFINE FieldsRangePage2 sports.customer.name &GLOBAL-DEFINE FieldsRangePage3 &GLOBAL-DEFINE FieldsRangePage4 &GLOBAL-DEFINE FieldsRangePage5 &GLOBAL-DEFINE FieldsRangePage6 &GLOBAL-DEFINE FieldsRangePage7 &GLOBAL-DEFINE FieldsRangePage8 39
40 &GLOBAL-DEFINE FieldsAnyKeyPage1 YES &GLOBAL-DEFINE FieldsAnyKeyPage2 NO &GLOBAL-DEFINE FieldsAnyKeyPage3 &GLOBAL-DEFINE FieldsAnyKeyPage4 &GLOBAL-DEFINE FieldsAnyKeyPage5 &GLOBAL-DEFINE FieldsAnyKeyPage6 &GLOBAL-DEFINE FieldsAnyKeyPage7 &GLOBAL-DEFINE FieldsAnyKeyPage8 40
41 &GLOBAL-DEFINE tttable1 &GLOBAL-DEFINE hdbotable1 hdbocustomer &GLOBAL-DEFINE DBOTable1 ttcustomer Customer &GLOBAL-DEFINE tttable2 ttcustomer2 &GLOBAL-DEFINE hdbotable2 hdbocustomer2 &GLOBAL-DEFINE DBOTable2 Customer &GLOBAL-DEFINE page1browse &GLOBAL-DEFINE page2browse brtable1 brtable2 41
42 Para definir o número de registros que devem ser retornados para o browse, deve-se utilizar o preprocessor padrão a seguir: Preprocessador NumRowsReturned Descrição Número de registros que devem ser retornados no browse &GLOBAL-DEFINE NumRowsReturned 25 42
43 Definição da Temp-table de Comunicação Deve-se criar a temp-table de comunicação com o DBO. 43
44 44
45 45
46 Queries para os Browses A query do browser deve ser gerada com um FOR EACH simples na TEMP-TABLE de comunicação da interface. Em cada página do Zoom. 46
47 47
48 Faixas de Entrada Definem os registros a serem exibidos nos browsers; Devem ser compatíveis com as restrições existentes no programa DBO; Pode ser feita de forma automática, basta o preenchimento dos pré-processadores Range, FieldsRangePageN e FieldsAnyKeyPageN; 48
49 Para criar as faixas manualmente deve-se seguir as seguintes regras: Incluir widgets compatíveis com as restrições existentes nos DBOs; Caso utilize-se fill-ins, devem possuir a altura 0.88, somente o primeiro deve possuir label e devem utilizar as imagens: image/im-fir.bmp e image/im-las.bmp para indicar a faixa inicial e final caso necessário; 49
50 Caso utilize-se combo-boxs, devem possuir a altura 0.88, somente o primeiro deve possuir label e devem utilizar as imagens: image/im-fir.bmp e image/im-las.bmp para indicar a faixa inicial e final caso necessário; 50
51 Incluir um botão chamado btcheck<pagenumber>, altura 1.00, largura 5.00, imagem image/im-chck1.bmp e que execute o método setconstraints passando como parâmetro o número da página correspondente ao botão. ON CHOOSE OF btcheck1 DO: RUN setconstraints IN THIS-PROCEDURE (INPUT 1). END 51
52 Instância do DBO As criações das instâncias do DBOs devem ser feitas manualmente, utilizando ou não o recurso de RPC. A instância dos DBOs é feita no método initializedbos. 52
53 Parâmetros: DBOProgram: Nome físico do programa DBO DBODescription: Identifica o nome da constraint a ser utilizada inicialmente para o DBO 53
54 PROCEDURE initializedbos: /*--- Verifica se o DBO já está inicializado ---*/ IF NOT VALID-HANDLE({&hDBOTable1}) THEN DO: {btb/btb008za.i1 C:/Programs/DBOCustomer.p YES} {btb/btb008za.i2 C:/Programs/DBOCustomer.p '' {&hdbotable1}} END. /*--- Abre query CustNum do DBO ---*/ RUN openquerystatic IN {&hdbotable1} (INPUT "CustNum":U) NO-ERROR. /*--- Verifica se o DBO já está inicializado ---*/ IF NOT VALID-HANDLE({&hDBOTable2}) THEN DO: {btb/btb008za.i1 C:/Programs/DBOCustomer.p YES} {btb/btb008za.i2 C:/Programs/DBOCustomer.p '' {&hdbotable2}} END. /*--- Abre query CustNum do DBO ---*/ RUN openquerystatic IN {&hdbotable2} (INPUT "Name":U) NO-ERROR. RETURN "OK":U. END PROCEDURE. 54
55 Definições das Páginas do Folder O template inicialmente possui 2 (duas) páginas Pode possuir no máximo 8 (oito) páginas A Frame principal fpage0 pode ter somente sua altura alterada, obedecendo: Posicionamento da linha acrescido da altura dos frames das páginas, mais
56 Cada página está relacionada a uma widget frame fpage<pagenumber> Devem estar posicionados na coluna 3.50; Devem estar posicionados na linha 2.45 A largura não deve ser alterada (84.43); A altura, preferencialmente, deve ser mantida (10.63) 56
57 57
58 Disposição dos Widgets Quando for necessário fazer a inclusão de widgets deve-se primeiramente selecionar o frame de trabalho; 58
59 59
60 Para os widgets browsers, deve-se alterar algumas propriedades: A fonte deve ser 2; A largura deve ser 82.00; A altura deve ser 8.00; Não deve-se utilizar a opção INDEXED-REPOSITION; Na definição do browse, a opção Fields Returned deve conter o valor All Fields. 60
61 Método OpenQueries É responsável por realizar a abertura dos browsers com os dados dos DBOs. Para tanto é feito o uso do include zoom/openqueries.i para atualizar os dados dos browsers. Traz somente os 40 (quarenta) primeiros registros associados aos browsers. 61
62 Parâmetros Parâmetro Query PageNumber Descrição Identifica o nome da query a ser utilizada para realizar a abertura dos DBOs Número da página, utilizado para designar o nome de alguns widgets, tais como btimplant etc 62
63 PROCEDURE openqueries: {zoom/openqueries.i &Query="CustNum" &PageNumber="1"} {zoom/openqueries.i &Query="Name" &PageNumber="2"} RETURN "OK":U. END PROCEDURE. 63
64 Método setconstraints É responsável por realizar a abertura dos browsers, com as restrições indicadas pelo usuário final, com os dados dos DBOs. Para tanto é feito o uso dos métodos setconstraint<description> existentes no DBOs 64
65 PROCEDURE setconstraints: DEFINE INPUT PARAMETER ppagenumber AS INTEGER NO-UNDO. /*--- Seta constraints conforme número da página ---*/ CASE ppagenumber: WHEN 1 THEN /*--- Seta Constraints para o DBOTable1 ---*/ RUN setconstraintcustnum IN {&hdbotable1} (INPUT fninirangeintpage(input 1, INPUT 1), INPUT fnendrangeintpage(input 1, INPUT 1)). WHEN 2 THEN /*--- Seta Constraints para o DBOTable2 ---*/ RUN setconstraintname IN {&hdbotable2} (INPUT fninirangecharpage(input 2, INPUT 1), INPUT fnendrangecharpage(input 2, INPUT 1)). END CASE. ASSIGN iconstraintpagenumber = ppagenumber. /*--- Atualiza browse ---*/ RUN openqueries IN THIS-PROCEDURE. RETURN "OK":U. END PROCEDURE. 65
66 Quando utilizamos faixas automáticas deve-se utilizar as funções a seguir: Função FnIniRangeCharPage Decrição Retorna valor de tela, do campo da faixa inicial, no formato caracter; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. 66
67 Função FnEndRangeCharPage FnIniRangeIntPage Decrição Retorna valor de tela, do campo da faixa final, no formato caracter; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. Retorna valor de tela, do campo da faixa inicial, no formato inteiro; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. 67
68 Função FnEndRangeIntPage FnIniRangeDatePage Decrição Retorna valor de tela, do campo da faixa final, no formato inteiro; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. Retorna valor de tela, do campo da faixa inicial, no formato data; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. 68
69 Função FnEndRangeDatePage FnIniRangeDecPage Decrição Retorna valor de tela, do campo da faixa final, no formato data; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. Retorna valor de tela, do campo da faixa inicial, no formato decimal; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. 69
70 Função FnEndRangeDecPage Decrição Retorna valor de tela, do campo da faixa final, no formato decimal; Recebe como parâmetro o número da página e o número da posição do campo na faixa automática. 70
71 Método returnfields<pagenumber> É responsável por retornar os valores dos campos do registro selecionado pelo usuário final. pcfield Preprocessador pcfieldvalue Descrição Indica o nome do campo que deseja-se retornar o valor Valor do campo em formato caracter 71
72 PROCEDURE returnfieldspage1: DEFINE INPUT PARAMETER pcfield AS CHARACTER NO- UNDO. DEFINE OUTPUT PARAMETER pcfieldvalue AS CHARACTER NO- UNDO. IF AVAILABLE ttcustomer THEN DO: CASE pcfield: WHEN "Cust-Num":U THEN ASSIGN pcfieldvalue = STRING(ttCustomer.Cust- Num). WHEN "Name":U THEN ASSIGN pcfieldvalue = STRING(ttCustomer.Name). WHEN "Credit-Limit":U THEN ASSIGN pcfieldvalue = STRING(ttCustomer.Credit- Limit). END CASE. END. RETURN "OK":U. END PROCEDURE. 72
73 Triggers dos Botões Padrão Botão btimplant<pagenumber> Parâmetro ProgramImplant PageNumber Descrição Nome do programa de implantação a ser executado para realizar a inclusão de novos registro. Indica o número da página associado ao botão. 73
74 ON CHOOSE OF btimplant IN FRAME fpage1 DO: {zoom/implant.i &ProgramImplant="C:/Programs/CustomerMaintenance.w " &PageNumber="1"} END. 74
75 Obrigada Obrigada! 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. 75
ThinTemplates Parte 1
ThinTemplates Parte 1 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation Parte 4 ThinFormationNoNavigation
ThinTemplates Parte 4
ThinTemplates Parte 4 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance ThinMasterDetail Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation
Construção de Programas
Manual de thintemplates Construção de Programas Dezembro/2005 Copyright 1999 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida
ThinTemplates Parte 3
ThinTemplates Parte 3 Tecnologia 1 Agenda Parte 1 Conceitos Características ThinMaintenance ThinMasterDetail Parte 2 ThinMaintenanceNoNavigation ThinZoom Parte 3 ThinWindow ThinReport 2 Agenda ThinFormation
Desenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs. Sandro Kellermann de Carvalho Desenvolvedor Progress Acton
Desenvolvimento de Programas utilizando DDK2000 ThinTemplates + DBOs Sandro Kellermann de Carvalho Desenvolvedor Progress Acton O que é DDK2000? DDK2000 Datasul Development Kit; Conjunto de Templates padrões
Técnicas de Uso de DBOs. Tecnologia
Técnicas de Uso de DBOs Tecnologia 1 Agenda Como Utilizar DBOs Métodos Básicos Considerações Gerais 2 Como Utilizar DBOs Como Utilizar DBOs 3 Como Utilizar DBOs Para utilizar um DBO devem ser seguidos
DDK GUI. Parte 2. Tecnologia
DDK GUI Parte 2 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
Construção de DBOs. Tecnologia
Construção de DBOs Tecnologia 1 Agenda Conceitos Concepção DBO de Entidade Como Construir um DBO Arquitetura de um DBO Construção Utilizando Serviços no DBO Considerações 2 Conceitos Conceitos 3 Conceitos
Progress DCA Desenvolvendo Aplicações Caracter Parte 1
Progress DCA Desenvolvendo Aplicações Caracter Parte 1 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento
DDK GUI. Parte 3. Tecnologia
DDK GUI Parte 3 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
DDK GUI. Parte 4. Tecnologia
DDK GUI Parte 4 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
Progress DCA Desenvolvendo Aplicações Caracter Parte 3
Progress DCA Desenvolvendo Aplicações Caracter Parte 3 Tecnologia 1 Agenda Parte 1 Introdução ao Progress Movimentação dos Dados Manipulando os Dados Blocos Localizando Registros Variáveis Processamento
DDK GUI. Parte 5. Tecnologia
DDK GUI Parte 5 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
Curso de Técnicas de Desenvolvimento Utilizando o UIB
Curso de Técnicas de Desenvolvimento Utilizando o UIB Objetivos definir padrões de desenvolvimento para programas de interface gatilhos de dicionário procedures internas widgets... diminuir tempo no desenvolvimento
Boas Práticas de Programação
Boas Práticas de Programação Tópicos que veremos Práticas de programação Performance Práticas de programação Veremos: SHARE-LOCK e LOCKS de Registros TRANSAÇÕES LOCK de registro O PROGRESS suporta três
DDK GUI. Parte 7. Tecnologia
DDK GUI Parte 7 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
Diferenças na Programação com Dataserver Oracle
Diferenças na Programação com Dataserver Introdução Existem diferenças entre DB e DB : O Desenvolvedor deve ter estas diferenças em mente quando está construindo seus programas. É preciso saber para quais
Construção de DBOs 2.0
Manual de Técnicas Construção de DBOs 2.0 Junho/2005 Versão 2.0 Não homologado Copyright 1998 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida
DDK GUI. Parte 8. Tecnologia
DDK GUI Parte 8 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
Manual de Técnicas de Uso. DBOs 2.0. Novembro/2001
Manual de Técnicas de Uso DBOs 2.0 Novembro/2001 Copyright 1998 DATASUL S.A. Todos os direitos reservados. Nenhuma parte deste documento pode ser copiada, reproduzida, traduzida ou transmitida por qualquer
DDK GUI. Parte 6. Tecnologia
DDK GUI Parte 6 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
Arquitetura ADM - Introdução
Progress ACE 1 Detalhes O que é A. C. E.? Ambiente para construção de aplicações com o Progress 8. O que é A. D. M.? É uma estratégia para rápido desenvolvimento, reusabilidade e manutenção de objetos
PROGRESS ACE Ambiente Visual para Construção de Aplicativos. Tecnologia
PROGRESS ACE Ambiente Visual para Construção de Aplicativos Tecnologia 1 Agenda Conceitos Arquitetura Componentes Evolução do Modelo Benefícios Exemplos 2 Agenda Smart Objects SmartContainers SmartQuery
Roteiro da auditoria dos dados para o esocial
Roteiro da auditoria dos dados para o esocial A auditoria do cadastramento inicial do vínculo do sistema JB Folha tem por objetivo a conferência de todas as informações dos empregados que serão transmitidas
Oracle Database 10g: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0-800-167225 Oracle Database 10g: Fundamentos de SQL e PL/SQL Duration: 5 Dias O que é que gostaria de aprender Conheça os fundamentos de SQL e PL/SQL usando o SQL Developer
MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V
MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V. 3.9.1 SUMÁRIO 1. CONFIGURAÇÕES DO SISTEMA... 3 1.1.CONFIGURAÇÃO DE PASTAS... 4 1.2 CONFIGURAÇÕES DE PROXY... 5 1.3 PROCESSOS AUTOMÁTICOS... 5 1.4 PROCESSOS AUTOMÁTICOS...
MANUAL PRÁTICO DE PERFORMANCE
MANUAL PRÁTICO DE PERFORMANCE By Jorge Luis Bachtold INTRODUÇÃO A melhoria de performance, tanto em PROGRESS quanto em qualquer outra linguagem envolve normalmente uma série de fatores. Não existe nenhum
Construção de Aplicações de Acesso a Banco de Dados Parte II (Relação Mestre/Detalhe)
79 Universidade Federal de Santa Maria Anexo II Construção de Aplicações de Acesso a Banco de Dados Parte II (Relação Mestre/Detalhe) O objetivo deste material é demonstrar possíveis códigos (enxutos e
DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR
SQL Structured Query Language, ou Linguagem de Consulta Estruturada, foi desenvolvida pela IBM nos anos 70 para demonstrar a viabilidade do modelo relacional para bancos de dados. No final dos anos 80
Como anexar documentos e adicionar comentários na Central de atendimento ao cliente Cisco e/ou suas afiliadas. Todos os direitos reservados.
Como anexar documentos e adicionar comentários na Central de atendimento ao cliente 1 Central de atendimento ao cliente Este módulo mostrará como anexar documentos e adicionar comentários a um caso na
Administração de Banco de Dados
Administração de Banco de Dados Aula 9 Prof. Marcos Alexandruk Aula 9 Visões (Views) Visões regulares Visões materializadas Visões de objeto Uma visão (view) é uma representação lógica de uma ou mais tabelas.
SUMÁRIO 1. APRESENTAÇÃO FUNCIONALIDADES COMUNS AOS USUÁRIOS... 3
1 2 SUMÁRIO 1. APRESENTAÇÃO... 3 2. FUNCIONALIDADES COMUNS AOS USUÁRIOS... 3 2.1 ACESSO AO SISTEMA... 3 2.1.1 ACESSANDO O SISTEMA VIA WEB... 3 2.1.2 MANUAL DO USUÁRIO... 5 2.2 FUNCIONALIDADES... 5 2.2.1
Carregar Documentos Fiscais - Fornecedor (Modelo 57) - Conhecimento de Transporte Eletrônico. Última Atualização 11/01/2019
Carregar Documentos Fiscais - Fornecedor (Modelo 57) - Conhecimento de Transporte Eletrônico Última Atualização 11/01/2019 Menu I. Objetivos II. Como Acessar III. Envio de Documento Fiscal Eletrônico CTE
Recursos Complementares (Tabelas e Formulários)
Linguagem de Programação para Web Recursos Complementares (Tabelas e Formulários) Prof. Mauro Lopes 1-31 30 Objetivo Nesta aula iremos trabalhar o conceito de tabelas e todas as tags associadas ao seu
PORTAL INSTITUCIONAL
MANUAL DE CRIAÇÃO DE FORMULÁRIO AVANÇADO NO PORTAL INSTITUCIONAL Elaborado por: Dalila G. P. Laperuta Divisão de Manutenção e Suporte ao Usuário UTFPR Campus Pato Branco PATO BRANCO NOVEMBRO DE 2013 1.
Ambiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Sumário APRESENTAÇÃO...3 ACESSO AO SISTEMA...4 FUNCIONALIDADES...5 SIG-PCJ... 3 ACESSANDO O SISTEMA VIA WEB...4 MANUAL DO USUÁRIO...
SIG-PCJ Sumário APRESENTAÇÃO...3 SIG-PCJ... 3 ACESSO AO SISTEMA...4 ACESSANDO O SISTEMA VIA WEB...4... 4 FUNCIONALIDADES...5 NAVEGAÇÃO E CONSULTA... 5 FERRAMENTAS DE NAVEGAÇÃO DO MAPA...5 FERRAMENTAS DE
Portal de Cotação da FCC S.A.
da FCC S.A. Manual do fornecedor Revisão 2 17/07/2017 Portal de Cotação da FCC S.A. Manual do fornecedor Introdução Para facilitar o processo de compras da FCC S.A. foi criado um novo portal de cotações,
Novo Sistema de Agenda
Infraestrutura de salas de aula e auditórios da Escola Fazendária do Estado de São Paulo - FAZESP Manual Novo Sistema de Agenda Versão do sistema 2.5.21 Atualizado em 3 de janeiro de 2017 Versão 1.1 Sistema
5 Mini Casos. 5.1.Campos Numéricos Interface e Especificação
5 Mini Casos Ao longo do desenvolvimento dessa ferramenta foram elaborados alguns casos pequenos para que o processo de geração dos scripts pudesse ser validado. Cada caso será apresentado em um subitem
Linguagem SQL Restrições, Triggers e Views
FACULDADE INGÁ Unidade de Ensino Superior Ingá Ltda Ciência da Computação Linguagem SQL Restrições, Triggers e Views Prof. Erinaldo Sanches Nascimento Objetivos Especificar restrições mais gerais sobre
PROGRESS DCA. Desenvolvendo Aplicações Caracter
PROGRESS DCA Desenvolvendo Aplicações Caracter Introdução ao Progress Completo ambiente de desenvolvimento de aplicações, composto por: - Sistema Gerenciador de BD Relacional - Linguagem de 4a. Geração
COBOL DB2- CICS. Prof. Maromo [Aula 4]
COBOL DB2- CICS Prof. Maromo [Aula 4] Conceitos COBOL Conceitos Na aula anterior aprendemos os comandos do ACCEPT e do DISPLAY. Agora iremos aprender comandos avançados, para que possamos utilizálos melhor.
CLAUDIUS EDELSBRUNNER
Progress V8.2A Enviado por: CLAUDIUS EDELSBRUNNER Progress V8.2A Por Sandro Matos Fábio Victor Pfeiff Claudius Edelsbrunner 2 Sumário Porto Alegre, agosto de 1998. 1 Conhecendo o Progress 1.1 O que é Progress
Guia de Atualização PRODUTO DATASUL
Guia de Atualização PRODUTO DATASUL Unificação de Conceitos Fase 1 1. Processo de Unificação de Conceitos ALERTA: Além desse documento, consulte o guia de atualização para Datasul 11.5.3. Nele está disponível
Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.
Aviso O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida
APRESENTAÇÃO... 3 IGEO... 3 ACESSO AO SISTEMA... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA... 5 MANIPULAÇÃO DE CAMADAS...
Sumário APRESENTAÇÃO... 3 IGEO... 3 FUNCIONALIDADES COMUNS AOS USUÁRIOS E ADMINISTRADOR ACESSO AO SISTEMA... 4 ACESSANDO O SISTEMA VIA WEB... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA...
Manual de utilização do CSPSNet Versão 3.0
Manual de utilização do CSPSNet Versão 3.0 Para melhor utilizar esse manual, o mesmo está dividido nos seguintes tópicos: TÓPICO DESCRIÇÃO 01 Criar o Atalho do Sistema Web 02 Orientação sobre o USUÁRIO
Carregar Documentos Fiscais Fornecedor (Modelo 93) Fatura de Conhecimento de Transporte. Última Atualização 11/01/2019
Carregar Documentos Fiscais Fornecedor (Modelo 93) Fatura de Conhecimento de Transporte Última Atualização 11/01/2019 Menu I. Objetivos II. Como Acessar III. Envio de Documento Fiscal Não Eletrônico Fatura
Programando em SQL. Triggers, Stored Procedures e funções. Profa. Késsia Marchi
Programando em SQL Triggers, Stored Procedures e funções Objetivo Descrever as funcionalidades de triggers, store procedures e funções; Apresentar vantagens e benefícios; Criação e Gerenciamento de Store
Módulo Adicional Relatórios Extra
Revisão: 00 Data: 28/09/2017 ÍNDICE 1. Relatórios Extra... 3 1.1. Relatório Extra Consolidado... 4 1.2. Relatório Extra Detalhado... 6 Suporte / Assistência Técnica: (11) 3646-4000 Revisão: 00 Página:
Adsim - Manual Sistema Pi Fácil. ADSIM - Sistemas Integrados de Mídia, Copyright Página 1 de 21
ADSIM - Sistemas Integrados de Mídia, Copyright 2010-2014 Página 1 de 21 Sumário 1. Apresentação... 3 1.1. Objetivo do Documento... 3 2. Detalhes explicativos de um pedido de inserção (PI) no sistema Pi
Upgrade SRM 7.0 Comprador/Contratador
Upgrade SRM 7.0 Comprador/Contratador Última Atualização 07/01/2011 Objetivo O SRM é o sistema utilizado na gestão de relacionamento com fornecedores do Sistema Petrobras, sendo utilizado para compras
Utilitário de configuração
Utilitário de configuração Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Microsoft é uma marca registrada da Microsoft Corporation nos Estados Unidos. As informações contidas
RECURSOS HUMANOS. Pagamentos. Lançamentos de verbas
RECURSOS HUMANOS Pagamentos Lançamentos de verbas Sumário Introdução... 4 Definição de Cálculo e Valores Fixos.... 4 São Paulo: 11 2109-8500 Blumenau: 47 3321-1300 Curitiba: 41 2104-8989 Rio de Janeiro:
<NOME>ABIAS FRANCISCO DE SOUZA</NOME> <CNPJCPF>68884087872</CNPJCPF> <NMATRICULA>101264</NMATRICULA>
1. ARQUIVO XML 1.1. O arquivo XML deverá possuir o seguinte formato: ABIAS FRANCISCO DE SOUZA 68884087872 101264
1. Fazer o login na Plataforma do SISGP:
Atenção: Por ser uma pergunta frequente esclarecemos, antes de mais nada, que o CTI não será requisitado a validar todos os relatos de atividades a cada quadrimestre, mas somente quando o responsável colocar
Geração de Necessidades de Materiais. Sumário
Geração de Necessidades de Materiais Sumário Geração de Necessidades de Materiais... 1 Sumário... 1 Descrição do Processo... 1 Módulos envolvidos... 1 Parâmetros:... 2 Passo a Passo:... 2 Exemplo do Cálculo
Versão: 22/08/2011 Atualizado em: 15/02/2012
Versão: 22/08/2011 Atualizado em: 15/02/2012 Conteúdo Introdução... 1 Conhecendo o Produto... 2 Ações dos Botões das Telas... 3 Consultas... 5 Consultar Índices... 6 Diferença entre Datas... 9 Relação
Guia de referência. Matrícula dos alunos pela INTRANET
Guia de referência Matrícula dos alunos pela INTRANET 1 REMATRÍCULA DOS ALUNOS PELA INTRANET MANUAL DE PROCEDIMENTOS ETAPAS: 1. Atualização dos dados 2. Informações de pendências, quando houver 3. Escolher
EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY
EXEMPLO DE FLASHBACK VERSIONS QUERY E FLASHBACK TRANSACTION QUERY A funcionalidade do recurso Flashback Query disponível desde a versão Oracle 9i e abordada também nos artigos de Maio/2007 e Maio/2008,
AUTOLAC VERSÃO FINALIZAÇÃO: 27 JUL PUBLICAÇÃO: 31 JUL. 2017
VERSÃO 6.8.0 FINALIZAÇÃO: 27 JUL. 2017 PUBLICAÇÃO: 31 JUL. 2017 Prezado Cliente, Neste documento estão descritas todas as novidades da versão 6.8.0 do Autolac. Fique atento às últimas alterações do sistema.
MyMLE MOODLE Ferramenta para desenvolvimento de Objetos de Aprendizagem para Celulares
MyMLE MOODLE Ferramenta para desenvolvimento de Objetos de Aprendizagem para Celulares Projeto de Pesquisa Aprendizagem com Dispositivos Móveis IF Federal Fluminense Campus Campos-Centro Silvia Cristina
Boletim Técnico. Esta melhoria depende de execução do update de base UPDOFILS, conforme Procedimentos para Implementação.
Reserva de Peças no Produto : Microsiga Protheus Oficina e Auto Peças versão 11 Chamado : TICRZ8 Data da publicação : 10/12/13 País(es) : Todos Banco(s) de Dados : Todos Esta melhoria depende de execução
Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo
Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Programa Bolsa Família Manual de Operação Conteúdo Sumário...
Sumário REGISTRADOR ELETRÔNICO DE PONTO - REP-1000 REGISTRADOR ELETRÔNICO DE PONTO - REP-1000
Versão 1.04 Março de 2010. Sumário As informações contidas neste manual estão sujeitas a alterações sem prévio aviso e não representam compromisso por parte do fabricante. As imagens aqui reproduzidas
Introdução à Programação
Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5
Avisos. Sumário. Atividade em lab Aula 29. Atividade em lab Aula 29. Programando com SQL Triggers EXERCÍCIO LAB SP. Vista da segunda prova
Ciência da Computação GBC043 Sistemas de Banco de Dados Programando com SQL s Avisos Vista da segunda prova Data: 03/06 das 13:40 às 15:00h Local: sala 1B137 Profa. Maria Camila Nardini Barioni [email protected]
Manual. Portal de Seminovos
Manual Portal de Seminovos Administração Versão 1.0 Sumário Introdução... 4 1. Menu Concessionárias... 4 1.1. Cadastrar Concessionária... 4 1.2. Listar Concessionária... 5 1.3. Editar Concessionária...
Bloco G - Registros 0500 e Janeiro/ 2011
Bloco G - Registros 0500 e 0600 Janeiro/ 2011 2 Bloco G Plano de Contas e Centros de Custos A partir da referência Janeiro de 2011 será incluído ao layout do arquivo EFD o Bloco G (Controle de Crédito
Manual de Cadastro no SNM
Manual de Cadastro no SNM 1 Versão Data da modificação Modificado por Comentários 1.0 14/9/2009 Daniele Sousa Versão Inicial 2.0 2/12/2009 Daniele Sousa 1 Release 2 a. Todos os direitos reservados. Todos
Progress ADE Application Development Environment. Tecnologia
Progress ADE Application Development Environment Tecnologia 1 Agenda Objetivos Processo Ambientação ADE Formas de Conexão Parâmetros da Seção Progress Programas Progress Laboratório Ambiente de Desenvolvimento
1. ACESSO MENU PRINCIPAL Página Inicial Botões no Topo da Tela Campos para Exibição... 4
Página 1 de 17 SUMÁRIO 1. ACESSO... 2 2. MENU PRINCIPAL... 3 2.1 Página Inicial... 3 2.2 Botões no Topo da Tela... 4 2.3 Campos para Exibição... 4 2.4 Página da Turma... 5 3. MENU USUÁRIO... 5 3.1 Central
WTS - Guia Rápido. Reservas de Passagens
WTS - Guia Rápido Reservas de Passagens 1 LOGIN Login: e-mail Senha: disponibilizada pela Condor Turismo, devendo ser trocada no primeiro acesso. TELA INICIAL 2 3 RESERVA - Preencher o nome da cidade e
Documento de Protótipo
Sistema de Controle de Pedidos Documento de Protótipo Versão 1.0 Histórico de Revisão Data Versão Descrição Autor 07/12/2010 1.0 Versão inicial do documento Bruno Oliveira Data N.N Descrição Nome Data
BETA SISTEMAS MÓDULO CAIXA 3.0. Instruções de uso do Caixa Beta:
BETA SISTEMAS MÓDULO CAIXA 3.0 Sistema desenvolvido pela Peris Consultoria Empresarial Todos os direitos reservados Instruções de uso do Caixa Beta: O sistema foi desenvolvido para ter uma utilização bem
Atualizações da Versão Introdução... 4 Conhecendo o Produto... 5 Ações dos Botões das Telas... 6
Versão: 27/05/2016 Atualizado em: 31/05/2016 1 Conteúdo Atualizações da Versão... 3 Introdução... 4 Conhecendo o Produto... 5 Ações dos Botões das Telas... 6 Consultas... 7 Consulta de Cotações... 8 Consultar
RMS Software S.A. - Uma empresa TOTVS. 11 2699-0008 www.rms.com.br
REPIQUE DE PEDIDOS RMS Software S.A. - Uma Empresa TOTVS Todos os direitos reservados. A RMS Software é a maior fornecedora nacional de software de gestão corporativa para o mercado de comércio e varejo.
MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS
MANUAL DE UTILIZAÇÃO DO MÓDULO IMPRESSÃO DE ETIQUETAS Digisat Tecnologia Ltda Rua Marechal Deodoro, 772 Edifício Mirage 1º Andar Sala 5 e 6 Centro Concórdia/SC CEP: 89700-000 Fone/Fax: (49) 3441-1600 [email protected]
Cópia de Saldos (CTBM300)
Cópia de Saldos (CTBM300) Ambiente : Contabilidade Gerencial Boletim : 00000000-07 Data da publicação : 21/11/2008 Data da revisão : 26/11/08 Versões : Protheus 10 Países : País Sistemas operacionais :
MANUAL DO SERVIÇO TÉCNICO REFERENCIADO CARDIF
e-garantia MANUAL DO SERVIÇO TÉCNICO REFERENCIADO CARDIF Cardif Information Technology Latin America Country: Brasil Versão Ref.: V.2.0 1. INDICE 1. ÍNDICE... 1 2. INTRODUÇÃO AO E-GARANTIA... 3 3. GLOSSÁRIO...
Métodos Computacionais
Métodos Computacionais Objetivos da Disciplina e Introdução a Linguagem C Construções Básicas Objetivos da Disciplina Objetivo Geral Discutir técnicas de programação e estruturação de dados para o desenvolvimento
MANUAL PARA APLICAR NOTAS
MANUAL PARA APLICAR NOTAS Criar os Grupos de Autorização na transação SE54 Em tabela/visão informar ZYCE Marcar Grupos de Autorização Clicar em Criar/modificar Como Criar um Grupo de Autorização Informar:
Título: Como configurar e realizar o backup por dentro do sistema?
Título: Como configurar e realizar o backup por dentro do sistema? Através desta opção, você poderá configurar a execução da cópia de segurança do seu banco de dados. É importante que você realize o Backup
Tutorial do usuário Alunos Concluintes e Inativos
Tutorial do usuário Alunos Concluintes e Inativos Centro Paula Souza outubro/2016 Sumário Sumário... 1 Tabela de figuras... 2 Introdução... 3 Informações importantes.... 3 Conceitos... 4 Autenticando no
CENTRALIZADO DO WHL E1G PROCEDIMENTO PARA GERENCIAMENTO DE USUÁRIOS E SENHAS
CENTRALIZADO DO WHL E1G MONYTEL PROCEDIMENTO PARA GERENCIAMENTO DE USUÁRIOS E SENHAS CONTEUDO 1. INSTALAÇÃO DO CENTRALIZADO 2 2. GERENCIAMENTO DE USUÁRIOS 3 2.1 ADICIONAR USUÁRIOS 4 2.2 REMOVER USUÁRIOS
