Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

BUS screen framework: Table Controls

I have a screen with four subscreens, each of them must carry a table control. What I have to do to implement the table control? The same as I have to do in "old school"-screens, like:

LOOP AT ....

INTO ....

WITH CONTROL ....

....

ENDLOOP.

in PBO and PAI? Or are there any generic methods I can call?

Edit: Additional Question

I do have a table control, let's say it's linetype is MARA.

If I code:

LOOP AT lcl_subscreen=>table_control

INTO lcl_subscreen=>table_control_row

WITH CONTROL tc_mara

CURSOR tc_mara-current_line.

ENDLOOP.

the program does not work. Of course, there is a local class with:

CLASS-DATA:

  table_control TYPE STANDARD TABLE OF mara,

   table_control_row TYPE MARA.

If I change the loop to:

LOOP AT table_control

INTO table_control_row

WITH CONTROL tc_mara

CURSOR tc_mara-current_line.

ENDLOOP.

by using global data in TOP Include

DATA:

  table_control TYPE STANDARD TABLE OF mara,

  table_control_row TYPE MARA.

it works. But I don't want to use global data, I want to use class attributes.

What I am doing wrong?

Message was edited by: Ralf Wenzel for entering additional question

Tags:
Not what you were looking for? View more on this topic or Ask a question