Академический Документы
Профессиональный Документы
Культура Документы
para
Funcionais
OBJETIVO
Conteúdo
- ABAP Workbench (arquitetura)
- Objetos do Repositório
Tabelas / Estruturas / Visões
Classes de Desenvolvimento (Packages)
Programas
Módulos de Função /Grupos de Função
- Transações para pesquisas no ambiente R/3 e Utilitários
SE10 – Controle de Change Requests
SE11 – Verificação de Tabelas, Estruturas, Visões, etc
SE38 – Manutenção de Programas
SE37 – Manutenção de módulos de função
SE80 – Objetos do Repositório
SE84 – Procurar tabelas, campos,
ST22 – Análise de dumps
- Debbuger (Depurando programas)
- Enhancements (EXITS / BUSINESS ADD-INS)
- Especificações Funcionais (Boas práticas nas definições para desenvolvimento)
Objetos do Repositório
Conceitos
Conceitos
Conceitos
Conceitos
AS Tabelas pool e as Tabelas cluster não são criadas no banco de dados. Os dados destas tabelas são
arquivados no pool de tabela ou cluster de tabela atribuído. Não é necessária a criação de índices e de
configurações técnicas para tabelas pool e tabelas cluster.
Tabela pool
É possível utilizar as tabelas pool para arquivar dados de controle (por exemplo, seqüências de telas,
parâmetros de programa ou dados temporários). É possível agrupar várias tabelas pool em um pool de
tabela. Ao pool de tabela corresponde uma tabela física no banco de dados, na qual estão arquivados
todos os registros das tabelas pool atribuídas
Tabela cluster
Em tabelas cluster é possível arquivar textos continuos como, por exemplo, documentação. É possível
agrupar várias tabelas cluster em um cluster de tabela. Nesta categoria de tabela, são agrupadas várias
linhas lógicas de diferentes tabelas em um registro físico. Desse modo, é possível uma gravação por
objeto ou um acesso por objeto. Como condição prévia para o agrupamento de tabelas em clusters, é
necessário que exista uma correspondência pelo menos entre partes da sua chave. Várias tabelas cluster
são gravadas em uma tabela correspondente no banco de dados.
Conceitos
SPFLI SCARR
Mandt Carrid Connid ... Cityfrom ... Mandt Carrid Carrname ... Views - São “visões” em que os dados
existentes nas tabelas transparentes são
selecionados a partir de uma ou mais
VIEW tabelas, agrupados e apresentados de
Mandt Carrid Connid Cityfrom Carrname acordo com a necessidade específica do
usuário.
SAP AG
Conceitos
Conceitos
- Exemplo: Ao acionarmos
double-click sobre a classe de
mensagem, esta será aberta
para manutenção.
Pressionar F4
Pressionar F4
Pressionar Sist. Informação
Debugger: Overview
SAP R/3
Debugging Goto Breakpoint Settings Development System Help
?
Watchpoint
Fields Table Breakpoint Watchpoint Calls
Main program BC400D_DEBUGGER Bezeichnungen
Fixed pt arithmetic
REPORT BC400D_DEBUGGER.
.
.
Double-click DATEREC = SY-DATUM.
.
.
.
SAP AG
All
All steps
steps belonging
belonging to
to the
the current
current
Execute line
line are
are processed.
processed.
Continues
Continues processing
processing one
one level
level
Return higher
higher in
in the
the call
call hierarchy.
hierarchy.
Continues
Continues processing
processing until
until the
the
Continue next breakpoint or the end
next breakpoint or the end of
of
the
the program.
program.
A
A screen
screen appears,
appears, on
on which
which you
you
Breakpoint can define breakpoints.
can define breakpoints.
R
SAP AG
Allows
Allows you
you to
to define
define watchpoints
watchpoints
Watchpoint using
using relational
relational operators
operators
Expand Allows
Allows you
you to
to expand
expand structured
structured
substructure fields
fields by
by double-clicking
double-clicking
Allows
Allows you
you toto display
display complex
complex
Display complex internal
internal tables
tables and
and expand
expand them
them
internal tables by
by double-clicking
double-clicking
Hexadecimal Allows
Allows you
you toto display
display field
field
display contents
contents in
in hex
hex by
by choosing
choosing
SAP AG
Customer
Modification Enhancement
development
ABAP Dictionary With references
Non-registered Tables to SAP objects
modification Field exits Without references to
Assisted modification Program enhancements SAP objects
Function module exits
Business
transaction
events
Business add-ins
Menu enhancements
Menu exits
Business add-ins
Screen enhancements
Screen exits
User exits
SAP AG 1999
Business Add-ins
Nova técnica de ampliações do sistema R/3 utilizada pela SAP, está disponível para um
nível múltiplo de desenvolvimento de software (parceiros SAP, clientes, industry
solutions, etc). Todos os objetos ABAP como códigos fonte, telas, GUIs, interfaces de
tabela criados para essa técnica de ampliação foram definidos de modo a possibilitar ao
cliente criar suas próprias ampliações no R/3 Standard.
SAP Customer
Definition Definition
of of
SAP enhancement
Document projects
SMOD CMOD
SAP AG 1999
Parameters Exceptions
Method Type Description
Class Builder: Change Interface IF_EX_<badi> <method> Business add-in method
• Static Import
• Instance Export
SAP AG 1999
SAP AG 1999
SE18: <BAdI-Name>
Documentation
Documentation
SAP AG 1999
• Objetivo
• Informações para análise
de impacto
• Descrição do Processo
• Regras de Negócio
• Transações Envolvidas
• Mapeamento dos campos
(Tabelas / Estruturas)
• Layouts de entrada e saída
(Telas / Relatórios)
• Parâmetros de Seleção
• Mapeamento da Transação
Standard (SHDB)
• Manuseio de Erros
• Procedimentos para Teste
• Resultados Esperados
ABAP Workbench
Level 2 Level 3
BC402 3 days BC414 2 days BC490 3 days
ABAP Programming Programming ABAP Performance
Techniques Database Updates Tuning
BC404 3 days BC415 2 days
ABAP Objects: Object-
Oriented Programming Communication
in R/3 Interfaces in ABAP
BC405 3 days BC425 3 days
Techniques of List Enhancements
Processing and SAP Query and Modifications
BC410 5 days BC412 2 days
Programming Dialog Programming
BC400 5 days User Dialogs using EnjoySAP Controls
ABAP Workbench: BC420 5 days BC440 5 days
Concepts and Tools Data Transfer Developing
BC430 2 days Internet Applications
MBC40 2 days ABAP Dictionary
Managing ABAP Recommended supplementary
BC460 3 days courses are:
Development Projects
SAPscript: Forms Design Business Process Technologies
and Text Management CA925, CA926, CA927
CA610 2 days BC095 (Business Integration
Technology)
CATT:Test Workbench and BC619 (ALE), BC620, BC621
Computer Aided Test Tool
SAP AG 1999