58
8/9/2019 Curso Basico Final-abap http://slidepdf.com/reader/full/curso-basico-final-abap 1/58  ABAP Training Curso Básico ABAP/4  1

Curso Basico Final-abap

Embed Size (px)

Citation preview

Page 1: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 1/58

 

ABAP Training

Curso BásicoABAP/4

  1

Page 2: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 2/58

 

ABAP Training

Conceito breve do SAP

O SAP é um sistema que trabalha com um número muitogrande de tabelas interligadas que arma!enam e mani"ulam os#alores de controle dos "rocessos$ %ssas tabelas s&o res"onsá#eis"elo arma!enamento dos #alores do sistema e s&o di#ididas emgru"os que se interligam em um todo$ Assim e'istem tabelasres"onsá#eis "elas in(orma)*es de +, outras "elas in(orma)*es deS- outras ainda "or .. mas todas elas a"resentam cam"oscha#es que "ermitem "elos mais di(erentes e com"licados

caminhos a interliga)&o e consistncia de todo o sistema$ %mboraa (erramenta ABAP/4 dentro do SAP se0a muito "oderosa e"raticamente ca"a! de "ermitir qualquer customi!a)&o dosistema é muito im"ortante manter os conceitos originais sem"reem mente e nunca tentar (or)ar alguma coisa que de#eria ter umcom"ortamento natural$ Por e'em"lo nunca tente alterar um#alor de uma tabela do SAP embora "er(eitamente "oss2#el como comando 3P-AT% sem um minucioso estudo de suasim"lica)*es anteriormente$ ,sso "ode com"rometer a integridade

dos dados do sistema se n&o (orem atuali!ados todos os #aloresde todas as tabelas relacionadas a essa altera)&o$

  5

Page 3: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 3/58

 

ABAP Training

Instância X Client 

 Também é muito im"ortante o conceito do (uncionamento doambiente do sistema durante a e#olu)&o de um "ro0eto$,nicialmente de#emos entender os conceitos de client e inst6ncia7

Client 8 é de9nido como sendo uma unidade inde"endente do:/; em termos comerciais organi!acionais e técnicos$ ,ssosigni9ca que "ossuem sua "r<"ria con9gura)&o dados dea"lica)&o e dados cadastrais master data$

Instância 8 é de9nida como um ambiente do :/; que agru"a umou mais clients onde se e'ecuta um determinado trabalho$

3ma inst6ncia de trabalho geralmente "ossui mais de umclient onde s&o trabalhados simultaneamente di(erentes (rentesde trabalho do "ro0eto$ A inten)&o dessa di#is&o é que se "ossatrabalhar somando #alores sem que ha0a con=itos de interesse$Por e'em"lo durante um "ro0eto o client "ara desen#ol#imento

das customi!a)*es de ABAP de#e ser di(erente dos outros "oistrabalha muito com testes e altera)*es constantes o quein#iabili!a outros ti"os de ser#i)os$

Se essa di#is&o muitas #e!es a0uda algumas #e!esatra"alha$ >eralmente as massas de dados s&o di(erentes nosclients e o com"ortamento "rinci"almente nos testes dos"rodutos customi!ados "ode ser di(erente$ O recomendado "ela"r<"ria SAP é que e'ista um client s< "ara testes com massa dedados com"leta que "ermita ?recarga@ sem"re que necessário oque "ermitiria que as condi)*es de teste "udessem ser re"etidas$

o dia a dia de um "ro0eto isso é muito di(2cil "ois a manuten)&odesses clients "elo time de basis geralmente n&o é muito bem#ista$

As inst6ncias #ariam também ao longo de um "ro0eto$ Amedida que o sistema #ai sendo re9nado geralmente se iniciauma no#a inst6ncia li#re dos #2cios e restos de testes da anterior$

  ;

Page 4: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 4/58

 

ABAP Training

Pelo menos ; inst6ncias sem"re e'istem durante o "er2odo de um"ro0eto$ A inst6ncia de desen#ol#imento

a de "ré"rodu)&o e 9nalmente a de "rodu)&o$ Cada #e! que osistema é migrado de uma inst6ncia "ara a outra somente de#eser a"ro#eitado o que está com"ro#adamente (uncionando nainst6ncia anterior de modo a diminuir os erros a cada migra)&o$

  4

Page 5: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 5/58

 

ABAP Training

