100% found this document useful (1 vote)
865 views69 pages

ABAP For Functional Consultants

The document is a presentation by Anthony Cecchini of IT Partners about helping functional consultants gain a better understanding of technical aspects of SAP projects. It discusses IT Partners' experience with SAP implementations and introduces topics that will be covered, including ABAP, client server architecture, the ABAP repository, the ABAP workbench, ABAP programming language fundamentals, and data structures like internal tables. The goal is to help bridge communication gaps between functional and technical consultants.

Uploaded by

RaviChowdary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
865 views69 pages

ABAP For Functional Consultants

The document is a presentation by Anthony Cecchini of IT Partners about helping functional consultants gain a better understanding of technical aspects of SAP projects. It discusses IT Partners' experience with SAP implementations and introduces topics that will be covered, including ABAP, client server architecture, the ABAP repository, the ABAP workbench, ABAP programming language fundamentals, and data structures like internal tables. The goal is to help bridge communication gaps between functional and technical consultants.

Uploaded by

RaviChowdary
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 69

ABAPforFunctionalConsultants

AnthonyCecchini,President,INFORMATION TECHNOLOGY PARTNERS


Founded in 1993, Women Owned 8(M), Small Business Certified with a GSA IT 70 Schedule,
we focus solely on SAP. IT Partners has 20 years of experience helping both large and midsize
companies, and Government Entities.
Anthony has 17 years of experience in SAP R/3 business process analysis and SAP systems
integration. His areas of expertise include SAP NetWeaver integration; ALE development;
RFC, BAPI, IDoc, Dialog, and Web Dynpro development; and customized Workflow development.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

CrackingtheCode
SAPconsultantscomeinallshapes
andsizesfromtheextremetechie
guysthatcanonlycommunicatein
binarycode,tothosesmoothtalking
giftofthegabsalesmanlike
functionalconsultantswhorunin
fearatthethoughtofdiscussing
anythingtechnical.Whenaproject
getsontheway,somehowthetwo
mustmeetandworktogether.Being
aTechie Iwanttohelpbridgethis
chasmandhelpfunctional
consultantsCracktheCodeand
gainsomefootingwiththis
presentation.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

FunctionalConsultant

ROLES

Afunctionalconsultantevaluatesthe
demandsintalkingwiththecustomer's
representatives,transformstheessence
intoanabstractandalgorithmicbusiness
model.Hence,he/sheidentifiestheuse
casesandtransformsthemintological
views.
Thenthemaintaskstarts:customizingthe
respectivebusinessareaandmakingsure
thesystemreactsinthemanneraccording
totheconstraintsoftherequesteduse
case.
AlongwiththisanSAPfunctional
consultantneedstodevelopfunctional
specifications.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

TechnicalConsultant

ROLES

Technicalconsultantsplanthetechnical
requirementsforanobjectwiththe
FunctionalConsultantandthemanager
ofthetechnicalteamandthencarryout
therequiredtechnicaltasksinthe
system.Dependingonthescopeand
complexityoftheimplementation,
technicalconsultantsmayworkin
severalareas,forexample,system
administration,databaseadministration,
networkadministration,operating
systemadministration,developmentof
crossapplicationcomponents,orABAP
Development.
AlongwiththisanSAPTechnical
consultantneedstodevelopTechnical
specifications.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

GAPANALYSIS
WhiletheFunctionalConsultantdefines
andisolatestheGAPintheUseCase,the
TechnicalConsultantdecidesthebest
TechnicalRealizationinachievingthe
Goalorendstatedesired.
Myassertionis,thequality,stability,and
overallintegrityoftheprocessis
increased(x)foldbycollaborationfrom
starttofinish.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Whatwillwediscuss?
ABAP
ClientServerArchitecture
ABAPRepository
ABAPWorkbench
IntroductiontoABAPProgrammingLanguage

DataDictionary
Structures
InternalTables
TransparentTables

UserExitsandBadi's
ALE&IDocs
ABAPDebugger

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ClientServerArchitecture
ThePresentationlayercontainsuser
interfacelikeSAPGUI,andthe
EnterprisePortalfortheusertoview
thedatafromtheapplicationlayer
TheABAPprogramsruninthe
Applicationlayer.TheABAP
programsthenreadthedataneeded
forprocessingfromthedatabase.
Databaselayeristhelowestlevel.
Dataismanagedusingtherelational
databasemanagementsystem
(RDBMS)concept.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

