





































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Apostilas de Informática sobre Comando e Funções em ABAP/4, Descrição.
Tipologia: Notas de estudo
1 / 45
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Comando/Função Descrição Pg ADD Adiciona um valor a um outro campo numérico 6 APPEND Gravar em tabela interna 6 APPEND LINES Copia um parte de uma tabela interna 32 APPEND SORTED BY Usado para classificar tabelas em ordem durante o APPEND
AT END OF Identifica o ultimo registro de uma seqüência (quebra)
AT EXIT-COMMAND Usado para definir a execução de módulos com botões
AT FIRST Identifica o primeiro registro da tabela percorrida
AT LAST Identifica o ultimo registro da tabela percorrida 7 AT LINE-SELECTION Evento para abrir uma segunda tela dentro de um relatório ( drew down )
AT NEW Identifica o primeiro registro de uma seqüência (quebra)
AT SELECTION-SCREEN ON Analisar o resultado de uma variável 7 AT USER-COMMAND Evento para inicializar os botões criados 8 AUTHORITY-CHECK OBJECT Para verificar a autorização de objeto 8 AS TEXT Usado para classificar caracteres acentuados 32 ASSING f1 TO
Comandos usados para formatação de relatórios. 32
CALL TRANSACTION Comando usado para chamar transações 8 CASE .. WHEN .. ENDCASE Comando para tomadas de desição 9 CHECK Substitui o comando IF 9 CLEAR Limpar o conteúdo de uma variável 9 CLOSE DATASET Fecha um arquivo externo 9 CLOSE_FORM Função usada para fechar um formulário SAPSCRIPT
COLLECT Organiza a tabela com todas as descrições a esquerda totalizando os campos numéricos
COMMIT WORK Efetiva as alterações no banco 10 CONCATENATE Agrupa vários campos em um só 10 CONSTANTS Criar constantes para serem usadas em todo o programa
CONTINUE Volta ao inicio de um loop após a verificação de uma condição
CONDENSE Remove os espaços em branco em um texto Copiando dados de uma tabela interna para outra tabela
DATA Criar tabelas internas e variáveis 11 DELETE Deleta um registro de uma tabela interna 11 DESCRIBE TABLE Determina o numero de linhas de uma tabela interna
DO .. ENDDO Usado para criar loop 11 DOWNLOAD Função para download 11 END_FORM Função usada para finalizar um formulário SAPSCRIPT
END-OF-PAGE Marca o final de uma cabeçalho 12 END-OF-SELECTION Evento para marcar o fim das seleções de dados 12 EXIT Comando usado para sair de um laço ou sub- rotina
FORM Indica o inicio de uma sub-rotina 13 FORMAT COLOR Usado para formatar a saída do comando WIRTE (cor)
FREE Libera espaço utilizado por uma tabela interna na memória
FUNÇÕES MATEMATICAS Diversas funções matemáticas e operadores 13 GRAPH_MATRIX_3D Função pra criar gráficos 13 GUI_DOWNLOAD Função para fazer download de arquivos 14 HIDE Usado para definir campos para uma segunda janela em relatórios
ID .. FIELD .. Objetos de autorização 15 IF .. ELSE .. ENDIF. Comando de desição 15 IF NOT .. IS INITIAL Verifica se uma variável ou head liner esta vazio 15 INITIALIZATION Evento inicializar as variáveis 16 INSERT Insere o conteúdo de uma variável em uma tabela transparente
INSERT LINES Inserir linhas dentro de uma tabela interna de uma outra tabela.
LEAVE PROGRAM Comando que sai do programa. Termina a execução
LEAVE TO SCREEN Comando que direciona a ida de uma tela a outra
LINE-COUNT Numero de linhas por pagina 16 LINE-SIZE Numero de colunas por pagina 16 LOOP AT Ler o conteúdo de uma tabela 16 MESSAGE Usado para mostrar mensagens na tela 17 MESSAGE-ID Usado para definir uma classe de mensagens 17 MODIFY Modifica o conteúdo de uma tabela interna 17 MODULE Usado para a criação de módulos de programa 17 MOVE Move o conteúdo de uma tabela para outra 17 MOVE-CORRESPONDING Move apenas os campos com o mesmo nome 17 NEW-PAGE Inicia nova pagina em um relatório 18 NO STANDARD PAGE HEADING Ignora o cabeçalho STD do SAP 18 OPEN DATASET Para abrir arquivo externo (Somente para UNIX) 18 OPEN_FORM Função para abrir um formulário SAPSCRIPT 19 OPERADOS DE STRING DE CARACTERES
PARAMETERS Criar parâmetros de seleção 19 PERFOM Usado para chamar sub-rotinas 20 POPUP_TO_CONFIRM_WITH_MESSAGE Função para abrir uma janela de dialogo com opções de seleção
READ DATASET .. INTO .. Usado para ler e importar de um arquivo externo 20 READ TABLE Ler uma tabela interna 20 READ_TEXT Função para ler texto de uma tabela 21 REFRESH Limpa todo o conteúdo de uma tabela interna 21 REPLACE Replica um texto dentro de um outro texto 21 REPORT Inicio de relatório 21 RESERVE Reserva linhas para quebra de pagina 21 SAPGUI_PROGRESS_INDICATOR Função para indicar o progresso de uma tarefa 21 SEARCH Procura um texto dentro de outro texto 22 SELECT Usado para selecionar dados de uma tabela 22 SELECTION-OPTIONS Para colocar as opções de seleção 23 SELECTION-SCREEN Criar um BOX na janela 23 SET PF-STATUS Comando usado para criar botões 23 SET TITLEBAR Criar títulos em janelas 23
Programa 2 TABLES SELECT DATA REFRESH CLEAR LOOP LINE-SIZE LINE-COUNT PARAMETERS SORT READ TABLE
Programa 3 SELECTION-SCREEN SELECTION-OPTIONS SELECT INTO TABLE SELECT INTO TABLE INNER JOIN INITIALIZATION START-OF-SELECTION END-OF-SELECTION
Programa 4 NO STANDARD PAGE HEADING AT SELECTION-SCREEN ON TOP-OF-PAGE END-OF-PAGE MESSAGE-ID MESSAGE SY-SYBRC CONCATENATE
Programa 5 APPEND AT END OF SY-DATUM SY-PAGNO AT LINE-SELECTION IF NOT IS INITIAL SET TILTEBAR SY-ULINE SY-VLINE HIDE SUM
Programa 6 DATA (INCLUDE STRUCTURE) CONSTANTS PARAMETERS RLGRAP-FILENAME WS_UPLOAD SY-MANDT SPLIT UNPACK INSERT MOVE-CORRESPONDING COMMIT WORK
Programa 7 CALL TRANSACTION 50 Programa 8 PARAMETERS RADIOBUTTON GUI_DOWNLOAD MESSAGE xxx WITH TRANSFER READ DATASET CLOSE DATASET OPEN DATASET
Programa 9 SXPG_CALL_SYSTEM 61 Programa 10 GRAPH_MATRIX_3D 62
Programa 11 SET PF-STATUS AT USER-COMMAND SY-UCOMM DOWNLOAD
Programa 12 – Modulo On-line CASE .. WHEN LEAVE PROGRAM LEAVE TO SCREEN MODULE AT EXIT COMMAND
Programa 13 AUTHORITY-CHECK OBJECT ID xxx FIELD
Programa 14 USO DE ALV 72
Criar Transação 78 Module POOL – ON LINE 81 Criar Janelas 91 Objetos de Autorização 98 USER-EXIT 102 FIELD-EXIT 107 Criar Tabelas 112 Principais Tabelas Genéricas 118 SapScript – Etapas de criação 121
AT LAST Em conjunto com o comando LOOP, identifica o ultimo registro de uma tabela percorrida.
SORT BY campo. LOOP AT t_tabela. .... AT LAST. “entra nesta rotina ao finalizar o LOOP, somente no ultimo registro. …. ENDAT. ENDDLOOP.
AT LINE-SELECTION Evento usado para abrir uma segunda tela em um relatório ( drill down )
WRITE :'Material : '. WRITE : T_MARC-MATNR,' - ' .... ENDIF.
AT NEW campo Em conjunto com o comando LOOP, identifica o primeiro registro de uma seqüência (quebra)
SORT BY campo. LOOP AT t_tabela. AT NEW campo. “ entra nesta rotina ao mudar de campo. …. ENDAT. ... ENDDLOOP.
variável
Verifica o resultado de uma variável de seleção (conteúdo)
SELECTION-SCREEN BEGIN OF BLOCK b_janela WITH FRAME TITLE text-001. SELECT-OPTIONS s_material FOR T_MARC-MATNR. SELECTION-SCREEN END OF BLOCK b_janela.
AT SELECTION-SCREEN ON s_material.
AT USER COMMAND Evento usado para inicializar botões criados pelo programa
SET PF-STATUS 'BOTAO'.
IF sy-ucomm = 'DOWNLOAD'. (*) PERFORM F_DOW_NOVO. ENDIF.
objeto
Usado para verificar a autorizações de objetos
ID 'actvt' FIELD 'DUMMY'. “Objetos da autorização
(*) comando para verificar autorização de objeto, usar junto com SU21 e SU
CALL TRANSACTION transação USING t_tabela MODE tipo UPDATE tipo2 MESSAGES INTO t_mensagens
Comando usado para chamar transações
parâmetro tipo
A = DISPLAY
E = ERROS
N = NÃO MOSTRAR
P = NÃO MSOTRAR / DEBUGAR
parâmetro tipo
A = ASSINCRONO
S = SINCRONO
L = LOCAL UPDATE
CALL TRANSACTION 'XK01' USING T_BDC MODE 'A' UPDATE 'S' MESSAGES INTO T_MSG.
COLLECT t_tabela Organiza a tabela interna com todas as descrições a esquerda totalizando os campos numericos
COLLECT t_tabela.
Exemplo :
Tabela-nome = ´JOAO´. , Tabela-uf = ‘SP’. , Tabela-valor = 100. COLLECT tabela. Tabela-nome = ´JOAO´. ,Tabela-uf = ‘RJ’. , Tabela-valor = 300. COLLECT tabela. Tabela-nome = ´JOAO´. , Tabela-uf = ‘SP’., Tabela-valor = 500. COLLECT tabela.
Resultado : JOAO SP 600, JOAO RJ 300.
COMMIT WORK Efetiva as alterações no Banco de dados
CONCATENATE var1 var2 INTO var
Agrupa varias variáveis em uma única variável
CONCATENATE ‘abc’ ‘XXX’ INTO var3. “ var3 = abcXXX
CONSTANTS ct1 TYPE tp VALUE x Criar constantes que podem ser usadas em todo o programa
CONSTANTS c_tipo TYPE C VALUE ‘;’.
CONTINUE Volta ao inicio de um loop após a verificação de uma condição.
FORM dados. DO condição. t_tabela-campo = KUNNR. IF t_tabela-campo = ‘0001’. CONTINUE. “ se o conteúdo do campo for igual a ‘0001’, volta ao inicio ELSE. “ do loop. EXIT. ENDIF. ENDDO. ENDFORM.
CONDENSE var Remove os espaços em branco em um texto
Var = ´ Dr.’. CONDENSE var.
DATA var TYPE tp. DATA var LIKE tp.
Define tabelas internas e variáveis.
DATA : BEGIN OF t_tabela
DATA wcor TYPE C.
DELETE t_tabela Deleta um registro de uma tabela interna ou transparente
DELETE t_tabela.
DO condição .. ENDDO. Cria um laço e verifica a condição no inicio do laço
DO condição. “ a condição é verifica no inicio do laço e se for verdadeira continua dentro .... “ do loop ENDDO.
DOWNLOAD Função usada para fazer download de arquivos, nesta função podemos escolher o formato de arquivo e temos a janela de menu abrir
FORM Indica o inicio de uma sub-rotina
FORM dados. . . . ENDFORM.
FORMAT COLOR cor Usado para formatar a saúda do comando WRITE
FREE t_tabela Libera espaço utilizado por uma tabela interna na memória
FREE t_tabela.
Funções matemáticas e operadores logicos
** Exponenciação DIV Divisão de inteiro MOD Resto da divisão de inteiro
GRAPH_MATRIX_3D Função para criar gráficos
COL1 = 'TV' “ nome das colunas COL2 = 'VIDEO CASSETE' COL3 = 'RADIO' COL4 = 'DVD'
GUI_DOWNLOAD Função para download de arquivos
FILENAME = V_ARQUIVO “nome do arquivo que será criado FILETYPE = 'ASC'
INITIALIZATION. Evento para inicializar as variáveis. Deve ser o primeiro evento a ser colocado no programa. Não é um evento obrigatório.
INSERT t_tabela_transparente. Insere o conteúdo de uma variável em uma tabela transparente
INSERT tabela.
LEAVE PROGRAM. Comando usado para sair de um programa on-line.
LEAVE TO SCREEN nnnn. Comando usado para mudar de tela dentro de programas on-line.
LEAVE TO SCREEN 9000. “ 9000 , numero da tela
LINE-COUNT nnn. LINE-SIZE nnn.
Numero de linhas por pagina. Numero de colunas por pagina.
REPORT LINE-COUNT 60 LINE-SIZE 130.
LOOP AT t_tabela. Comando usado para ler uma tabela interna.
LOOP AT t_tabela. . . ENDDLOOP.
MESSAGE-ID nnn. MESSAGE mmm.
Comando usado para definir classe de mensagens. Comando usado para chamar mensagens.
REPORT LINE-COUNT 80 LINE-SIZE 60 MESSAGE-ID Z01.
MESSAGE W001. “ mensagem com avisos ( warnigs ) MESSAGE E002. “ mensagem com erros. MESSAGE S003. “ mensagem de sucesso.
MESSAGE S003 WITH parâmetro.
MODIFY t_tabela. MODIFY t_tabela TRANSPORTING campos
Comando usado para modificar uma tabela interna.
MODIFY t_tabela. “ modifica toda a linha da tabela MODIFY t_tabela TRANSPORTING campos “ modifica os campos selecionados
MODULE Comando usado criar módulos em programas on-line.
MODULE nome_modulo.
MOVE Move todo o conteúdo de uma tabela para outra. Os campos devem ser os mesmos.
LOOP AT t_tabela. MOVE tabela. INSERT tabela. ENDLOOP. COMMIT WORK.
MOVE-CORRESPONDING t_tabela TO tabela
Move apenas os campos correspondente entre 2 tabelas.
LOOP AT t_tabela. MOVE-CORRESPONDING t_tabela TO tabela. INSERT tabela. ENDLOOP. COMMIT WORK.
OPEN_FORM Função usada para abrir um SAPSCRIPT
FORM = 'Z_C01001' “ nome do formulário sapscript
IF SY-SUBRC <> 0. MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.
PARAMETERS parâmetro LIKE tabela PARAMETERS parâmetro TYPE tipo PARAMETERS botão RADIOBUTTON GROUP grupo.
Cria parâmetros de seleção para janelas.
PARAMETERS P_WERKS LIKE T_001W-WERKS. “ com os mesmos atributos do campo PARAMETERS CODIGO(3) TYPE C.
PERFORM nome_formulario Chama um formulário (subprograma)
PERFORM nome_do_sub_programa.
POPUP_TO_CONFIRM_WITH_MESSAGE Função que exibe na tela uma janela com opções.
READ DATASET arquivo INTO t_tabela
Usado para ler e importar dados de um arquivo externo.
LOOP AT t_mard.
TRANSFER texto09 TO p_arq.
READ DATASET p_aqr INTO t_tabela.
READ TABLE t_tabela WITH KEY campo = valor
Usado para ler um registro especifico.
SORT t_tabela1 BY campo. LOOP AT t_tabela1.
ENDLOOP.