Busy. Please wait.
or

show password
Forgot Password?

Don't have an account?  Sign up 
or

Username is available taken
show password

why


Make sure to remember your password. If you forget it there is no way for StudyStack to send you a reset link. You would need to create a new account.
We do not share your email address with others. It is only used to allow you to reset your password. For details read our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Remove ads
Don't know
Know
remaining cards
Save
0:01
To flip the current card, click it or press the Spacebar key.  To move the current card to one of the three colored boxes, click on the box.  You may also press the UP ARROW key to move the card to the "Know" box, the DOWN ARROW key to move the card to the "Don't know" box, or the RIGHT ARROW key to move the card to the Remaining box.  You may also click on the card displayed in any of the three boxes to bring that card back to the center.

Pass complete!

"Know" box contains:
Time elapsed:
Retries:
restart all cards




share
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

Abap

Linguagem de Programação

Term / ComandoDefinition
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