WhatisRepository?
TheRepositoryconsistsofallsystem
developmentobjectsintheSAPR/3.
Somedevelopmentobjectsare:
ReportProgram
FunctionGroupsandFunctionModules
DDICTables
DynproComponents
Classes&Methods
Packages.etc.
Therepositoryisdividedaccordingtothe
applicationcomponents.Withinthe
applicationcomponentthereareseveral
packageswhichcontainsrelevantobjectfor
logicalsubdivision.Wheneveranapplication
objectisdevelopeditmustbeassignedtoa
package.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

SearchingtheRepository
ThereisaSearchtoolyoucanusetosearch
therepositoryinformationsystem.
Thisisusedtomakerandomsearcheslike
searchforallprogramsbyaparticular
package
Togettotherepositoryinformationsystem,
followthemenupathfromSAPaccess
Menu.Tools>ABAPWorkbench>Overview
>Informationsystemorusetransaction
SE84orSE80

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPWorkbench
ABAPWorkbenchincludestoolsthatarerequiredfor
thecreationandeditingofrepositoryobjects.
Thesetoolscovertheentiresoftwaredevelopment
lifecycle.
ABAPEditor: Itisusedforeditingthesourcecode.
ABAPDictionary: Itisusedforcreationofdatabase
tabledefinitions,datatypes,dataelementsandso
on.
Screenpainter: Itisusedforconfiguringscreen
alongwiththefunctionsforuserdialogs.
Menupainter: Itisusedfordefininguserinterfaces
likemenubar,standardtoolbar,applicationtoolbar
andfunctionkeysettings.
FunctionBuilder: Itisusedforcreationand
maintenanceoffunctionmodules.
Classbuilder: Itisusedformaintainingglobalclasses
andinterfaces.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPWorkbench
Eachoftherepositoryobjectscanbe
editedusingarespectivetool.For
ourconveniencewecanaccessall
thesetoolsin TheObjectnavigator,
TransactionSE80.
TheObjectnavigatorissplitintotwo
areas:
ToolArea
NavigationArea

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPWorkbench
NavigationArea: Navigationareaonthe
lefthandsideofthescreendisplaysthe
hierarchyoftheobjects.Wecaneither
displayorhidethenavigationareainthe
screenbyselectingfullscreenmodeonor
off.Doubleclickingonanobjectinthe
navigationareadisplaystheobjectinits
correspondingeditorinthetoolarea.For
exampleifyouchooseaprogramitwillbe
displayedintheABAPEditorinthetool
areaandifyouchooseaclassitwillbe
displayedintheclassbuilder.
ToolArea: Itistheareafordisplayingand
editingthedevelopmentobjectusingthe
appropriatetoollikeclassbuilderorABAP
editoretc.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
AdvancedBusinessApplication
Programming

REPORTTEST.
WRITE 'HelloWorld'.

ABAPisplatformindependent.Itis
independentofthedatabaseand
operatingsystem
ABAPprogramshaveindividual
statements
ThefirstwordistheABAPKeyword.
Endstatementswithaperiod.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
WRITE FLIGHTINFOCITYFROM.
WRITE FLIGHTINFOCITYTO.
WRITE FLIGHTINFOAIRPTO.

WRITE:

FLIGHTINFOCITYFROM,
FLIGHTINFOCITYTO,
FLIGHTINFOAIRPTO.

ITPartners,Inc.ExperienceMatters.

Chainedstatements
Consecutivestatementswithan
identicalfirst(leftmost)partcanbe
combinedintoa"chained"statement
usingthechainoperator":"(colon).
Thecommonpartofthestatementsis
writtentotheleftofthecolon,the
differingpartsarewrittentotheright
ofthecolonandseparatedbycommas.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
WheredoyouthinkABAP
programsRun?

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
WheredoyouthinkABAP
programsRun?
WhereistheDatathe
ABAPprogramneeds?

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
WheredoyouthinkABAP
programsRun?
WhereistheDatathe
ABAPprogramneeds?

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
ABAPisplatform
independent.Itis
independentofthe
databaseandoperating
system
Howdowereadand
writedatafromthe
RDBMS?

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
*****************************************
**Program:BOOKINGS
**Author:JoeByte, 07Jul2007
*****************************************
REPORT BOOKINGS.
*Readflightbookingsfromthedatabase
SELECT *FROM FLIGHTINFO
WHERECLASS='Y' "Y=economy
OR CLASS='C'. "C=business

OPENSQL
OpenSQLconsistsofasetof
ABAPstatementsthatperform
operationsonthecentral
databaseintheSAPSystem.
Theresultsoftheoperationsand
anyerrormessagesare
independentofthedatabase
systeminuse.

(...)

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
*****************************************
**Program:BOOKINGS
**Author:JoeByte, 07Jul2007
*****************************************
REPORT bookings.

FinalThoughts..

