Abap Word Scramble
|
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.
Normal Size Small Size show me how
Normal Size Small Size show me how
Term / Comando | Definition |
ADD var1 TO var2 Exemplo: DATA wa TYPE I VALUE 3. DATA wb TYPE I VALUE 4. ADD wa TO wb. | Comando usado adicionar um valor a outro campo numérico. |
Clear Exemplo: CLEAR var. CLEAR t_tabela. | Limpa o conteúdo de uma variável ou tabela |
CLOSE Exemplo: CLOSE DATSET | Fecha um arquivo externo |
EXIT Exemplo: FORM dados. DO condição. t_tabela-campo = KUNNR. IF t_tabela-campo = ‘0001’. CONTINUE. ELSE. EXIT. “ força a saída do loop e sai do form ENDIF. ENDDO. ENDFORM. | Comando usado para sair de um laço ou sub-rotina |
FORM Exemplo: FORM dados. . . . ENDFORM. | Indica o inicio de uma sub-rotina |
At First Exemplo: SORT BY campo. LOOP AT t_tabela. AT FIRST. …. ENDAT. ... ENDDLOOP. | Em conjunto com o comando LOOP, identifica o primeiro registro de uma tabela percorrida. |
At Last Exemplo: SORT BY campo. LOOP AT t_tabela. .... AT LAST. “entra nesta rotina ao finalizar o LOOP, somente no ultimo registro. …. ENDAT. ENDDLOOP. | Em conjunto com o comando LOOP, identifica o ultimo registro de uma tabela percorrida. |
Case When EndCase Exmplo: CASE vl_okcode. WHEN 'SIM'. ... WHEN 'NAO'. ... WHEN OTHERS. ... ENDCASE. | Comando usado para controle de variáveis |
Check Var Exemplo: FORM dados. LOOP AT t_tabela. t_tabela-campo = KUNNR. CHECK t_tabela-campo = ‘0001’. t_tabela-campo = ‘0002’. APPEND t_tabela. ENDDLOOP. ENDFORM. | Semelhante ao comando IF. Se a condição for verdadeira continua logo após a verificação, se não aborta a execução. |
REFRESH t_tabela. Exemplo: REFRESH TblPessoa. | Limpa o conteúdo de uma tabela. |
COMMIT WORK Exemplo: commit worrk | Efetiva as alterações no Banco de dados |
Concatene Var1 Var2 into Var3 Exemplo: CONCATENATE ‘abc’ ‘XXX’ INTO var3. “ var3 = abcXXX | Agrupa varias variáveis em uma única variável |
CONSTANTS ct1 TYPE tp VALUE x Exemplo: CONSTANTS ct1 TYPE tp VALUE x | Criar constantes que podem ser usadas em todo o programa |
Continue Exemplo: FORM dados. DO condição. t_tabela-campo = KUNNR. IF t_tabela-campo = ‘0001’. CONTINUE. ELSE EXIT. | Volta ao inicio de um loop após a verificação de uma condição. |
CONDENSE var Exemplo: Var = ´ Dr.’. CONDENSE var. | Remove os espaços em branco de uma variavel |
Data var TYPE tp. Exemplo: DATA var TYPE tp. DATA var LIKE tp. | Define tabelas internas e variáveis. |
DO condição .. ENDDO. Exemplo: DO CONDICÃO | Cria um laço e verifica a condição no inicio do laço |
FORMAT COLOR cor Exemplo: FORMAT COLOR COL_TOTAL. WRITE 'QUALQUER COISA'. FORMAT COLOR COL_KEY. WRITE / 'QUALQUER COISA'. FORMAT COLOR COL_BACKGROUND. | Usado para formatar a saída do comando WRITE . |
If .. Else .. ENDIF. Exemplo: IF var = ‘A’. .... ELSE. .... ENDIF | Comando de desição. |
IF NOT .. IS INITIAL. Exemplo: IF NOT var IS INITIAL. .... ENDIF. | Verifica se uma variável ou tabela interna esta vazia. |
INITIALIZATION Exemplo: TABLES .... DATA ..... ..... INITIALIZATION. | Evento para inicializar as variáveis. Deve ser o primeiro evento a ser colocado no programa. Não é um evento obrigatório. |
LEAVE PROGRAM. Exemplo: LEAVE PROGRAM. | Comando usado para sair de um programa on-line. |
LEAVE TO SCREEN nnnn. Exemplo: LEAVE TO SCREEN 9000. --> 9000, numero da tela. | Comando usado para mudar de tela dentro de programas on-line. |
NEW-PAGE. Exemplo: NEW-PAGE. | Inicia um nova página em um relatório. |
PERFORM nome_formulario Exemplo: PERFORM nome_do_sub_programa | Chama um formulário (subprograma). |
POPUP_TO_CONFIRM_WITH_MESSAGE Exemplo: POPUP_TO_CONFIRM_WITH_MESSAGE. | Função que exibe na tela uma janela com opções. |
REPORT. Exemplo: REPORT. | Comando usado para iniciar um programa |
SET TITLEBAR ‘ xxx’ Exemplo: SET TITLEBAR ‘Programa 1’’. | Comando usado para criar TITULOS de janelas. |
SUBCTRACT Exemplo: DATA var1 TYPE I VALUE 10. DATA var2 TYPE I VALUE 4. SUBCTRACT var2 TO var1. “ retorna var1 = 6 | Subtrai um valor de outro. |
SY-DATUM Exemplo: Write SY-DATUM. | Retorna a data do Sistema. |
WHILE condição. ENDWHILE Exemplo: WHILE condição. .... ENDWHILE. | Cria um laço e verifica a condição no final do laço. |
WRITE ‘xxxxxxx’ Exemplo: WRITE ‘ESTA LINHA SERA IMPRESSSA’. WRITE ‘ESTA LINHA SERA COLOCADA NA MESMA LINHA QUE A PRIMEIRA’. WRITE / ‘COM A / FAZ UMA QUEBRA E O TEXTO SERA IMPRESSA NA LINHA DE BAIXO’. WRITE 5 ‘IMPRIME NA POSIÇÃO 5’. | Comando usado para saída de impressora ou tela |
APPEND t_tabela Exemplo: APPEND Tabela1. | Comando usado para gravar em tabela interna |
AT USER COMMAND Exemplo: SET PF-STATUS 'BOTAO'. INITIALIZATION. AT USER-COMMAND. IF sy-ucomm = 'DOWNLOAD'. (*) PERFORM F_DOW_NOVO. ENDIF. * variável de sistema. retorna o nome do botão (DOWNLOAD) | Evento usado para inicializar botões criados pelo programa |
COLLECT t_tabela. Exemplo : TblNom = ´JOAO´. , TblUf = ‘SP’. , TblVal = 100. TblSP = ´JOAO´. ,TblUf = ‘RJ’. , TblVal = 300. TblNom = ´JOAO´. , TblUf = ‘SP’., TblVal = 500. COLLECT tabela. Resultado: JOAO SP 600, JOAO RJ 300. | Organiza a tabela interna com todas as descrições a esquerda totalizando os campos numericos |
DELETE t_tabela Exemplo: Delete Tabela_Pessoa | Deleta um registro de uma tabela interna ou transparente |
TOP-OF-PAGE Exemplo: TOP-OF-PAGE. WRITE ‘NOVO CABECALHO DEFINIDO PELO PROGRAMA’. END-OF-PAGE. | Marca o inicio de um cabeçalho de relatório |
END-OF-PAGE. Exemplo: TOP-OF-PAGE. WRITE ‘NOVO CABECALHO DEFINIDO PELO PROGRAMA’. END-OF-PAGE. | Marca o fim de um cabeçalho de relatório |
Free tabela Exemplo: Free TblPessoa | Libera espaço utilizado por uma tabela interna na memória |
GUI_DOWNLOAD Exemplo: CALL FUNCTION 'GUI_DOWNLOAD' ..'description' | Função para download de arquivos |
INSERT t_tabela_transparente. Exemplo: INSERT TblPessoa. | Insere o conteúdo de uma variável em uma tabela transparente |
LINE-COUNT nnn. LINE-SIZE nnn. * Estes comandos são usados dentro do comando REPORT no inicio do programa. REPORT LINE-COUNT 60 LINE-SIZE 130. | Numero de linhas por pagina. Numero de colunas por pagina. |
LOOP AT t_tabela. Exemplo: LOOP AT TblUsuario. . . ENDDLOOP. | Comando usado para ler uma tabela interna. |
MODULE Exemplo: MODULE nome_modulo. | Comando usado criar módulos em programas on-line. |
MOVE Exemplo: LOOP AT t_tabela. MOVE tabela. INSERT tabela. ENDLOOP. COMMIT WORK. | Move todo o conteúdo de uma tabela para outra. Os campos devem ser os mesmos. |
MOVE-CORRESPONDING t_tabela TO tabela Exemplo: LOOP AT t_tabela. MOVE-CORRESPONDING t_tabela TO tabela. INSERT tabela. ENDLOOP. COMMIT WORK. | Move apenas os campos correspondente entre 2 tabelas. |
OPEN DATASET arquivo FOR OUTOUT/INPUT IN TEXT MODE parametro. Exemplo: * para exportar o arquivo OPEN DATASET p_arq FOR OUTPUT IN TEXT MODE ENCODING DEFAULT. * para importar o arquivo OPEN DATASET p_arq FOR INPUT IN TEXT MODE ENCODING DEFAULT. | Comando usado para abrir um arquivo externo. Usado somente em servidores UNIX. |
READ DATASET arquivo INTO t_tabela Exemplo: LOOP AT t_mard. TRANSFER texto09 TO p_arq. READ DATASET p_aqr INTO t_tabela. ENDLOOP. | Usado para ler e importar dados de um arquivo externo. |
READ TABLE t_tabela WITH KEY campo_var = valor Exemplo: SORT t_tabela1 BY campo. LOOP AT t_tabela1. READ TABLE t_tabela2 WITH KEY campo = t_tabela1-campo BINARY SEARCH. IF SY-SUBRC EQ 0. ....( encontrou o dado ) ELSE. .... ENDIF. E | Usado para ler um registro especifico. * com o comando BINARY SEARCH a pesquisa fica mais rápida * após o READ TABLE devemos verificar o resultado |
RESERVE N_linhas Exemplo: RESERVE 4. “ reserva 4 linhas para quebra de relatórios | Comando usado para reservas linhas para quebra de relatórios |
SEARCH Exemplo: SEARCH ‘CIDADE DE DEUS’ FOR ‘DEUS’. IF SY-SUBRC = 0 . ... “ valor encontrado ELSE. ... ENDIF. | Pesquisa um texto dentro de outro |
Created by:
martino693
Popular Computers sets