Vous êtes sur la page 1sur 30

LBF/I

Mdulos de Funo

Mdulos de Funo so rotinas ABAP que


ficam armazenadas em uma biblioteca central de
funes.
O ABAP Workbench possui um grande nmero
de mdulos de funo standards, mas permite a
criao de novos.

LBF/IS

LBF/I

Mdulos de Funo

Function Builder o ambiente que permite o


desenvolvimento, teste, exibio de mdulo de
funo. Transao SE37.

LBF/IS

LBF/I

Mdulos de Funo

Transao SE37

LBF/IS

Mdulos de Funo

LBF/I

A transao SE37 administra as seguintes


informaes:

LBF/IS

Administrao,
Importao,
Exportao,
Changing,
Tabelas,
Excees e
Documentao,
Texto fonte,
Dados globais e
Programa principal.

LBF/I

Mdulos de Funo

Administrao: armazena informaes tais como


classe de desenvolvimento, grupo de funes,
responsvel pelo mdulo e uma pequena descrio.

LBF/IS

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo

Importao: contm a relao dos campos que so


transferidos do programa chamador para a funo.

LBF/IS

LBF/I

Mdulos de Funo

Valores default

LBF/IS

LBF/I

Mdulos de Funo

Exportao: contm a relao dos campos que so


devolvidos pela funo aps o processamento.

LBF/IS

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo

Changing: contm a relao dos campos que sero


alterados pela funo.
A informao transferida do programa chamador e
devolvida pela funo no mesmo campo.

LBF/IS

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo

Tables: especifica as tabelas internas que so


passadas para o mdulo de funo.
Tabelas de parmetros so sempre passadas com
referncia.
Obs.: trabalha como a opo CHANGING.

LBF/IS

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo

Excees: define a relao de erros previstos. Estas


excees ou erros sero tratados pelo programa
chamador.

LBF/IS

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo
Tratamento dos
erros ou
excees

LBF/IS

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo

Documentao: fornece informaes sobre as


interfaces e as excees.

LBF/IS

LBF/I

interface

excees

LBF/IS

Mdulos de Funo

LBF/I

excees

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo

Texto fonte: a codificao da rotina em ABAP que


processada na chamada da funo.
Este fonte gerado como um Include no grupo de
funes ao qual esta funo pertence.
Vrios Includes compem um grupo de funes ou
programa principal (main program).

LBF/IS

LBF/I

Mdulos de Funo

Obs.:
Includes referentes a mdulo de funes, sempre
comeam com a letra L.
Grupo de funes - funes que esto relacionadas ao
mesmo assunto podem ser organizadas atravs de um
grupo de funes. Cada funo ser identificada atravs
de um Include.
Nomenclatura:
programa principal: SAPL + nome do grupo de funo
includes: L + grupo de funo + Uxx (xx- numerao sequencial)
top program: L + grupo de funo + TOP

LBF/IS

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

LBF/IS

Mdulos de Funo

LBF/I

Mdulos de Funo

Dados Globais: local onde se define os campos


comuns a mais de uma funo dentro do grupo de
funes.
* neste local ou Top program, ficam as documentaes de
programa - CAT (PAD, CR, Modification Log, etc.)

LBF/IS

LBF/I

Mdulos de Funo
Programa principal: o cdigo ABAP onde
ficam todos os Includes de funo incluindo os
Dados globais.
Dados Globais

Programa principal

LBF/IS

LBF/I

Mdulos de Funo

Programa principal

LBF/IS

Vous aimerez peut-être aussi