*Readflightbookingsfromthedatabase
SELECT *FROM FLIGHTINFO
WHERECLASS='Y' "Y=economy
OR CLASS='C'. "C=business

Doublequotesindicatetherest
ofthestatementiscomment

ABAPdoesnotdifferentiate
betweenupperandlowercasefor
keywords.
Commentlinesbeginwitha*

(...)

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

IntroductiontoABAPProgrammingLanguage
BonusSlide
CommonlyusedSystemFieldsin
ABAP

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Whatwillwediscuss?
ABAP
ClientServerArchitecture
ABAPRepository
ABAPWorkbench
IntroductiontoABAPProgrammingLanguage

DataDictionary
Structures
InternalTables
TransparentTables

UserExitsandBadi's
ALE&IDocs
ABAPDebugger

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

WhatisaDataDictionary?
Adatadictionaryincomputingtermsisthesourceofinformation
inwhichthesystemdataisdefinedinalogicalway.Thedata
dictionaryisthecoreofawellstructureddevelopment
environment.Theelementsthatmakeupadictionaryareknown
asmetadata.
TheABAPdatadictionarydataisthecoreoftheR/3development
system.TheintegrationoftheABAPdictionarywiththe
developmentandruntimeenvironmentsisanactiveintegration.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Structures
Nameof
structure

Nameof
component

Typetowhich
componentis
assigned

Structuresallowstocombine
valuesthatlogicallybelongto
onedataobject.
Youcandefineastructureusing
transactionSE11.
WhendefinedusingSE11,it
becomespartoftheRepository
andcanbeusedbyALL
developers.Thesearereferredto
asGLOBAL

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Structures
StructurevariablesaredefinedintheABAPprogramwithDATAstatements
DATAwa_zaddress TYPEzaddress . UsingGlobalType

LOCALStructurevariablesaredefinedintheABAPprogramwithDATAstatements
DATABEGINOFls_zaddress,
nameTYPE surname,
street(30)TYPE c,
cityTYPE spfli_typecityfrom,
ENDOFls_zaddress.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

InternalTables
Internaltableisadataobjecttokeepidenticallystructureddatarecordsatruntime.
ABAPinternaltablesareSTOREDINMEMORYnotontheRDBMS.
Individualrecordsareknownastablerowsortableentries.
Usedinretainingdatafromdatabasetablesorsequentialfilesforfutureprocessing.
DATAgt_tab TYPE <Type>OCCURS 0TIMES.
DATA gt_itab TYPE TABLEOF<Table_type>.
DATA gt_itab TYPE TABLEOF<Struc_type>.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

InternalTables
ABAPinternaltablesareSTOREDINMEMORYnotontheRDBMS.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

InternalTables
YoucanADDlinestoanInternal
TableusingtheAPPENDor
INSERTCommands.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

InternalTables
YoucanREAD,CHANGE,or
DELETErowsofanInternalTable.
YoualsoseriallyreadanInternal
TableusingtheLOOPAT
ENDLOOPConstruct.
LOOPAT<ITAB>INTO <WA>
WHERE <Condition>.
*ProcesstheDataFrom<WA>
ENDLOOP.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

InternalTables FinalThoughts
ABAPinternaltablesareSTOREDINMEMORYnotontheRDBMS.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

TransparentTables
Transparenttablesdefinedusing
transactionSE11
Transparenttablesdefinedinthe
applicationasapartofthe
correspondingdatabasetable
thatstorestheactualdata.
Thefieldsofthetransparent
tablepointtothecorresponding
columnsonthedatabasetable.
Dataelementsrefertodomains
fortechnicalproperties.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

TransparentTables
Inadditiontolistoffieldswe
needmoreinformationtocreate
adatabasetablesomeofthem
are
Keyfieldsaretodeclaredatthe
beginningofthetable.This
determinesthePrimarykeyofthe
table
Technicalpropertiesthatareneeded
tocreatethedatabasetablelikesize
andmodeofaccess
Secondaryindexesandbufferingto
speedupaccess

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

TransparentTables

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

SAPHANA
INTRODUCINGTHESAPHIGHPERFORMANCEANALYTICAPPLIANCE
SAPHANAisthenext
generationofSAPsinmemory
computingtechnology.
SAPHANAisamultipurpose,
datasourceagnostic,inmemory
appliancethatcombinesSAP
softwarecomponentsoptimized
onhardwareprovided,and
delivered,bySAPsleading
hardwarepartners.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Whatwillwediscuss?
ABAP
ClientServerArchitecture
ABAPRepository
ABAPWorkbench
IntroductiontoABAPProgrammingLanguage

DataDictionary
Structures
InternalTables
TransparentTables

