Upload
meghnabasu
View
223
Download
2
Embed Size (px)
Citation preview
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 1/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 2/67
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 3/67
TÍTULO: Abap Objects
Nome: Marcelo Ramos
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 4/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 5/67
Intro!"#o o A$A% Objects
•••
•
Evolução da Linguagem ABAP Objects.Integração com outras linguagem Orientada à Objeto.Uso de ABAP Objects.
Utiliação B!sica de ABAP Objects " #ase a #ase.
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 6/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 7/67
&'ol!"#o o A$A% Objects(
A programação Clássica Abap esta em crescente evolução, vejana figura abaixo;
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 8/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 9/67
&'ol!"#o o A$A% Objects(
O modelo orientado a objeto do ABAP baseada em modelos de!ava e C""#
A implementação de elementos orientados a objeto na linguagem ABAP tem aumentado consideravelmente e nesta mudança algunsbenef$cios são alcançados dentre eles#;
%implicidade
Clare&a no C'digo
(acilidade de )anutenção
Puro ABAP*+
ecnologia de Ponta
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 10/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 11/67
Inte)ra"#o com o!tras l*n)!a)emOr*entaa + Objeto#
A %AP cada ve& mais tem integrado !ava a seus produtos# -mexemplo prático são as ferramentas .et/eaver#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 12/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 13/67
Uso e A$A% Objects
,lasse -lobal . Classe globais podem ser acessadas via ABAP ClassBuilder 0%12+3#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 14/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 15/67
Uso e A$A% Objects
,lasse Local . As classes locais são declaradas via %1 45, durante odesenvolvimento de programas ABAP#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 16/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 17/67
Uso e A$A% Objects
ebDnpro or Abap 6 Os desenvolvimentos para /eb78npro sãofeitos via %159#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 18/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 19/67
Ut*l*2a"#o $3s*ca e A$A% Objects 4 %assoa %asso
15 Den*"#o a ,lasse
7efinição dos componentes da classe :ue podem ser Atributos0variáveis, tabelas, objetos, etc###3, aç<es da classe 0mtodos3 ,eventos e interfaces#
5 Implementa"#o
=mplementação dos mtodos da classe, ou seja, onde atribu$da afunção do mtodo#
85 Instanc*a"#o o Objeto
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 20/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 21/67
Ut*l*2a"#o $3s*ca e A$A% Objects 4 %assoa %asso
95 ,r*a"#o o Objeto
A criação do objeto consiste em criar em variável a refer>ncia :ueaponta para a classe gerada#
85 Instanc*a"#o o Objeto
Antes do objeto ser utili&ado no programa, deve ser feita ?instanciação do objeto, ou seja, alocar em mem'ria a refer>nciadeclarada no momento da criação do objeto#
85 Instanc*a"#o o Objeto
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 22/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 23/67
Ut*l*2a"#o $3s*ca e A$A% Objects 4 %assoa %asso
5 Acesso aoscomponentes o Objeto
O objeto ap's ser instanciado, pode ter seus componentesacessados, ou seja, os componentes definidos na classe podem ser acessados atravs do objeto, isto feito utili&ando o @ :ue
denominado Object component selector(
85 Instanc*a"#o o Objeto
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 24/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 25/67
Den*"#o e ,lasse( 15 %asso
Primeiramente devemos definir o tipo de classe :ue vamosusar, veja a lista a seguir ;
CDA%% class 71(=.==O. ###
=.E1F==.G (FO)P-BD=C
AB%FAC(=.AD71(1FF17 HP-BD=CIDOA7GDOBADDOCAD (F=1.7%CF1A1 JP-BD=CKPFO1C17KPF=LA1M
85 Instanc*a"#o o Objeto
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 26/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 27/67
Den*"#o e ,lasse( 15 %asso
;*s*b*l*ae a ,lasse N obrigat'rio especificar cada componente op's uma das seç<es%U$LI, <&,TION= %ROT&,T&D <&,TION e %RI;AT& <&,TION( -maclasse precisa ter no m$nimo uma seção#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 28/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 29/67
Den*"#o e ,lasse( 15 %asso
,omponentes a ,lasse-ma classe composta por componentes :ue podem ser
Atr*b!tos 4 >ormao por eclara"?es e T@%&.%OOL<= T@%&<= DATA=,LA<<.DATA= ,ON<TANT< e <TATI,< (
&'entos 4 Tem como !n"#o eec!tar mBtoos cCamaos e &;&NT
ANDL&R(
MBtoos 4 $loco e processamento na E!al ene as a"?es a classe(
se"#o p!bl*ca e !ma classe(Interaces . Interaces s#o constr!"?es *nepenentes E!e complementa a
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 30/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 31/67
Den*"#o e ,lasse( 15 %asso
ATRI$UTO< Os atributos de uma classe são compostos por 8pes, abelas,variáveis, estruturas, objetos, constants,###
Os atributos de uma classe podem ser definidos com o aux$lio de tiposde dados definidos 0Complete tpesF ou tipos genricos 0Generic tpesF ambosrelacionado a seguir
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 32/67
D * # ,l 15 %
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 33/67
Den*"#o e ,lasse( 15 %asso
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 34/67
Den*"#o e ,lasse 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 35/67
Den*"#o e ,lasse( 15 %asso
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 36/67
Den*"#o e ,lasse 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 37/67
Den*"#o e ,lasse( 15 %asso
MGTODO<
Os mtodos são blocos de processamento na :ual define as aç<es daclasse, estes processamento podem utili&ar parmetros de interface # 7entro dobloco de processamento poss$vel declarar tipos de dados, na :ual será vis$velapenas dentro de bloco# Cada mtodos declarado e implementadoseparadamente#
Os parmetros de interface são usados na definição dos mtodos comonas funç<es via %1 4, as adiç<es QP1, OP=O.AD e 71(A-D podem ser usadas nas definiç<es da referencia dos parmetros de importação#
Ao contrário do m'dulo de função, a utili&ação de parmetro de tabela0ABD1%3, não permitido em mtodos#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 38/67
Den*"#o e ,lasse 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 39/67
Den*"#o e ,lasse( 1 %asso
Os mtodos podem ser classificados de varias formas
General )etRods e (unctional )etRods na :ual se diferenciam pela forma na:ual são cRamados#
General )etRods e (unctional )etRods podem ser definidos como
=nstance )etRods e %tatic )etRods na :ual se diferenciam pela forma de
acesso, onde os instance metRods somente são acess$veis atravs de umainstncia da classe# !á os statics metRods são acess$veis mesmo sem :ueexista uma instncia da classe#
=nstance constructor e %tatic Constructor são mtodos especiais :ue sediferenciam dos outros pelo fato de serem executados automaticamente aoinstanciar um objeto na :ual o mtodo fa& parte# =nstance constructor executado sempre :ue um objeto for instanciado# !á o %tatic constructor executado apenas uma ve&, ao instanciar um objeto da classe pela primeirave&#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 40/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 41/67
"
=nstance 1vent Eandler e %tatic 1vent Eandler são eventos responsáveis pelamanipulação do evento, por isso são cRamados de mtodos manipuladores#=nstance 1vent Eandler responsável por manipular eventos de instnciaen:uanto %tatic 1vent Eandler manipula :ual:uer tipo de evento#
Fedefinition )etRods Como o pr'prio nome di&, tem a função de redefinir ofuncionamento do mtodo Rerdado da classe pai#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 42/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 43/67
MBtoos e InstHnc*a
Den*"#oM&TOD< metC JA$<TRA,TK>INAL JIM%ORTIN- parameters J%R&>&RR&D %ARAM&T&R p J&%ORTIN- parameters J,AN-IN- parameters JRAI<IN-K&,&%TION< ec1 ec ((((
Acesso
O acesso a mtodos reali&ado pelo SS denominado Object componentselector= depois de um objeto de refer>ncia da classe a ser instanciada#
,ALL M&TOD re PObjectF .QPMetooF
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 44/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 45/67
MBtoos &st3t*cos
Den*"#o
em acesso somente aos componentes estáticos da classe#
CDA%%)1EO7% metR HAB%FACK(=.ADIH=)POF=.G parameters HPF1(1FF17 PAFA)11F pIIH1TPOF=.G parametersIHCEA.G=.G parametersI
HJFA=%=.GK1TC1P=O.%M excU exc2 ###I#
Acesso
O acesso a mtodos reali&ado pelo SS denominado Class componentselector, depois de um objeto de refer>ncia da classe a ser instanciada#Pode
ser usado da mesma forma :ue no mtodo de =nstancia, porm o objetodeve referenciado a classe antes do acesso ao mtodo#
,ALL M&TOD P,lasseF Q PMBtooF(
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 46/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 47/67
,onstr!ctor e InstHnc*a
1ste mtodos executado automaticamente sempre :ue o objetofor instanciado# Cada classe pode ter um mtodo construtor# Caso não Rajaum mtodo declarado, implicitamente o sistema cRama o mtodo construtor da classe pai 0superclasse3, caso exista uma relação de Rerança#
Den*"#o
)1EO7% constructor H(=.ADI H=)POF=.G parametersI HJFA=%=.GK1TC1P=O.%M excU exc2 ###I#
Acesso
.este caso necessário utili&ar o super pseudo reference@%-P1F da seguinte forma
call metCo s!per.Qconstr!ctor
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 48/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 49/67
,onstr!ctor &st3t*co
ambm são executados automaticamente, porm são executados umaVnica ve& para cada classe# 7a mesma forma :ue mtodo estático, construtoresestático podem acessar apenas componentes estáticos#
Den*"#o
CDA%%)1EO7% classWconstructor#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 50/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 51/67
Instance &'ent anler Os 1vent Randlers são ativados :uando um evento acontece 0 Pressionar um botão3, podendo tambm ser executado atravs de CADD )1EO7#
Den*"#o
)1EO7% metR HAB%FACK(=.ADI
(OF 1L1. evt O( JclassKifacM H=)POF=.G pU p2 ### HsenderII#
X A sintaxe para definição de um evento de instncia consiste em
&;&NT< e't &%ORTIN- ;ALU&Pp1F;ALU&PpF
tp*n)tp*n)
JO%TIONALKD&>AULTe1JO%TIONALKD&>AULT e(
S A sintaxe para definição de um evento estático consiste em,LA<<.&;&NT< e't J&%ORTIN- ;ALU&Pp1F tp*n) JO%TIONALKD&>AULT e1 ;ALU&PpF tp*n) JO%TIONALKD&>AULT e1(
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 52/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 53/67
1ventos são disparados atravs de mtodos com o auxilio de FA=%=.G1L1. :ue funcionam como gatilRos# =sto , ao executar o comando FA=%11L1. todos os event Randlers registrados para o evento com o auxilio de %1EA.7D1F são executados# A execução dos event Randlers segue a mesma ordemdefinida durante o registro do evento em set Randler#
S A sintaxe para FA=%1 1L1. descrita abaixo
RAI<& &;&NT e't &%ORTIN- p1 a1
p a (((
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 54/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 55/67
<tat*c &'ent anler
%tatic 1vento tem a mesma função de =nstance event, porm não depende de nenRumainstncia para ser executado#
Den*"#o A sintaxe para declaração de um %tatic 1vent Eandler consiste em
CDA%%)1EO7% metR (OF 1L1. evt O( JclassKifacM H=)POF=.G pU p2 ###HsenderII#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 56/67
Den*"#o e ,lasse( 15 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 57/67
Reen*t*on MetCos
)todos construtores não podem ser redefinidos por serem definidosimplicitamente como (=.AD#
Den*"#o
)1EO7% metR H(=.ADI F171(=.==O.#
Acesso .este caso necessário utili&ar o super pseudo reference @%-P1Fda seguinte forma#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 58/67
Implementa"#o a ,lasse( 5 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 59/67
Implementa"#o o MBtoo
Docal onde são descritas as funç<es do mtodo# A implementação de mtodos deveser feita utili&ando a seguinte sintaxe
M&TOD metC( (((&NDM&TOD(
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 60/67
,r*a"#o o Objeto 95 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 61/67
,r*a"#o o Objeto
A criação do objeto consiste em criar em variável a refer>ncia :ue aponta para aclasse gerada#
7ata Hnome do objI QP1 F1( O Hnome da classeI#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 62/67
Instanc*a"#o o Objeto( 85 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 63/67
Instanc*a"#o o Objeto(
Antes do objeto ser utili&ado no programa, deve ser feita ? instanciação do objeto,ou seja, alocar em mem'ria a refer>ncia declarada no momento da criação doobjeto#
%AF O( %1D1=O.#
CF1A1 OB!1C Hnome do objetoI#
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 64/67
Acesso aos componentes o Objeto( 5 %asso
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 65/67
Acesso aos componentes o Objeto(
Os componentes estáticos definidos na classe podem ser acessados atravs da pr'pria utili&ando o @Y :ue denominado,lass component selector(
1n:uanto os componentes de instncia definidos na classe, podemser acessados atravs de objetos, isto feito utili&ando o @ :ue denominado Object component selector(
Data: 10/07/06 Marcelo Ramos
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 66/67
8/18/2019 Abap Objects by Marcelo Ramos Unlock
http://slidepdf.com/reader/full/abap-objects-by-marcelo-ramos-unlock 67/67
>IM
Data: 10/07/06 Marcelo Ramos