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: 

Module pool

Former Member
0 Kudos

Hi,

I'm new to module pool...

my requirement is

have 2 radio buttons like Update and Display...

if i click on update radiobutton have to get the data from ztable to table control and after modification have to update the ztable.

and if i click on dispaly radiobutton have to display the data in table control based on selection-screen(Range)?

6 REPLIES 6

Former Member
0 Kudos

hi

1) Create radiobuttons and group them

2) Use the at selection-screen on output.

3) Try to use mod id for the radiobuttons it will work

Reward if useful

Srinivas.D

0 Kudos

HI wheather i have to create 2 module pool pgms for both Update and Display radio buttons?

Former Member
0 Kudos

Hui,

Go to screen painter and create whatever u need in it...

In case of radio buttons u create in group...

After tht u can procedd to the coding part..

In PAI u can write the condition to know which one is selected..And if update selected u can write the block of code in it and if other u can do code as per the need(Query)

If u want to display allthese things,u can display the values which we have retrieved

REWARD IF USEFUL

0 Kudos

HI Mahesh,

tanq...

can u plz send me the example programs (Requirement is like this)?

Former Member
0 Kudos

hi friend,

iam giving you the sample code for your question try this one.as u know there are Four Includes i am giving coding for all of them.

&----


*& Include YROHIT_TABLECONTROLTOP Module Pool YROHIT_TABLECONTROL

*&

&----


TABLES : EKKO,EKPO.

CONTROLS DOCU TYPE TABLEVIEW USING SCREEN 2000.

DATA : BEGIN OF ITAB OCCURS 100,

EBELN LIKE EKPO-EBELN,

STATU LIKE EKPO-STATU,

MATNR LIKE EKPO-MATNR,

BUKRS LIKE EKPO-BUKRS,

MATKL LIKE EKPO-MATKL,

MEINS LIKE EKPO-MEINS,

END OF ITAB.

&----


*& Include YROHIT_TABLECONTROLI01

&----


&----


*& Module USER_COMMAND_1000 INPUT

&----


  • text

----


MODULE USER_COMMAND_1000 INPUT.

CASE SY-UCOMM.

WHEN 'EXIT'.

LEAVE PROGRAM.

WHEN 'VIEW'.

SELECT SINGLE * FROM EKKO WHERE EBELN = EKKO-EBELN.

WHEN 'DETAILS'.

SELECT * FROM EKPO INTO CORRESPONDING FIELDS OF TABLE ITAB

WHERE EBELN = EKKO-EBELN.

SET SCREEN 2000.

WHEN 'REPORT'.

LEAVE TO LIST-PROCESSING.

LOOP AT ITAB.

WRITE:/ ITAB-EBELN,ITAB-STATU,ITAB-MATNR,ITAB-BUKRS , ITAB-MATKL,ITAB-MEINS.

ENDLOOP.

ENDCASE.

ENDMODULE. " USER_COMMAND_1000 INPUT

&----


*& Module USER_COMMAND_2000 INPUT

&----


  • text

----


MODULE USER_COMMAND_2000 INPUT.

CASE SY-UCOMM.

WHEN 'BACK'.

SET SCREEN 1000.

ENDCASE.

ENDMODULE. " USER_COMMAND_2000 INPUT

&----


*& Include YROHIT_TABLECONTROLO01

&----


&----


*& Module fetch OUTPUT

&----


  • text

----


MODULE FETCH OUTPUT.

MOVE-CORRESPONDING ITAB TO EKPO.

ENDMODULE. " fetch OUTPUT

Cheers,

Rohith.

REward points if Useful.

Former Member
0 Kudos

hi Balu..

goto se38 and give ur prog name-> select create button..

in the popup window select program type as module pool.

and save it..

now go to se51

give ur module pool prog name

and Screen no ( your own num)..

select create button..

Here design a selection screen.

go back. and give another screen number for the same module pool program.

Design your screen by placing table control button , ( Update & Display buttons (Push Buttons))..

In the flow logic of the screen u have to write the logic of the program in PBO and PAI events according to that functionality( Update/ Display).

Reward points if useful.

Regards,

Chandra