UserExitsandBadi's
ALE&IDocs
ABAPDebugger

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

USERExits/BADIs
InSAP,auserexitisaplaceina
softwareprogramwherea
customercanarrangefortheir
owntailormadesolutiontobe
called.
USEREXIT Formorfunction
call
BADI Businessaddinsare
enhancementstothe
standardversionofthe
systemusingOOPsConcept

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

USERExits/BADIs
TheR/3enhancementconcept
allowsyoutoaddyourown
functionalitytoSAPsstandard
businessapplicationswithout
havingtomodifytheoriginal
applications
Advantage

ITPartners,Inc.ExperienceMatters.

Theydonotaffectstandard
SAPsourcecode

Theydonotaffectsoftware
updatesandupgrades

www.itpsap.com

Whatwillwediscuss?
ABAP
ClientServerArchitecture
ABAPRepository
ABAPWorkbench
IntroductiontoABAPProgrammingLanguage

DataDictionary
Structures
InternalTables
TransparentTables

UserExitsandBadi's
ALE&IDocs
ABAPDebugger

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ALEandIDocs
ApplicationLinkEnablingEnablesSAPto
communicatetoothersystems.
Supportsdataconsistencyanddata
availabilityindistributedsystems.
Integratingsystemthroughasynchronous
messagingusingIDOCs.(EDI)
Enablesdistributionbetweensystems
withdifferentversions.
Providesfunctionsforadministration,
monitoringanddevelopment.
LibraryofDeliveredALEbusiness
processestocoverimportantbusiness
functions.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ALEandIDocs
AnIntermediateDOCument isacontainer
forthedataofabusinessobjector
technicalR/3object.
EachIDOChasamessagetype.This
indicatesthetypeofbusinessobjector
thebusinessfunctionofthedata.
Messagetypeshaveprocessingrulesin
thereceivingsystem.
AnIDOCcontainssegmenthierarchy.The
IDOCtypedescribesthetechnical
structureoftheIDOC.
IDOCtypeshaveversions.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ALEandIDocs
AnIDocconsistsof3typesofrecords.
ControlRecord.
OneControlRecordperIDoc.
DataRecord.Multipledatarecordsper
IDoc.
DataRecordscontainDatatobe
transferred
StatusRecord.StatusRecordwillhave
givethestatusoftheIDoc.
IDocstatuscanbecheckedusingTCodes
WE02,WE05andWE09
IDocscanbereprocessedusing TCode
BD87
.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ALEandIDocs
CommonIDocStatus
03 DatapassedtoportOK
12 DispatchOK
51 Applicationdocumentnotposted
68 Error nofurtherprocessing
70 OriginalofanIDocwhichwasedited
Youcangetacompletelistanddetailsby
usingTransactionCodeWE47
.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Whatwillwediscuss?
ABAP
ClientServerArchitecture
ABAPRepository
ABAPWorkbench
IntroductiontoABAPProgrammingLanguage

DataDictionary
Structures
InternalTables
TransparentTables

UserExitsandBadi's
ALE&IDocs
ABAPDebugger

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
Debuggingisaterm,whichisdirectlyassociatedwithprogramming.Itisageneralterm
usedbyallSoftwareProfessionals,irrespectiveofthelanguageandplatform.Debugging,
asthenamesuggests,isusedtodebugtheprogram.
Inotherwordsitisslowmotion,stepbystepexecutionoftheprogram,sothatonecan
closelyfind,howtheprogram/softwareisworking.Debuggingistypicallyusedtofixthe
BugsintheprogrambutinSAPdebuggingisinvariablyusedforunderstandingtheflowof
programitself.
InSAP,debugginghadbeenaquiteeasytask.InSAPtherearevariouswaystodebuga
program.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
DebuggerinSAPcanbestarted
bytyping/hinthecommand
fieldbeforeexecution.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
Initially,DynproFlowlogicis
displayedinthewindowif
debugginghasbeenstartedfor
modulepool.Ifareportprogramis
beingdebuggedthendirect
programcodeisdisplayed.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
Beforegoingintodetails,itis
necessarytodiscusstheterm
BREAKPOINT.
Abreakpointisatechniquetostop
theexecutionatparticularlinein
thecodeduringthedebugging.
Justdoubleclickonthelineofcode
youwantthedebuggertostopat
whenthetransactionisexecuted.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
SonowIhaveexecutedME53again
andthedebuggerhasstoppedat
thelineofcodewhereIplaceda
BREAKPOINT.
NowIcandoubleclickonEBAN
BANFNandIcanseeitsvalue.
ThiscanbedoneforInternalTables,
StructuresandTransparentTables.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
NavigatingintheDebugger
Therearefourdifferentwaysin
whichyoucangothroughthe
sourcecodeofaprogramyouwant
toanalyze

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
Debuggingcanbedonefor
programsscheduledtorunin
background.inbackground.
JobshouldbeeitherinScheduledor
Releasedstatus.
Afterschedulingtheprogramtorun
inbackground,selectthejobin
SM37and enterjdbg inthe
commandarea.
Nowthedebuggerisactivated.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ABAPDebugger
Runningprograms(i.e.jobswithstatus
Active)canalsobedebugged
UseTransactionSM50 togetthelistof
processescurrentlyrunning.
Identifytheprocessrelatedtothe
programyouwanttodebugandclickor
highlight.
UseMenuPath:
AdministrationProgramDebugging
TheDebuggerwillbeactivated

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Whatwillwediscuss?
ABAP
ClientServerArchitecture
ABAPRepository
ABAPWorkbench
IntroductiontoABAPProgrammingLanguage

