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: 

TABLE CONTROL

Former Member
0 Kudos

I USE BOTH W/ SELCOLUMN AND RADIO BUTTONS IN A TABLE CONTROL NOW SUPPOSE ANY RADIO BUTTON IS SELECTED AND ANY USER SELECTS W/ SELCOLUMN THEN RADIOBUTTON SHOULD BE DE-SELECTED.

(IN SHORT I WANT TO TRIGGER AN EVENT BY CLICKING ON W/ SELCOLUMN OF TABLE CONTROL)

1 ACCEPTED SOLUTION

gopi_narendra
Active Contributor
0 Kudos

As you said radio button shoudl be de selected.

Its not possible to deselect a radio button, radio buttons can be switched from one to another. OR radio button can be DISABLED.

<b>Kindly notice the difference between DE-SELECT and DISABLE</b>

if you wnt the de selection requirement you have to use the check boxes.

and in specific there are no events on clicking the W/SelColumn button. but where as you can define some buttons on the screen and do the action required in that button for those which are selected through W/SelColumn.

Regards

Gopi

4 REPLIES 4

Former Member
0 Kudos

in PAI...

LOOP AT t_itab.

Chain.

field: f1,

f2.

module update_values.

endcahin.

endloop.

In this update values u need to update the data as per the selection.

Former Member
0 Kudos

this are step of the module pool. table control creation .. if you want the screen shots please see the link below .



Creating a Table Control


Step 1

(Create new structure for table control)
Type is name of structure (ZTC_EKKO) and press create

Step 2

(Create Program)
Goto transaction SE80(Object Navigator) -> Repository Browser -> Program.
Enter your program name, please ensure that is begins with SAPMZ…… as this is a module pool (dialog program).
Press enter to create, and press yes!

Ensure that you create a top include, and press Enter.
Accept the name created for the top include.

Press Enter.


Step 3

(Create TOP include)

Double click on the top include and enter following ABAP code:

Press Save and Activate

· Step 4

(Create screen)

Right click the program to create a screen 100 for the dialog. Enter Short description, set screen type to Normal and enter 0 or blank into Next screen. Then move to Element List tab and enter the OK code as OK_CODE (i.e. the same as what you declared in the top include with data: ok_code type sy-ucomm

·

Step 5

(Create table control)

Press the Layout button to bring up the screen painter editor.

Press table control button and drag it on to the screen, enter the name of table control created in TOP include (TC100). Now press the yellow button for attributes and set the table control as below options


Step 6

(Populate table control )
Press the orange button (Fields). On the next screen enter ZTC_EKKO and press the ‘Get from Dict’ button. Select the fields you want (all) and press enter. Now drag them onto your Table Control.

Below is the result, there will been syntax errors if we check now! So Save and go back into the flow logic tab.

Step 7

(Create flow control )

Within the flow logic of screen 100 and create two modules, one to select the data from the database and the other to move the selected fields into the table control. Also insert the two loop statements to populate and retrieve the lines of the table control.

Double click the module data_retrieval to create and click yes to get past the popup. Ensure that a new include is created to hold all the PBO modules (default). Press enter.

Select 10 rows of data from the EKKO table and load into the internal table it_ekko. Go back to the flow logic to load this data into the Table Control.

Double click the module populate_screen to create. Now move the values in this loop from the wa_ekko into the Table Control with the move-corresponding statement.

· Step 8

(Create transaction )

Now create a transaction to test the table control program. Right click the Program and select create-> transaction.

· Step 9

(Execute transaction )

Execute transaction ZTC

[Removed by the moderator.]

reward points if it is usefull....

Girish

gopi_narendra
Active Contributor
0 Kudos

As you said radio button shoudl be de selected.

Its not possible to deselect a radio button, radio buttons can be switched from one to another. OR radio button can be DISABLED.

<b>Kindly notice the difference between DE-SELECT and DISABLE</b>

if you wnt the de selection requirement you have to use the check boxes.

and in specific there are no events on clicking the W/SelColumn button. but where as you can define some buttons on the screen and do the action required in that button for those which are selected through W/SelColumn.

Regards

Gopi

Former Member
0 Kudos

Hi,

In the PBO event of the Screen, we can write the LOOP AT SCREEN to Disable the radio button in the table control,

Look at the Demo Program <b>demo_dynpro_modify_simple</b>

Look at the link for more info

http://help.sap.com/saphelp_nw2004s/helpdata/en/9f/dbab6f35c111d1829f0000e829fbfe/content.htm

Regards

Sudheer