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

TABLE CONTROL HELP.

Former Member
0 Likes
410

HII EXPERTS,

I HAVE BEEN TRYING TO CREATE A SIMPLE TABLE CONTROL

BUT WHENEVER I EXECUTE THE TRANSACTION I DON'T GET ANYTHING EXCEPT THE LAYOUT OF THE TABLE CONTROL.

CAN ANYONE SITE THE ERROR IN MY PROGRAM AND RECOMMEND REQUIRED CHANGES PLEASE.

THE PROGRAM IS

-


PROGRAM SAPMZTC.

TABLES SFLIGHT.

DATA : BEGIN OF ITAB OCCURS 0,

CARRID LIKE SFLIGHT-CARRID,

CONNID LIKE SFLIGHT-CONNID,

FLDATE LIKE SFLIGHT-FLDATE,

END OF ITAB.

CONTROLS TC TYPE TABLEVIEW USING SCREEN 1000.

INCLUDE MZTC_USER_COMMAND_1000I01.

&----


*& Module USER_COMMAND_1000 INPUT

&----


  • text

----


module USER_COMMAND_1000 input.

CASE SY-UCOMM.

WHEN 'B'.

LEAVE PROGRAM.

ENDCASE.

endmodule. " USER_COMMAND_1000 INPUT

&----


*& Module STATUS_1000 OUTPUT

&----


  • text

----


module STATUS_1000 output.

  • SET PF-STATUS 'xxxxxxxx'.

SET TITLEBAR 'ABC'.

endmodule. " STATUS_1000 OUTPUT

&----


*& Module ASSIGN OUTPUT

&----


  • text

----


module ASSIGN output.

SFLIGHT-CARRID = ITAB-CARRID.

SFLIGHT-CONNID = ITAB-CONNID.

SFLIGHT-FLDATE = ITAB-FLDATE.

endmodule. " ASSIGN OUTPUT

-


THE FLOW LOGIC PART IS ::

PROCESS BEFORE OUTPUT.

MODULE STATUS_1000.

LOOP AT ITAB WITH CONTROL TC.

MODULE ASSIGN.

ENDLOOP.

PROCESS AFTER INPUT.

MODULE USER_COMMAND_1000.

LOOP AT ITAB..

ENDLOOP.

-


THANKS IN ADV.

ABHINAB

3 REPLIES 3
Read only

former_member125661
Contributor
0 Likes
386

First fix this one : Dont use screen 1000, as it is reserved for selection screen everywhere

CONTROLS TC TYPE TABLEVIEW USING SCREEN 100. "Not 1000 

Edited by: Shareen Hegde on Apr 16, 2008 10:42 PM

Read only

Former Member
0 Likes
386

Abhinab,

where in your program are you populating ITAB. write a select statement in PBO.

before your Loop , endloop. for starters write it in the module status_1000.

Maruti.

Read only

Former Member
0 Likes
386

Thnks For All The Input.