DataDictionary
Structures
InternalTables
TransparentTables

UserExitsandBadi's
ALE&IDocs
ABAPDebugger

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Whybothertolearnthis?
Letmehighlightsomeofthebenefitsthatlearningsomeofthetechie
stuffwilldoforyou,yourcolleaguesandcustomers.
Firstofall,learninganewskillcanonlybepositiveforyourcareer.Ifyouwanttomoveintoanew
rolewithinyourcompanyormoveontoanotherorganization,addingtoyourskillsetisalwaysa
greatthingtodo.
Whenyourcustomerswantsomethingneworchangeandexistingprocess,youwillbeabletogive
amuchmoreinformedresponseandbeabletochallengethemfromaslightlydifferentangle.
Thetechieguyswillbemorewillingtodiscussotherpossiblesolutionswithyouastheywillsee
thatyouunderstandwhattheyaresaying.Thiswillquiteoftenresultinabettersolutionthatyou
canofferyourcustomers.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Whybothertolearnthis?
Letmehighlightsomeofthebenefitsthatlearningsomeofthetechie
stuffwilldoforyou,yourcolleaguesandcustomers.
Weallknowthatsometimestheworkestimatesgivenforsomedevelopmentworkcanbeexaggerated
somewhat.Dontletthishappenatyourexpense;challengetheestimatesbymakingitknownyouknow
whatyouaretalkingaboutandthatyouhaveagoodideajusthowmuchworkshouldbeinvolvedfor
certaintypesofdevelopmentwork.
Quiteoften,yourcustomersinvitetheirowntechieguystomeetings.Beingabletoexpresspossible
solutionsinatechnicalmannercanhelpbuildtheirconfidenceinyouandyourcompany.
BylearningandhavingagoodgraspoftheunderlyingSAPtechnologiesthatareusedthroughouttheSAP
landscape,youwillbeinamuchbetterpositiontounderstandandgetuptospeedonnewsolutionsSAP
introducefurtherdowntheline.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ThankYou&CompanyInfo.

InBusinessfor20years
WomenOwned(8m)
SmallBusinessCertified
GSAIT70Schedule.
WWW.ITPSAP.COM

ConnectwithmeonLinkedIn http://www.linkedin.com/in/ajcecchini
LIKEUSonFacebook http://www.facebook.com/itpsapinc
FollowusonTwitter https://twitter.com/itpsapinc
ViewmySocialMediaPressKit http://whywebpr.com/anthonycecchini

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ThankYou&Newsletter.

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

ThankYou!
EmailusQuestions
PostquestionsonourFBPage
UseTwitter
UsetheTEXTMEfeaturein
ourMediaProfile

ITPartners,Inc.ExperienceMatters.

www.itpsap.com

Are You Smarter


Than a ABAPer?

Question
What are the different layers in a 3
tier client server architecture?

Answer
Presentation Layer
Application Layer
Database Layer

Question
In SAP, a _______ is a place in a
software program where a customer
can arrange for their own tailor-made
solution to be called.

Answer
In SAP, a User Exit is a place in a
software program where a customer
can arrange for their own tailor-made
solution to be called.

Question
TRUE or FALSE
ABAP Transparent tables are STORED
IN MEMORY.

Answer
False!
ABAP Internal tables are STORED IN
MEMORY.

Question
True or False
Application Link Enabling Enables SAP
to communicate to other systems.

Answer
True!
It povides this capabity by Integrating
system through asynchronous
messaging using IDOCs. (EDI)

Question
How do you start the debugger for a
transaction?

Answer
By typing /h in the command line
By setting a BREAK-POINT

Thanks for Playing!

You might also like