Você está na página 1de 13

Conhecimento Básico em

ABAP para Funcionais


Módulo 5: ABAP em Infopackages e
DTPs

Copyright © 2009 Accenture All Rights Reserved. Accenture, its logo, and Accenture High Performance Delivered are trademarks of Accenture.
Agenda
• ABAP em Infopackages - Introdução
• Exemplo Prático
• ABAP em DTPs

Copyright © 2009 Accenture All Rights Reserved. 2


Rotinas ABAP em InfoPackages
Introdução

Copyright © 2009 Accenture All Rights Reserved.


Rotinas ABAP em InfoPackages
Introdução

• São usadas sempre que precisamos definir critérios de


seleção dinâmicos.
• Exemplo: restringir o intervalo de Sales Document Dates
a partir dos últimos 6 dias. Perceba que, sem o uso de
rotinas ABAP, esse intervalo teria de ser modificado
manualmente a cada dia.

Copyright © 2009 Accenture All Rights Reserved.


Agenda
• ABAP em Infopackages - Introdução
• Exemplo Prático
• ABAP em DTPs

Copyright © 2009 Accenture All Rights Reserved. 5


Rotinas ABAP em InfoPackages
Exemplo Prático

• Mostraremos aqui como criar um critério de seleção dinâmico para a


característica 0CALDAY. Clique no botão indicado abaixo:

Copyright © 2009 Accenture All Rights Reserved.


Rotinas ABAP em InfoPackages
Exemplo Prático

• Escolha a opção ABAP Routine

Copyright © 2009 Accenture All Rights Reserved.


Rotinas ABAP em InfoPackages
Exemplo Prático

• O editor de código será aberto. Insira a lógica a seguir.

Copyright © 2009 Accenture All Rights Reserved.


Rotinas ABAP em InfoPackages
Exemplo Prático

• A tabela interna standard l_t_range armazena os campos que fazem parte do


infopackage e seus respectivos critérios de seleção.
• No código do slide anterior, utilizamos o comando READ TABLE para
posicionarmos o ponteiro de l_t_range na linha referente ao critério de
seleção de 0CALDAY.
• Em seguida modificamos o intevalo de 0CALDAY a partir da estrutura (work
area) wa_range, previamente preenchida com [Data do Sistema - 6 dias até
Data do Sistema].
• P_SUBRC é um parâmetro standard que deve ser preenchido com 0 sempre
que o critério de seleção for gravado com sucesso.

Copyright © 2009 Accenture All Rights Reserved.


Agenda
• ABAP em Infopackages - Introdução
• Exemplo Prático
• ABAP em DTPs

Copyright © 2009 Accenture All Rights Reserved. 10


ABAP em DTPs

• Conceitos apresentados para rotinas ABAP em Infopackages são os


mesmos para DTPs, inclusive a estrutura do código é a mesma: variáveis,
tabelas internas, estruturas etc.

Copyright © 2009 Accenture All Rights Reserved.


ABAP em DTPs

• Para adicionar a rotina ABAP, siga estes passos: RSA1 -> DTP -> tab
Extraction -> botão Filter -> botão Azul ao lado do campo em que a rotina
será inserida -> botão Editor

Copyright © 2009 Accenture All Rights Reserved.


Questões e Comentários
• Alguma questão ou
comentário?

Copyright © 2009 Accenture All Rights Reserved. 13

Você também pode gostar