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

Dialog Program

former_member778253
Active Participant
0 Likes
470

Hi,

How to develop a module pool program which will create, change

and display monthly fixed prices for a product.

Tell me the step-by-step procedure.

Bye...

2 REPLIES 2
Read only

Former Member
0 Likes
419

Hi

Module pool programs are created in abap development work bench (TCODE: SE80).

Here we can do all the works whatever you can do in abap.

Module pool programs are also called dialog programs.

The module Pool are reports prepared for different screens and to manage the sequeence of events of these screens, in the transaction SE80 you can see all the dynpros that you have for this kind of report, add new ones, add all types of element to the report.

Process Before Output is the part of the dynpro code that is precessed before the user can do anithing with the data in the screen

Process After Input is the part of the dynpro code that is preocessed after the interaction with the user.

module pool programs are excuited using Tcodes

check this link

http://sap.mis.cmich.edu/sap-abap/abap09/sld007.htm

Reward all helpfull answers

Regards

Pavan

Read only

Former Member
0 Likes
419

<b>TRANSACTION CODES</b>

MENU PAINTER : SE 41.

SCREEN PAINTER : SE 51 .

BOTH : SE 80 .

&#61672; ONLY EXISTING PROGRAMS CAN BE VIEWED IN SE 41 , SO USE SE 38 .

CONCEPT :

<b>STEPS :</b>

1. GIVE TRANSACTION CODE SE 38 , CREATE A REPORT NAMED

“ ZVRPRDIALOGTEST2 ” . SAVE , CHECK , ACTIVATE IT .

2. THEN GIVE CODE SE 51. GIVE SAME PROGRAM NAME AS SE38 .

GIVE SCREEN NUMBER , PRESS CREATE .

3. GIVE SHORT DESCRIPTION . THEN CLICK ELEMENT LIST .

4. THE SCREEN COMES , TYPE “ OKCODE “ .

5. CLICK FLOW LOGIC , THE SCREEN COMES .

6. one screen will come.

7. SAVE . CHECK , ACTIVATE .

8. CLICK LAYOUT . SCREN PAINTER SCREEN COMES .

9. PRESS “ F6 “ . TYPE TABLE NAME , PRESS ENTER . THE SCREEN COMES .

10 . TO SELECT THE DESIRED FIELDS , CLICK THE “ TO SELECT “ AREA IN

EACH ROW , PRESS ENTER .

11 . AFTER CLICKING , PRESS ENTER .

12. THE FINAL SELECTION WIL COME

13 . GIVE THE NESSARY BUTTONS IN THE SCREEN PAINTER .

14 . DOUBLE CLICK IN EACH BUTTON GIVE LABLE , FUNCTION CODE .

15 . THE FINAL SCREEN WIL COME

16 . SAVE . CHECK .ACTIVATE. TO CHECK SCREEN PRESS F8.

17 . TO WRITE CODING : PRESS FLOW LOGIG .

18 . THE SCREEN COMES .

19 . DOUBLE CLICK FIRST EVENT ( MODULE STATUS _ 3000 ).

20 . PBO MODULE WINDOW COMES , PRESS TICK MARK .

21 . EDITOR COMES . SAVE .

TYPING PROGRAM IN THE EDITOR

Steps :

THE EDITOR WILL BE AS SHOWN ABOVE , NOW TYPE THE FOLLOWING CODE .

NOTE :

BEFORE TYPING CODE : TAKE COMMENTS FROM , THEN TYPE LIKE :

SET PF_STATUS ‘ PRSTATUS ‘

SET TITLEBAR ‘PRTITLE’ .

THE COMPLETE REPORT

PROGRAM ZPRDIALOG .

&----


*& Module STATUS_3000 OUTPUT

&----


  • text

----


TABLES : ZVTIKFS.

DATA BEGIN OF INT_TAB OCCURS 0.

INCLUDE STRUCTURE ZVTIKFS.

DATA END OF INT_TAB.

DATA OKCODE LIKE SY-UCOMM.

DATA INDEX TYPE I VALUE 1.

----


  • MODULE STATUS_3000 OUTPUT *

----


  • ........ *

----


MODULE STATUS_3000 OUTPUT.

SET PF-STATUS 'PRSTATUS'. “COMMENTS TOOK

SET TITLEBAR 'PRTITLE1'. “ COMMENTS TOOK

SELECT * FROM ZVTIKFS INTO TABLE INT_TAB.

READ TABLE INT_TAB INDEX INDEX.

ZVTIKFS-NAME = INT_TAB-NAME.

ZVTIKFS-ADDRESS = INT_TAB-ADDRESS.

ZVTIKFS-PHONE = INT_TAB-PHONE.

ZVTIKFS-AREA = INT_TAB-AREA.

ENDMODULE. " STATUS_3000 OUTPUT

&----


*& Module USER_COMMAND_3000 INPUT

&----


  • text

----


MODULE USER_COMMAND_3000 INPUT.

CASE OKCODE.

WHEN 'INS'.

INSERT ZVTIKFS.

WHEN 'DEL'.

DELETE ZVTIKFS.

WHEN 'PRE'.

INDEX = INDEX - 1.

IF INDEX < 1.

INDEX = 1.

ENDIF.

WHEN 'NEX'.

INDEX = INDEX + 1.

IF INDEX > SY-DBCNT.

INDEX = SY-DBCNT.

ENDIF.

WHEN 'EXI'.

LEAVE PROGRAM.

ENDCASE.

ENDMODULE. " USER_COMMAND_3000 INPUT

NEXT :

SAVE , CHECK , ACTIVATE .

<b>TO COME TO DESIGN MENU

STEPS :</b>

1 . TRANSACTION CODE : SE 80 . OBJECT NAVIGATOR WINDOW COMES .

NOTE : IF YOUR REOORT DOSENOT COME DO THE FOLLOWING PROCESS :

If useful reward points

Thanks

senthil

.