Você está na página 1de 6

Key Function

DESCRIO
Permite que uma string ou uma varivel ou o campo de uma tabela, seja impresso em substituio a outra varivel ou string ou campo de ou uma tabela que ocupa espao em um determinado frame. Quando utiliza o @ ele substitui o campo que voc especificar por outro campo ou por uma varivel. Define uma constante em tempo de compilao. Define um scopo para tabelas e usar entre {} em outras partes do programa. Simula que uma determina tecla do keyboard ou do mouse foi pressionada com relao a alguma widget. Junta a linha abaixo da linha selecionada para o final da mesma linha que foi selecionada. E um data-type especial, encarregado de armazenar o endereo fsico de uma determinada linha. Para a seo atual e retorna para o sistema operacional. Apaga caractere a esquerda do cursor. Funcionada da mesma maneira que o EDITOR-BACKTAB. Ele move o cursor para a aba anterior da linha. E um operador que teste as substrings iniciais de uma determinada string. Possui boa performance, pois faz uso de ndices. Marca o comeo da seo de um texto para cortar ou copiar algum texto. Indexa uma determinada pesquisa, buscando identificar o inicio e o fim das quebras conforme uma determinada alterao de dados. Ele organiza pelo tipo do tabela.campo que voc colocar, e faz a quebra com a quantidade subjacente do campo que esta no display. Fecha o buffer aberto. Apaga o contedo do campo fill-in do cursor ate ultimo caracter Verifica a sintaxe do cdigo ABL no buffer aberto. Copia o texto marcado para o clipboard do sistema. Esta funo imprime todos os caracteres relacionados na tabela ASCII. Move o cursor para baixo da linha (para a prxima linha, no caso) no buffer aberto. Move o cursor para esquerda da linha (para a linha anterior, no caso) da linha em aberto. Move o cursor para direita da linha (para a linha seguinte, no caso) da

@ (DISPLAY...)

&SCOPED-DEFINE APPLY "<evento>" TO <objeto>

APPEND Line AS ROWID ABORT BACKSPACE BACK-TAB BEGINS BLOCK

BREAK BY

CLOSE CLEAR COMPILE COPY CHR (n) CURSOR-DOWN CURSOR-LEFT CURSOR-RIGHT

linha em aberto. CURSOR-UP CUT DAY(data) Move o cursor para cima da linha (para a linha anterior, no caso) no buffer aberto. Remove o texto marcado do buffer em aberto e coloca no clipboard do sistema. Extrai o dia de uma data. Retorna va-inteiro. uma widget, um objeto visual e um elemento que compe a interface do screen. Entretanto, no e capaz de buscar dados no DB e sim no record-buffer. A QUERY alimenta um BROWSE. Um BROWSE no funciona sem uma QUERY. O BROWSE e uma evoluo do DISPLAY. Trata-se de uma copia virtual de uma tabela especifica. Produz o efeito, como se fosse duas tabelas idnticas em espaos fsicos diferentes, mas na verdade e a mesma tabela com ponteiros diferentes. Assim qualquer alterao que seja feita em uma, repercute imediatamente na outra. QUERY um mecanismo para pesquisar a base de dados. No e uma widget, pois no e um objeto que compe a interface do SCREEN. A QUERY e na verdade um statement que alimenta o 2ecord buffer com registros de uma tabela. QUERY e a evoluo dos statements FIND e FOR EACH. Apaga o caractere do cursor Apaga todos os caracteres do cursor at o final da linha. Limpa totalmente a linha selecionada. Apaga todos os caracteres do cursor at o final da palavra. Ele move o cursor para a aba anterior da linha. Insere um parar aba no cursor. uma evoluo do statement PROMPT-FOR. O ENABLE no realiza pausa automtica na procedure como faz o PROMPT-FOR. Move o cursor para o final do buffer em aberto. Abre a barra do menu do editor. Pega o contedo especifico antes ou depois do delimitador importado atravs do comando PUT. Deixa o registro como modo monousurio, enquanto algum estiver mexendo, outro usurio precisa esperar para poder alterar.

DEF BROWSE

DEF BUFFER

DEF QUERY

DELETE-CHARACTER DELETE-END-LINE DELETE-LINE DELETE-WORD EDITOR-BACKTAB EDITOR-TAB ENABLE END ENTER-MENUBAR ENTRY EXCLUSIVE-LOCK

EXPORT

Exporta os dados de uma determinada tabela no formato texto padro do Progress, o qual imprime as colunas com larguras variveis, s colunas do data-type character delimitada com aspas e as colunas separadas com um espao em branco. Fecha o Editor. E o mesmo que occurs (Cobol) ou array (Pascal). So as ocorrncias de uma varivel (ou um campo de uma tabela). Ativa o comando FIND para localizar uma string especifica. Localiza a prxima instancia da string que foi colocada no comando FIND Localiza a instancia anterior da string que foi inserida no comando FIND E uma instruo que e processada em tempo de compilao. utilizada para formatar um frame, porem seu raio de ao e o escopo do bloco onde ele esta residente, ou seja, o FORM se incorpora ao bloco. Trata-se de uma formatao de um frame, onde somente devera ser impressa na(s) primeira(s) linha da pagina. Ativa o comando OPEN para abrir um arquivo e torna-lo o novo buffer. Compila e executa o cdigo do buffer aberto. Ativa o comando GOTO LINE para mover o cursor para a primeira coluna do numero da linha que foi passado como parmetro Acessa a ajuda online para a janela ou comando. Move o cursor para o topo do buffer aberto. Ativa o modo de insero e edio. Exerce uma funo contraria ao EXPORT e trata de importao de dados. E possvel inicializar cada uma das extenses de uma varivel, na prpria definio da varivel. Exerce uma funo contraria ao OUTPUT TO e trata de importao (load) de dados para uma tabela do DB ou para uma TEMP-TABLE. Move o cursor para a primeira posio da coluna da linha selecionada Extrai o ms de uma data. Retorna va-inteiro. Cria um novo buffer no Editor. Insere uma linha vazia abaixo da linha selecionada e posiciona o cursor nessa nova linha que foi criada. Faz do prximo frame o atual.

