‎2008 Apr 16 9:02 PM
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
‎2008 Apr 16 9:41 PM
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
‎2008 Apr 16 10:23 PM
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.
‎2008 Nov 20 3:47 PM