You are on page 1of 30

TREINAMENTO ABAP

Dvidas
SDN www.sdn.sap.com Google Apostilas passadas

\\10.1.1.111\brookfield_rj\ProjetoSAP\34 Centro de Excelncia\12 - Treinamento ABAP

Comentrios

Comentar linha completa Usar *

Comentar cdigo a direita Usar

Comentrios
Comentar mais de uma linha. Selecionar linhas desejadas e apertar CTRL + < Descomentar mais de uma linha. Selecionar linhas desejadas e apertar CTRL + >

Comentrios

Utilizaes
Desativar cdigo durante testes. Histrico de Alteraes.

Desativar cdigo permanentemente.

Comentrios

Utilizaes
Descries explicativas do cdigo.

Performs

Includes

Estrutura SYST
Estrutura com variveis de sistema atualizadas pelo SAP. Principais:

SY-SUBRC Se ao executada com sucesso SY-DATUM Data atual SY-UZEIT Hora Atual SY-UNAME Usurio SY-TABIX Registro corrente de uma tabela interna SY-TCODE Transao Atual SY-DBCNT Quantidade de Regs. Selecionados aps um select SY-MANDT Mandante atual SY-UCOMM Boto clicado. SY-BATCH Se est em background ou no

Performs e Includes
Perform Chamada de um subprograma ou procedure, que pode existir no prprio programa ou em outro diferente. Include uma extenso do cdigo. Ao declarar um Include, todo cdigo pertencente a esse include estar disponvel para utilizao pelo programa chamador.

Performs e Includes

Um include pode possuir tambm diversos performs que sero chamados no programa principal.

SELECTs
Select Simples com 1 Tabela Select utilizando Inner Join Select utilizando For All Entries

Select Simples

SELECT - relaciona campos que sero selecionados. FROM tabela que ser selecionada. INTO Objeto interna do programa que receber valor selecionado. WHERE Filtro utilizado na seleo.

Select Simples

Seleo com SELECT / ENDSELECT.

Select Simples

Seleo com SELECT SINGLE

Select Simples

Seleo com INTO TABLE

Select Simples

Seleo com CORRESPONDING FIELDS

Select Simples

Seleo com asterisco.

Select Simples

INTO TABLE / APPENDING TABLE

Select Simples

Funes de Agregao

Select Simples

Funes de Agregao

Select Simples

Funes de Agregao

Select Simples

WHERE - Possibilidades

Select Simples

WHERE OR / AND
Usar parnteses quando necessrio.

Seleo com 2 ou mais Tabelas

Select com INNER JOIN

Select com INNER JOIN

FROM bkpf AS a INNER JOIN bsid as b Informa as tabelas que sero selecionadas. Em ambas determinado um codinome a e b para facilitar nas declaraes dos campos selecionados. ON Informa os campos que interligam as duas tabelas. SELECT Informa os campos que sero selecionados. Deve ser antecedido pelo codinome que cada tabela recebeu.

Select com FOR ALL ENTRIES

Select com FOR ALL ENTRIES

Primeiro selecionado a tabela de menor tamanho, ou com melhor chave/ndice. Com os registros retornados da primeira seleo, utilizado o comando FOR ALL ENTRIES para filtrar a segunda seleo. SEMPRE deve ser verificado se a tabela utilizada no FOR ALL ENTRIES est preenchida

You might also like