Objetos “Client Dependent” e “Client Independent”

 Todos os ob0etos criados em um sistema SAP "odem serdi#ididos em dois gru"os tratados di(erentemente ao longo de um"ro0eto$ Os ob0etos chamados ?Client ,nde"endents@ s&o aquelesque uma #e! criados "odem ser utili!ados "or todos os clients deuma mesma inst6ncia sem que se necessite de nenhumaarticula)&o adicional$ O sim"les (ato de se encontrar ati#o nore"osit<rio do sistema habilitado "ara a inst6ncia o "ermite serutili!ado "or todos os clients dessa inst6ncia de maneira

simult6nea$ O maior e'em"lo de ob0etos inde"endentes do clients&o os "rogramas de ABAP/4 normais customi!ados$ Por e'em"loum re"ort criado em um client de desen#ol#imento "ode sere'ecutado de um outro client de teste e'istente na mesmainst6ncia uma #e! que tenha sido gerado e ati#ado$

Os ob0etos de"endentes do client ao contrário uma #e!criado "or e'em"lo no client de desen#ol#imento n&o "ode sere'ecutado de nenhum outro a menos que se0a trans"ortado ouco"iado "ara o seu destino$ %sse é um e'em"lo t2"ico dos

(ormulários em SAPscri"t$-entro da classe dos ob0etos de"endentes do client e'isteum subgru"o que e'ige uma aten)&o maior ainda$ o caso doslogoti"os utili!ados dentro de um SAPscri"t$ %sses ob0etos alémde n&o serem com"artilhados "elos clients também n&o geramrequest ao serem criados o que im"ossibilita serem trans"ortadosdiretamente "recisando associarmos "rimeiro esses elementos auma Change :equest atra#és de um "rograma$ esse caso oslogoti"os de#em ser gerados em cada um dos clientes em que sedese0e utili!álo atra#és da e'ecu)&o de um "rograma do SAP$

%sse ti"o de "roblema ao longo de um "ro0eto e'ige umaaten)&o es"ecial "ara e#itar "roblemas (uturos$ Por e'em"lo odesenhista técnico de#e tomar o cuidado de ane'ar o arqui#o $T,+do logoti"o na es"eci9ca)&o do .-. "ara (utura re"eti)&o do"rocesso de gera)&o do logoti"o dentro do sistema$ Caso esse

  D

Page 6: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 6/58

 

ABAP Training

cuidado n&o se0a tomado (uturamente "odese obter um logoti"ode tamanho di(erente gerando reEorF e "erda de tem"o$

  G

Page 7: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 7/58

 

ABAP Training

Transações

 Transa)&o é um c<digo al(anumérico de 5H caracteresutili!ado "ara iniciar um "rocesso dentro do sistema SAP$ Todo equalquer "rocesso ou "arte dele de#e ser e'ecutado dentro dosistema atra#és de uma transa)&o$ a customi!a)&o de ABAP/4sem"re que um >AP do sistema é coberto isso gera "elo menosuma transa)&o de modo que o usuário "ossa e'ecutar esse"roduto customi!ado de dentro do sistema$

 Toda o"era)&o reali!ada atra#és do menu do sistema

também corres"onde a uma transa)&o$ 3m método "araconhecermos o c<digo de uma transa)&o cu0o caminho "elo menué sabido é entrarmos na mesma e na tela inicial desta transa)&outili!armos o menu Sistema Status que in(orma o "rogramatela e transa)&o e'ecutados$

o desen#ol#imento de customi!a)*es ABAP/4 as "rinci"aistransa)*es utili!adas s&o7

SE38   abre o editor ABAP/4

SE16 

 "ermite a #isuali!a)&o do conteúdo de tabelas do SAPSE11    "ermite a #isuali!a)&o da arquitetura de umatabela/estrutura do SAPSE43   cria)&o de menusSE93   cria)&o de transa)*es customi!adasSE71   cria)&o e manuten)&o de (ormulários SAPscri"tsCM!  cria)&o de "ro0etos %'its +ield %'its 3ser %'its $$$

  I

Page 8: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 8/58

 

ABAP Training

Editor A"AP#4

O editor de "rograma)&o ABAP/4 do SAP "ode serencontrado atra#és do caminho 7

Menu SAP $erramentas A"AP %or&benc'!esenvolvimento Editor Aba(

J

Page 9: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 9/58

 

ABAP Training

ou "ela transa)&o SE38$

3ma tela "ara a entrada do nome do "rograma é abertacomo e'em"li9cada abai'o$ Para criar um "rograma no#o utili!eum nome ainda n&o e'istente no re"osit<rio e a"ertar o bot&oCriar$ Para editar ou e'ibir um "rograma 0á e'istente entrar como nome do "rograma e a"ertar os bot*es res"ecti#os$

%'iste um "adr&o de nomenclatura que de#e ser seguidon&o s< "ara nome de "rogramas mas "ara todos osdesen#ol#imentos no SAP :/;$ %sses "adr*es "odem #ariar de"ro0eto a "ro0eto e "rinci"almente com a #ers&o do SAP com a

qual se está trabalhando$ %m todos os casos os nomes dosdesen#ol#imentos come)am sem"re com ) ou * $

  K

Page 10: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 10/58

 

ABAP Training

+abela de Sum,rio de Conven-.o de /omes

b0ect Structure # Eam(le Ma2ent

'Positi

on

!escri(tion

ABAPPrograms

LPMNNMNM

;H 15

4D

I

K;H

L 8 PermanentP 8 Pro0ect ,denti9er+unctional -escri"torTable 1 Program T"e7 QiFe the

old naming standards+ree choice (orProgram ame  %'7LAM..M:MHH1H

-ata%lements

LPM%MNNM

;H 154

GI

K;H

L 8 PermanentP 8 Pro0ect ,denti9er% 8 +or -ata %lement+unctional -escri"torTable 1 --,C name identi9er

-omains LPM-MNNM

;H 1

54

GI

K;H

L 8 Permanent

P 8 Pro0ect ,denti9er- 8 +or -omain+unctional -escri"torTable 1 --,C name identi9er

.atchCodeOb0ects

LP 4 15

;4

L 8 PermanentP 8 Pro0ect ,denti9er+unctional -escri"torTable 1

 Tables LPTNNM 1G 15

;4D

I1G

L 8 PermanentP 8 Pro0ect ,denti9er

 T 8 +or Tables+unctional -escri"torTable 1 Sequential umber

Structure LPSNNM

;H 15;

4D

L 8 PermanentP 8 Pro0ect ,denti9erS 8 +or Structures+unctional -escri"torTable 1

  1H

Page 11: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 11/58

 

ABAP Training

I;H --,C name identi9er

  11

Page 12: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 12/58

 

ABAP Training

RieE LPRNNM 1G 15

;4D

I1G

L 8 PermanentP 8 Pro0ect ,denti9er

R 8 +or RieE ame+unctional -escri"torTable 1 --,C name identi9er

+unction.odules

LP+NNM

;H 15;

4D

I;H

L 8 PermanentP 8 Pro0ect ,denti9er+ 8 +or +unction+unctional -escri"torTable 1 --,C name identi9er

+unction>rou"s

LPMNNM 5G 15

4D

I5G

L 8 PermanentP 8 Pro0ect ,denti9er

+unctional -escri"torTable 1 --,C name identi9er

.essageClass

LPMNN J 15

4D

L 8 PermanentP 8 Pro0ect ,denti9er+unctional -escri"torTable 1

 Transaction

LPNN G 15

;4

DG

L 8 PermanentA 8 Pro0ect ,denti9er+unctional -escri"torTable 1 Sequential umber

  %N$ LA..H13ser e'it"ro0ectde9nition

LPNN J 15

;4

DJ

L 8 PermanentA 8 Pro0ect ,denti9er+unctional -escri"torTable 1 3ser e'it ,denti9er

Sa"scri"t+orm

LPMNNM 1G 15

4D

I 1G

L 8 PermanentP 8 Pro0ect ,denti9er+unctional -escri"torTable 1 -escri"ti#e ,denti9er  %'$LAMS-MOTA+,SCAQ

  15

Page 13: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 13/58

 

ABAP Training

 Table 1 8 +unctional -escri"tion

A. Asset .anagementCO Accounting%S %s"eci9ca)&o do Produto+, +inance>P >eneral Product.. .aterial .anagementPP Production PlanningS- Sales -istribution. arehouse .anagement

Program T"e: :e"ortO On lineB Batch, Consulte "adr&o "ara

,nter(aceN ,ncludeS Sa"scri"t

  1;

Page 14: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 14/58

 

ABAP Training

A a"arncia do editor n&o di(ere muito de um editor de te'tobem sim"les onde se é "oss2#el escre#er linhas de comando el<gica$

14

Page 15: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 15/58

 

ABAP Training

3m dos recursos "ermitidos "ara que se utili!e um outroeditor como o ote Pad do indoEs é o recurso de -oEnload e3"load$ Atra#és do menu tilit,rios utros tilit,rios(load#!o5nload o sistema "ermite que c<digos escritos emoutros editores "ossam ser carregados no editor ABAP/4 e #ice#ersa$

%sse recurso nos "ermite sal#ar os c<digos ainda inati#os ouincom"letos$ e'tremamente útil "ara mantermos um controle"r<"rio das #ers*es quando se está codi9cando$ 

1D

Page 16: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 16/58

 

ABAP Training

%'em"losCurso Básico

EEMP2 1

  1G

Page 17: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 17/58

 

ABAP Training

:%PO:T L%NPHHH1$

:,T%7 U111111U$:,T%7 U555555U  U;;;;;;U$:,T%7 /U111111U$:,T%7 1D U;;;;;;U$:,T%7 / T%NTHH1$3Q,%$3Q,% JG$SV,P$SV,P 5$:,T% 7 J SWQA>3$:,T% 7 / SW-AT3. 3-%: SWQA>3$

%'istem alguns ti"os de #ariá#eis chamadas de #ariá#eis do sistema$ %las"ossuem in(orma)*es e dados do "rocessamento como o idioma de acesso slangu a data sdatum a hora su!eit etc$$ %ssas in(orma)*es est&o contidasna estrutura SWST Cam"os de sistema ABAP que "ode ser abre#iada "ara SW e"odem ser acessadas con(orme o e'em"lo acima o nome da estrutura mais ocam"o que se dese0a$

  1I

Page 18: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 18/58

 

ABAP Training

EEMP2

:%PO:T L%NCHHH5 O STA-A:- PA>% X%A-,>$

:,T% UPA> 1U$

%PA>%$

:,T% UPA> 5U$

 TOPO+PA>%$

:,T% 7 U%N%.PQO 5 C3:SO ABAP/4U  JH UPageU  SWPA>O$

3Q,%$

EEMP2 3

:%PO:T L%NPHHH;$

  1J

Page 19: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 19/58

 

ABAP Training

:,T% 7 UO:.AQU$

+O:.AT ,T%S,+,%- O++$:,T% 7 U%>:,TO U$

+O:.AT COQO: 1$

:,T% 7 U+3-O AL3QU$

+O:.AT COQO: O++$

+O:.AT ,T%S,+,%- O$

:,T% 7 UO:.AQU$

EEMP2 4

:%PO:T L%NPHHH4$

  1K

Page 20: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 20/58

 

ABAP Training

-ATA7 O.%5H TWP% C  :>1H TWP% ,

  -ATA Q,V% BVP+B3-AT  XO:AJ RAQ3% U147HD74DU$

.OR% USolution CenterU TO O.%$:> Y 451DKJ1J$-ATA Y U1KKI;HHDU$SV,P 5$:,T%7 Uome7U  O.%  / U:>7U  :> 3-%: O.%  / U-ata7U

  -ATA  / UXora7U  XO:A$

EEMP2

:%PO:T L%NPHHHD$

  5H

Page 21: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 21/58

 

ABAP Training

PA:A.%T%:7 PMO.%11D TWP% C  PMO.%51D TWP% C -%+A3QT UAba" +actorU  PMBOTAO1 :A-,OB3TTO >:O3P >1

  PMBOTAO5 :A-,OB3TTO >:O3P >1$

:,T% PMO.%1$

,+ PMO.%5 % UABAP +ACTO:WU$  :,T% PMO.%5$%-,+$

,+ PMBOTAO1 Y UNU$  :,T% / UBOTZO 1 AC,OA-OU$%QS%$

  :,T% / UBOTZO 5 AC,OA-OU$%-,+$

  51

Page 22: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 22/58

 

ABAP Training

  55

Page 23: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 23/58

 

ABAP Training

  5;

Page 24: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 24/58

 

ABAP Training

EEMP2 6

:%PO:T L%NPHHHG messageid !a$

PA:A.%T%:7 PMPA,S Q,V% THHDSQA-1$

 TABQ%S THHDX$

S%Q%CT [ +:O. THHDX X%:% QA-1 Y PMPA,S O:-%: BW C,TWC$

  :,T%7 / THHDXBe!ei  THHDXQA-1$

%-S%Q%CT$

,+ SWS3B:C % H$  .%SSA>% ,HHH$%-,+$

  54

Page 25: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 25/58

 

ABAP Training

  5D

Page 26: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 26/58

 

ABAP Training

  5G

Page 27: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 27/58

 

ABAP Training

  5I

Page 28: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 28/58

 

ABAP Training

EEMP2 7

:%PO:T L%NPHHHI$

 TABQ%S7 THHDX$$

-ATA RMRA:1 RAQ3% U1U$

-ATA7 B%>, O+ TMTHHDX OCC3:S H  QA-1 Q,V% THHDXQA-1  B%L%, Q,V% THHDXB%L%,$-ATA7 %- O+ TMTHHDX$

S%Q%CT [ +:O. THHDX X%:% QA-1 , U3SU U-%U O:-%: BW QA-1$

  TMTHHDXQA-1 Y THHDXQA-1$  TMTHHDXB%L%, Y THHDXB%L%,$  APP%- TMTHHDX$

%-S%Q%CT$

,+ SWS3B:C % H$  :,T% T%NTHH1$%-,+$

QOOP AT TMTHHDX$

  O CXA>% O+ TMTHHDXQA-1$

  ,+ RMRA:1 Y H$  %PA>%$  %-,+$

  +O:.AT COQO: O++$  :,T% UCO3T:W C,TWU$

  CQ%A: RMRA:1$

  %-O$

  ,+ TMTHHDXQA-1 Y U-%U$  +O:.AT COQO: COQMTOTAQ$  %QS%$  +O:.AT COQO: COQMO:.AQ$  %-,+$

  :,T% 7 / TMTHHDXQA-1  51 TMTHHDXB%L%,$

%-QOOP$

  5J

Page 29: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 29/58

 

ABAP Training

  5K

Page 30: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 30/58

 

ABAP Training

EEMP2 8

:%PO:T L%NPHHHJ .%SSA>%,- LA$

 TABQ%S7 BVP+$

PA:A.%T%:7 PMB%Q: Q,V% BVP+B%Q: -%+A3QT UDHHHHHHH41U  PMAO Q,V% BVP+>\AX: -%+A3QT U 5HH1U$

-ATA7 A:] Q,V% :Q>:AP+,Q%A.% RAQ3% UC7^T%.P^curso$t'tU$

-ATA7 B%>, O+ TMLC3:SO OCC3:S H  L-ATA Q,V% BVP+B3-AT  SPAC%1 TWP% C RAQ3% U U  LB%Q: Q,V% BVP+B%Q:

  SPAC%5 TWP% C RAQ3% U U  L>\AX: Q,V% BVP+>\AX:$-ATA7 %- O+ TMLC3:SO$

S%Q%CT [ +:O. BVP+ X%:% B%Q: Y PMB%Q:  A- >\AX: Y PMAO$

  TMLC3:SOL-ATA Y BVP+B3-AT$  TMLC3:SOLB%Q: Y BVP+B%Q:$  TMLC3:SOL>\AX: Y BVP+>\AX:$  APP%- TMLC3:SO$

%-S%Q%CT$

,+ SWS3B:C Y H$  CAQQ +3CT,O USM-OQOA-U

  %NPO:T,>[ binM9lesi!e Y U U[ code"age Y U U  +,Q%A.% Y A:][ 9let"e Y U U[ mode Y U U[ EF1MnM(ormat Y U U[ V1MMS,L% Y U U[ V1MTM+O:.AT Y U U

[ V1MTMS,L% Y U U[ colMselect Y U U

  ;H

Page 31: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 31/58

 

ABAP Training

[ colMselectmasF Y U U[ im"orting[ 9lelength Y

  TABQ%S  -ATAMTAB Y TMLC3:SO[ 9eldnames Y  %NC%PT,OS  +,Q%MOP%M%::O: Y 1  +,Q%M:,T%M%::O: Y 5  ,RAQ,-M+,Q%S,L% Y ;  ,RAQ,-MTABQ%M,-TX Y 4  ,RAQ,-MTWP% Y D  OMBATCX Y G  3VOM%::O: Y I  OTX%:S Y J$

  .%SSA>% %HHI$%QS%$  .%SSA>% %HHJ$%-,+

  ;1

Page 32: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 32/58

 

ABAP Training

  ;5

Page 33: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 33/58

 

ABAP Training

EEMP2 9

:%PO:T L%NPHHHK .%SSA>%,- LA$

 TABQ%S7 LC3:SO$

-ATA7 A:] Q,V% :Q>:AP+,Q%A.% RAQ3% UC7^T%.P^C3:SO$TNTU  RMCOT TWP% ,$

-ATA7 B%>, O+ TMLC3:SO OCC3:S H  L-ATA Q,V% LC3:SOL-ATA  SPAC%1 TWP% C RAQ3% U U  LB%Q: Q,V% LC3:SOL3.%:O  SPAC%5 TWP% C RAQ3% U U  L>\AX: Q,V% LC3:SOLAO$-ATA7 %- O+ TMLC3:SO$

CAQQ +3CT,O USM3PQOA-U

  %NPO:T,>[ CO-%PA>% Y U U  +,Q%A.% Y A:]

  ;;

Page 34: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 34/58

 

ABAP Training

[ +,Q%TWP% Y U U[ X%A-Q% Y U U[ Q,%M%N,T Y U U

[ T:3CQ% Y U U[ 3S%:M+O:. Y U U[ 3S%:MP:O> Y U U[ im"orting[ 9lelength Y  TABQ%S  -ATAMTAB Y TMLC3:SO  %NC%PT,OS  COR%:S,OM%::O: Y 1  +,Q%MOP%M%::O: Y 5  +,Q%M:%A-M%::O: Y ;  ,RAQ,-MTABQ%M,-TX Y 4

  ,RAQ,-MTWP% Y D  OMBATCX Y G  3VOM%::O: Y I  OTX%:S Y J$

CQ%A: RMCOT$

QOOP AT TMLC3:SO$

  LC3:SOL-ATA Y TMLC3:SOL-ATA$  LC3:SOL3.%:O Y TMLC3:SOLB%Q:$  LC3:SOLAO Y TMLC3:SOL>\AX:$  ,S%:T LC3:SO$ ,+ SWS3B:C Y H$

  RMCOT Y RMCOT _ 1$  %-,+$

%-QOOP$

:,T%7 U+O:A. ,S%:,-OS U RMCOT UA TAB%QA LC3:SOU$

  ;4

Page 35: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 35/58

 

ABAP Training

%'erc2ciosCurso Básico

  ;D

Page 36: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 36/58

 

ABAP Training

EEC:CI 1

-esen#ol#er um "rograma L%NC``H1 que resulte a listagemseguinte onde 7

a `` úmero do aluno

b Rariá#eis de sistema utili!adas 7  SW-AT3.  SW3L%,T

bserva-;es<

  ;G

Page 37: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 37/58

 

ABAP Training

A"<s indicar a -e#elo"ment Class7 SAQRA: o ob0eto "orém ZOsal#ar como Qocal Ob0ect quando o SAP "erguntará "or um:equest umber

Pressionar C:%AT% :%]3%ST e digitar a seguinte descri)&o7

Curso A"AP =ru(o > ? Eerc@cios do mdulo ",sico

Anotar o número do request "ara ser utili!ado durante todoeste m<dulo do curso

  ;I

Page 38: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 38/58

 

ABAP Training

  ;J

Page 39: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 39/58

 

ABAP Training

EEC:CI

-esen#ol#er um "rograma L%NC``H5 que resulte o cabe)alhoseguinte onde 7

a `` úmero do aluno

b Rariá#el de sistema utili!ada 7  SW3A.%  SW-AT3.

  ;K

Page 40: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 40/58

 

ABAP Training

EEC:CI 3

-esen#ol#er um "rograma L%NC``H; que "ossua as seguintes

caracter2sticas 7

a `` úmero do aluno

b Simula)&o de uma calculadora com 4 o"era)*es _ / [ edois cam"os "ara entrada de dados

c %'igncia quanto entrada de todos os dados

d Qaout tanto de entrada como de sa2da de acordo com osa"resentados a seguir

  4H

Page 41: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 41/58

 

ABAP Training

  41

Page 42: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 42/58

 

ABAP Training

EEC:CI 4

-esen#ol#er um "rograma L%NC``H4 que "ossua as seguintescaracter2sticas 7

a `` úmero do aluno

b ]ue atra#és das tabelas SP+Q, e S+Q,>XT resulte um relat<riodos #os e'istentes "ara um determinado "ercurso sendo que ae'"osi)&o da aerona#e utili!ada e do "re)o da "assagem ocorrama"enas quando (or uma o"era)&o de reser#a

 c Qaout tanto de entrada como de sa2da de acordo com osa"resentados a seguir

dCam"os utili!ados 7  SP+Q,CA::,-  SP+Q,C,TW+:O.  SP+Q,C,TWTO  SP+Q,+QT,.%  SP+Q,A::T,.%

  SP+Q,-%PT,.%  S+Q,>XT+Q-AT%  S+Q,>XTPQA%TWP%  S+Q,>XTP:,C%

45

Page 43: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 43/58

 

ABAP Training

  4;

Page 44: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 44/58

 

ABAP Training

  44

Page 45: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 45/58

 

ABAP Training

  4D

Page 46: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 46/58

 

ABAP Training

EEC:CI -esen#ol#er um "rograma L%NC``HD que a "artir de um arqui#ote'to contendo a declara)&o de uma das aerona#es citadas aseguir se0a ca"a! de criar um outro arqui#o com a declara)&o daaerona#e bem como o nome da com"anhia aérea$ O "rogramade#e conter as seguintes caracter2sticas7a `` úmero do alunob %'ibi)&o de mensagem tanto no caso de sucesso na cria)&o

do arqui#o 9nal como no caso da ocorrencia de algum erro$c Qaout tanto de entrada como de sa2da de acordo com

os a"resentados a seguir

d Cam"os utili!ados 7 S+Q,>XTCA::,- S+Q,>XTPQA%TWP%

  4G

Page 47: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 47/58

 

ABAP Training

  4I

Page 48: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 48/58

 

ABAP Training

ES2B 1

  4J

Page 49: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 49/58

 

ABAP Training

:%PO:T L%NCHHH1$

SV,P D$

3Q,%$

3Q,% ;H5K$

:,T%7 /;I T%NTHH1$

SV,P$

:,T%7 ;HU-,AU

  4K SW-AT3.  /UXO:AU 3-%: U-,AU  SW3L%,T 3-%: SW-AT3.$

SV,P$

3Q,% ;H5K$

3Q,%$

ES2B

:%PO:T L%NCHHH5 O STA-A:- PA>% X%A-,>$

  4K

Page 50: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 50/58

 

ABAP Training

SV,P 4$

3Q,% 4JJ$:,T%7 /4 UU  D T%NTHH1  GJ UU  II SW-AT3.  K1 UU$

+O:.AT ,T%S,+,%- O++$

:,T%7 IH U-ata7 U  /1 UU$

3Q,% 4JJ$

:,T%7 /D Uome7U  IH U3suário7U$

+O:.AT ,T%S,+,%- O$

:,T%7 4 UU  11 USolution CenterU  GJ UU  IK SW3A.%

  K1 UU  /1 UU$

3Q,% 4JJ$

ES2B 3

:%PO:T L%NCHHH; .%SSA>%,- WA$

  DH

Page 51: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 51/58

 

ABAP Training

PA:A.%T%: 7 PM+ATO:1D TWP% ,  PM+ATO:5D TWP% ,  PMA-- :A-,OB3TTO >:O3P >1

  PMS3B :A-,OB3TTO >:O3P >1  PM.3QT :A-,OB3TTO >:O3P >1  PM-,R :A-,OB3TTO >:O3P >1$

-ATA 7 :%S3QTG TWP% ,  OP%:ACAO1D TWP% C$

,+ PM+ATO:1 Y UU O: PM+ATO:5 Y UU$  .%SSA>% ,HHD$%QS%$

,+ PMA-- Y UNU$

  :%S3QT Y PM+ATO:1 _ PM+ATO:5$  OP%:ACAO Y USO.AU$%-,+$

,+ PMS3B Y UNU$  :%S3QT Y PM+ATO:1 PM+ATO:5$  OP%:ACAO Y US3BT:AZOU$%-,+$

,+ PM.3QT Y UNU$  :%S3QT Y PM+ATO:1 [ PM+ATO:5$  OP%:ACAO Y U.3QT,PQ,CAZOU$

%-,+$

,+ PM-,R Y UNU$  :%S3QT Y PM+ATO:1 / PM+ATO:5$  OP%:ACAO Y U-,R,SZOU$%-,+$

SV,P ;$

3Q,%$

+O:.AT COQO: COQMO:.AQ$

:,T% 7 UOP%:A-O: 1 YU  PM+ATO:1  1;5 U U

  D1

Page 52: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 52/58

 

ABAP Training

  / UOP%:A-O: 5 YU  PM+ATO:5  4H UOP%:AZO YU

  OP%:ACAO  1;5 U U$

3Q,%$

+O:.AT COQO: COQMTOTAQ$

:,T% 7 / U:%S3QTA-O YU  :%S3QT  1;5 U U$

3Q,%$

%-,+$

ES2B 4

:%PO:T L%NCHHH4 .%SSA>%,- WA O STA-A:- PA>% X%A-,>$

PA:A.%T%:7 PMO:,>%. Q,V% SP+Q,C,TW+:O.  PM-%ST, Q,V% SP+Q,C,TWTO  PM:%S%:R :A-,OB3TTO >:O3P >1

  D5

Page 53: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 53/58

 

ABAP Training

  PM-%ST :A-,OB3TTO >:O3P >1$

 TABQ%S7 SP+Q, S+Q,>XT$

-ATA 7 RMCOTA-O: TWP% ,  RMRA:1 TWP% ,$

-ATA7 B%>, O+ TMROO OCC3:S H  CA::,- Q,V% SP+Q,CA::,-  C,TW+:O. Q,V% SP+Q,C,TW+:O.  C,TWTO Q,V% SP+Q,C,TWTO  +QT,.% Q,V% SP+Q,+QT,.%  A::T,.% Q,V% SP+Q,A::T,.%  -%PT,.% Q,V% SP+Q,-%PT,.%  +Q-AT% Q,V% S+Q,>XT+Q-AT%

  PQA%TWP% Q,V% S+Q,>XTPQA%TWP%  P:,C% Q,V% S+Q,>XTP:,C%$-ATA7 %- O+ TMROO$

S%Q%CT [ +:O. SP+Q, X%:% SP+Q,C,TW+:O. Y PMO:,>%.  A- SP+Q,C,TWTO Y PM-%ST,$

  S%Q%CT [ +:O. S+Q,>XT X%:% S+Q,>XTCA::,- Y SP+Q,CA::,-  A- S+Q,>XTCO,- Y SP+Q,CO,-$ 

RMCOTA-O: Y RMCOTA-O: _ 1$  TMROOCA::,- Y SP+Q,CA::,-$

  TMROOC,TW+:O. Y SP+Q,C,TW+:O.$  TMROOC,TWTO Y SP+Q,C,TWTO$  TMROO-,STAC% Y SP+Q,-,STAC%$  TMROO+QT,.% Y SP+Q,+QT,.%$ 

 TMROOA::T,.% Y SP+Q,A::T,.%$  TMROO-%PT,.% Y SP+Q,-%PT,.%$  TMROO-,ST,- Y SP+Q,-,ST,-$  TMROO+Q-AT% Y S+Q,>XT+Q-AT%$  TMROOPQA%TWP% Y S+Q,>XTPQA%TWP%$  TMROOP:,C% Y S+Q,>XTP:,C%$  APP%- TMROO$

  D;

Page 54: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 54/58

 

ABAP Training

  %-S%Q%CT$%-S%Q%CT$

,+ SWS3B:C % H$  .%SSA>% %HHG$%-,+$

SV,P$

:,T%7 T%NTHH1  RMCOTA-O:  KD UU$

SV,P 5$

RMRA:1 Y 1$

QOOP AT TMROO$

  ,+ RMRA:1 Y 1$  3Q,%$  +O:.AT COQO: COQM>:O3P$  :,T%7 / UU  ;H TMROOC,TW+:O.  TMROOC,TWTO  KD UU$

  CQ%A: RMRA:1$

  3Q,%$  +O:.AT COQO: COQMX%A-,>$ 

:,T%7 / UU  5 UOP%:A-O:AU

  1; U-ATAU  5G UT%.PO -% ROOU  41 USAf-AU  D1 UCX%>A-AU$

  ,+ PM:%S%:R Y UNU$  :,T%7 G1 UA%:OAR%U  JK UP:%OU$

  D4

Page 55: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 55/58

 

ABAP Training

  %-,+$

  :,T%7 KD UU$

  3Q,%$

  %-,+$

  +O:.AT COQO: COQMO:.AQ$  :,T%7 / UU  5 TMROOCA::,-  1; TMROO+Q-AT%  5G TMROO+QT,.%  41 TMROO-%PT,.%  D1 TMROOA::T,.%$

  ,+ PM:%S%:R Y UNU$  :,T%7 G1 TMROOPQA%TWP%  ID TMROOP:,C%$  %-,+$

  :,T%7 KD UU$

%-QOOP$

3Q,%

ES2B

:%PO:T L%NCHHHD .%SSA>%,- WA$

 TABQ%S7 S+Q,>XT$

PA:A.%T%:7 PMA:] Q,V% :Q>:AP+,Q%A.% -%+A3QT UC7^T%.P^AR%$TNTU  PMA:]5 Q,V% :Q>:AP+,Q%A.% -%+A3QT UC7^T%.P^-A-OS$TNTU$

-ATA7 B%>, O+ TMLC3:SO OCC3:S H  LA%:OAR Q,V% S+Q,>XTPQA%TWP%$-ATA7 %- O+ TMLC3:SO$

  DD

Page 56: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 56/58

 

ABAP Training

-ATA7 B%>, O+ TMLC3:SO5 OCC3:S H  LA%:OAR Q,V% S+Q,>XTPQA%TWP%

  %SPAC%1 TWP% C RAQ3% U U  LCO.PAW Q,V% S+Q,>XTCA::,-$-ATA7 %- O+ TMLC3:SO5$

CAQQ +3CT,O USM3PQOA-U  %NPO:T,>[ CO-%PA>% Y U U  +,Q%A.% Y PMA:][ +,Q%TWP% Y U U[ X%A-Q% Y U U[ Q,%M%N,T Y U U[ T:3CQ% Y U U

[ 3S%:M+O:. Y U U[ 3S%:MP:O> Y U U[ im"orting[ 9lelength Y  TABQ%S  -ATAMTAB Y TMLC3:SO  %NC%PT,OS  COR%:S,OM%::O: Y 1  +,Q%MOP%M%::O: Y 5  +,Q%M:%A-M%::O: Y ;  ,RAQ,-MTABQ%M,-TX Y 4  ,RAQ,-MTWP% Y D

 

OMBATCX Y G  3VOM%::O: Y I  OTX%:S Y J$

  S%Q%CT [ +:O. S+Q,>XT X%:% PQA%TWP% Y TMLC3:SOLA%:OAR$

  TMLC3:SO5LA%:OAR Y S+Q,>XTPQA%TWP%$  TMLC3:SO5LCO.PAW Y S+Q,>XTCA::,-$  APP%- TMLC3:SO5$

  %-S%Q%CT$

  ,+ SWS3B:C Y H$

  DG

Page 57: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 57/58

 

ABAP Training

  CAQQ +3CT,O USM-OQOA-U  %NPO:T,>[ B,M+,Q%S,L% Y U U

[ CO-%PA>% Y U U  +,Q%A.% Y PMA:]5[ +,Q%TWP% Y U U[ .O-% Y U U[ V1MM+O:.AT Y U U[ V1MMS,L% Y U U[ V1MTM+O:.AT Y U U[ V1MTMS,L% Y U U[ COQMS%Q%CT Y U U[ COQMS%Q%CT.ASV Y U U[ im"orting[ 9lelength Y

  TABQ%S  -ATAMTAB Y TMLC3:SO5[ +,%Q-A.%S Y  %NC%PT,OS  +,Q%MOP%M%::O: Y 1  +,Q%M:,T%M%::O: Y 5  ,RAQ,-M+,Q%S,L% Y ;  ,RAQ,-MTABQ%M,-TX Y 4  ,RAQ,-MTWP% Y D  OMBATCX Y G 

3VOM%::O: Y I  OTX%:S Y J$

  .%SSA>% ,HHI$  %QS%$  .%SSA>% %HHJ$  %-,+$

  DI

Page 58: Curso Basico Final-abap

8/9/2019 Curso Basico Final-abap

http://slidepdf.com/reader/full/curso-basico-final-abap 58/58

 

ABAP Training