Skip to Content
0
Former Member
Dec 04, 2006 at 10:51 AM

Table control in Screen Painter

669 Views

Hi Friends,

I have created a screen using screen painter. The screen is having 4 tabs (subscreen) and in all the subscreen, i have used table control to insert multiple lines in the table.

The problem I am getting is that, the data of table control part is not getting inserted into the table.

The program part is given below for reference.

======================================================

PROCESS BEFORE OUTPUT.

MODULE SECDAM_CHANGE_TC_ATTR.

LOOP AT IT_SECDAM

INTO IT_SECDAM

WITH CONTROL SECDAM

CURSOR SECDAM-CURRENT_LINE.

MODULE SECDAM_GET_LINES.

ENDLOOP.

MODULE STATUS_0109.

PROCESS AFTER INPUT.

*&SPWIZARD: PAI FLOW LOGIC FOR TABLECONTROL 'SECDAM'

LOOP AT IT_SECDAM.

CHAIN.

FIELD ZTDRDTL-DIVSN.

FIELD ZTDRDTL-MATRL.

FIELD ZTDRDTL-SLQTY.

FIELD ZTDRDTL-DMQTY.

FIELD ZTDRDTL-SSQTY.

MODULE SECDAM_MODIFY ON CHAIN-REQUEST.

endchain.

ENDLOOP.

MODULE SECDAM_USER_COMMAND.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Flow-logic part:

-


DATA : BEGIN OF IT_SECDAM OCCURS 0,

DIVSN LIKE ZTDRDTL-DIVSN,

MATRL LIKE ZTDRDTL-MATRL,

SLQTY LIKE ZTDRDTL-SLQTY,

DMQTY LIKE ZTDRDTL-DMQTY,

SSQTY LIKE ZTDRDTL-SSQTY,

END OF IT_SECDAM.

CONTROLS: SECDAM TYPE TABLEVIEW USING SCREEN 0109.

DATA: G_SECDAM_LINES LIKE SY-LOOPC.

MODULE SECDAM_CHANGE_TC_ATTR OUTPUT.

DESCRIBE TABLE IT_SECDAM LINES SECDAM-LINES.

ENDMODULE. "SECDAM_CHANGE_TC_ATTR OUTPUT

MODULE SECDAM_GET_LINES OUTPUT.

G_SECDAM_LINES = SY-LOOPC.

ENDMODULE. "SECDAM_GET_LINES OUTPUT

MODULE SECDAM_MODIFY INPUT.

MODIFY IT_SECDAM

FROM IT_SECDAM

INDEX SECDAM-CURRENT_LINE.

ENDMODULE. "SECDAM_MODIFY INPUT

MODULE SECDAM_USER_COMMAND INPUT.

OK_CODE = SY-UCOMM.

PERFORM USER_OK_TC USING 'SECDAM'

'IT_SECDAM'

' '

CHANGING OK_CODE.

SY-UCOMM = OK_CODE.

ENDMODULE. "SECDAM_USER_COMMAND INPUT

=========================================================

Kindly guide me the solution.

TIA.

Regards,

Mark K