Application Development and Automation 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: 
Read only

Materials for Dilog Programming

Former Member
0 Likes
636

Hi Guys,

I am looking for Dilog Programming materials to learn dilog programming.

As i am new to this topic please suggest me which are all the books n materials needed to learn dilog programming.

Regards,

ABAPer

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
598

hi,

Module pool (type M)

For a type M program to be executable, you must create at least one transaction code for it (in which

you specify an initial screen). You can control the subsequent screen sequence either statically (in the

screen attributes) or dynamically (in the program code).

You assign a dialog transaction to a module pool. The following steps occur when you run a dialog

transaction:

First, the LOAD-OF-PROGRAM event is triggered. Once this event block has been executed, the ABAP

processor passes control to the screen processor. For an example of how to use this new event, refer to

the example in the Function Groups and Function Modules unit.

The screen processor processes the intial screen specified in the transaction definition. The initial

screen can be a selection screen (regardless of the program type). The PROCESS BEFORE OUTPUT

event is triggered and control passes to the ABAP processor, which processes the first PBO module.

The ABAP processor executes the processing block and returns control to the screen processor. Once

all PBO modules have been processed, the contents of any ABAP fields with identically-named

corresponding fields on the screen are transported to the relevant screen fields. Then the screen is

displayed (screen contents, active title, active status).

Once the user has chosen a dialog function (such as ENTER), the contents of the screen fields are

transported back to the corresponding identically-named fields in the ABAP program, and the processing

blocks that belong to the PROCESS AFTER INPUT event are processed. The system then continues

by processing the next screen.

The only processing logic that is processed in a dialog transaction are the statements belonging to the

LOAD-OF-PROGRAM event and those occurring in the various modules.

However, you can also use the statement LEAVE TO LIST-PROCESSING. This makes all of the list

processing events available to you.

Download ABAP books from here.

abap online links

http://www.esnips.com/web/SAPAbapCertificationDocs/

http://www.esnips.com/web/SAPABAP

http://www.esnips.com/web/saparun-ebooks

http://www.esnips.com/doc/2a4c274b-b5b9-46b7-8ab5-5af47700a6c7/Command-List

http://www.esnips.com/doc/6bdb820f-f533-4517-a043-b64641b00490/TABC43-Data-Transfer

http://www.esnips.com/_t_/abap

Hope this helps, Do reward.

Regards,

Chandru

3 REPLIES 3
Read only

Former Member
0 Likes
598

Hi Dude,

Use TCODE abapdocu.Choose link ABAP User Dialogs and

then choose Screens.It contains all that you need.

Regards,

Lakshmanan

Read only

Former Member
Read only

Former Member
0 Likes
599

hi,

Module pool (type M)

For a type M program to be executable, you must create at least one transaction code for it (in which

you specify an initial screen). You can control the subsequent screen sequence either statically (in the

screen attributes) or dynamically (in the program code).

You assign a dialog transaction to a module pool. The following steps occur when you run a dialog

transaction:

First, the LOAD-OF-PROGRAM event is triggered. Once this event block has been executed, the ABAP

processor passes control to the screen processor. For an example of how to use this new event, refer to

the example in the Function Groups and Function Modules unit.

The screen processor processes the intial screen specified in the transaction definition. The initial

screen can be a selection screen (regardless of the program type). The PROCESS BEFORE OUTPUT

event is triggered and control passes to the ABAP processor, which processes the first PBO module.

The ABAP processor executes the processing block and returns control to the screen processor. Once

all PBO modules have been processed, the contents of any ABAP fields with identically-named

corresponding fields on the screen are transported to the relevant screen fields. Then the screen is

displayed (screen contents, active title, active status).

Once the user has chosen a dialog function (such as ENTER), the contents of the screen fields are

transported back to the corresponding identically-named fields in the ABAP program, and the processing

blocks that belong to the PROCESS AFTER INPUT event are processed. The system then continues

by processing the next screen.

The only processing logic that is processed in a dialog transaction are the statements belonging to the

LOAD-OF-PROGRAM event and those occurring in the various modules.

However, you can also use the statement LEAVE TO LIST-PROCESSING. This makes all of the list

processing events available to you.

Download ABAP books from here.

abap online links

http://www.esnips.com/web/SAPAbapCertificationDocs/

http://www.esnips.com/web/SAPABAP

http://www.esnips.com/web/saparun-ebooks

http://www.esnips.com/doc/2a4c274b-b5b9-46b7-8ab5-5af47700a6c7/Command-List

http://www.esnips.com/doc/6bdb820f-f533-4517-a043-b64641b00490/TABC43-Data-Transfer

http://www.esnips.com/_t_/abap

Hope this helps, Do reward.

Regards,

Chandru