EXIT EXTENT FIND FIND-NEXT FIND-PREVIOUS FORM

FORM HEADER GET GO GOTO HELP HOME INSERT-MODE IMPORT INITIAL INPUT FROM LEFT-END MONTH(data) NEW NEW-LINE NEXT-FRAME

NEXT-WORD NO-LOCK NO-UNDO OPEN-LINE-ABOVE

Move o cursor para o primeiro caractere na prxima palavra no buffer aberto. Leitura de tabela para qualquer coisa que no para alterar o registro. Sem o NO-UNDO, armazena a varivel no before-image do Progress. Ocupa muito espao. Exemplo de quando acabar energia, as transaes ficaram armazenadas, mas o contedo das variveis no. Cria uma nova linha acima da linha selecionada. um statement e sua funcionalidade reside em recompor uma QUERY de diversas formas diferentes. O OPEN QUERY pode ser aplicado varias vezes em uma mesma procedure, de forma a reiniciar a pesquisa de maneiras diversas. Busca relacionamentos entre registros da tabela a com um registro da tabela b (N-1), desde que, entre as duas tabelas haja pelo menos um campo homnimo, que possuam o mesmo data-type e que faca parte do ndice nico de pelo menos uma das duas tabelas. Serve para redirecionar a impresso de dados. O default e o screen, mas possvel desvia-lo para PRINTER ou arquivo.txt Mostra a prxima pagina de buffer (se existir) na janela do Editor. Mostra o a pagina anterior de buffer (se existir) na janela do Editor. Copia o contedo que esta no clipboard do sistema para o buffer em aberto no cursor Faz do frame anterior o atual. Move o cursor para o primeiro caractere da palavra anterior no buffer. Salva as alteraes que foram feiras no buffer atual para um arquivo. Se o buffer atual estiver sem nome, o comando Save As ativado. O comando PUT, diferente do display, salva os dados sem formatao alguma. Restaura o valor anterior de um campo fill-in. Semelhante ao ROWID. Serve para liberar o registro, para no ter problema de leitura para a prxima pessoa que vai ler . Ele tira o ponteiro do registro, ou seja, se der um FIND com NO-LOCK/EXCLUSIVE-LOCK e usar o release, a prxima pesquisa precisara de mais um FIND. um comando de bloco. Ou seja, uma instruo que agrupa outras instrues. Para determinar quais instrues so agrupadas pelo bloco, e necessrio que se defina o escopo do bloco. O escopo (rea de ao) de um bloco comea no colon (:) e finaliza no "end.".

OPEN QUERY

OF

OUTPUT TO PAGE-DOWN PAGE-UP PASTE PREV-FRAME PREV-WORD

PUT

RECALL RECID

RELEASE

REPEAT

REPLACE RESUME-DISPLAY RETURN RIGHT-END

Ativa o comando REPLACE para alocar uma string especifica e substituir com outra string passada. Reinicia um display que foi parado pelo comando STOP-DISPLAY. Move o cursor para o prximo campo (field-level) objeto; ativa/desativa os toggle-boxes ou executa botes na janela, frame ou dialog. Move o cursor a uma posio da coluna a direita, do ultimo caractere da linha selecionada. Traz o nome fsico da tabela. A diferena entre o RECID que te retorna um INTEGER em um formato binrio que pode converter para uma string hexa com a funo STRING Ativa o comando SAVE-AS para salvar as alteraes feitas do buffer em aberto. Dizendo para o comando que est lendo o registro, mas pode alterar ele. Ativa o scroll para a janela ou para o frame. Cancela a execuo do programa atual. Freeza temporariamente as informaes do display dentro do terminal. Fora uma indexao. Ele ordena pelo ndice, semelhante ao BY. E uma funo que se destina a validar uma determinada expresso e retornar uma mensagem caso a expresso no seja igual a true. Trabalha da mesma forma que o EDITOR-TAB. uma tabela voltil e que s existira em tempo de processamento, entretanto e superior ao antigo DEF WORKFILE por que realiza swap no disco rgido, tornando sua capacidade de armazenamento de dados ilimitada. Fornece o total geral de uma coluna DECIMAL ou INTEGER. Extrai o ano de uma data. Retorna va-inteiro.

ROWID

SAVE-AS SHARED-LOCK SCROLL-MODE STOP STOP-DISPLAY USE-INDEX VALIDATE TAB

TEMP-TABLE

(TOTAL) YEAR(data)

OBSERVAO: - O Progress entende como cursor como sendo a linha de execuo do programa.

ATRIBUTO

DESCRIO

objeto:COLUMN objeto:LABEL objeto:HEIGHT objeto-1:NUM-SELECTED-ROWS objeto:ROW objeto:WIDTH b-cust:NEW-ROW SESSION:DATE-FORMAT SESSION:NUMERIC-FORMAT

Atributo responsvel por locar uma widget em uma determinada coluna. Atributo responsvel por etiquetar uma widget. E um atributo responsvel pela definio da altura de uma widget. Retorna o nmero de linhas selecionadas. Atributo responsvel por locar uma widget em uma determinada linha. E um atributo responsvel pela definio da largura de uma widget. Retorna yes ou no se foi criado uma nova linha no BROWSE. = formato-data = formato-numerico