Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP Program Execution

Former Member
0 Kudos

Dear Frds,

Could any one please tell me what exactly happing in database when we are started writing ABAP program up to the execution of ABAP program?

Please give me technical detail for it.

I would appreciate if you give some docu or web like for the detail.

Regards,

Atul

5 REPLIES 5

nablan_umar
Active Contributor
0 Kudos

Are you talking about the DB that stored the Abap source code or the DB that your program is accesssing?

Nothing actually happen to the DB when you run your program. When you do an update to a DB, the update process will be trigger when a commit is done thru COMMIT WORK or when you ends the program.

0 Kudos

I would like to know the ABAP program execution architecture.

horst_keller
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hi,

maybe its a goo idea to have look into the documentation http://help.sap.com/saphelp_nw04/helpdata/en/d3/2e974d35c511d1829f0000e829fbfe/frameset.htm , book "ABAP Objects" (ISBN: 0201750805) or the Weblogs /people/horst.keller/blog/2004/10/21/abap-geek-3--about-transactions and https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/970. [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]

0 Kudos

Hi Atul

Firstly, Horst is an ABAP expert and his weblogs and book will be of great help for you to get into ABAP more profoundly.

Most of the standard SAP courses start with explaining program flow at ABAP runtime.

To summarize;

When the user executes a program, the program context is loaded on the application server. The program context contains memory areas for variables and complex data objects, information on the screens for user dialogs and ABAP processing blocks. The runtime system gets the program information from the repository, which is a special part of the database.

When the user performs a user action (choosing Enter, a function key, a menu function or a pushbutton, for example), control is handed over from the presentation server to the application server and certain parts of the ABAP program are processed. If further user dialog is triggered within the ABAP program, the system sends a screen to the presentation server and control is once again handed over to the presentation server.

*--Serdar

Former Member
0 Kudos

i am sorry posted mistakenly.

Message was edited by: ambi chan