Sie sind auf Seite 1von 2

*&---------------------------------------------------------------------*

*& Report ZTEAM22_ITAB_09


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
************************************************************************
* MODULE :
* PURPOSE : Sorted Table
* REPORT NAME : ZTEAM22_ITAB_09
* REQUEST NUMBER :
* TECHNICAL SPEC # :
* DATE CREATED :
* AUTHOR :
* REQUESTED BY :
* BUSINESS LOGIC : Stu -- id(2) / name(10) / mark type i
* CODING LOGIC :
* Define the Strucutre
* Declare the internal table
************************************************************************
* MODIFICATION LOG
************************************************************************
* Change/
* IMS #/ Support
* MODIFIED DATE MODIFIED BY REFERENCE OSS NOTE Request
*-----------------------------------------------------------------------
*<MM/DD/YYYY> <> <AAMMDDYYYYX> <XXXXXXX> <XXXXXXX>
*
************************************************************************
REPORT zteam22_itab_09 NO STANDARD PAGE HEADING.

* Types Declaration
TYPES : BEGIN OF ty_stu,
id(2) TYPE c, "Students ID
name(10) TYPE c, "Name of the Student
mark TYPE i, "mark
END OF ty_stu.

* Table Declaration
DATA : it_stu TYPE SORTED TABLE OF ty_stu WITH UNIQUE KEY id,
* it_stu TYPE SORTED TABLE OF ty_stu WITH NON-UNIQUE KEY id,
wa_stu TYPE ty_stu.

* Program Starts
START-OF-SELECTION.

CLEAR wa_stu.
wa_stu-id = '02'.
wa_stu-name = 'Senthil'.
wa_stu-mark = 45.
INSERT wa_stu INTO TABLE it_stu.

CLEAR wa_stu.
wa_stu-id = '01'.
wa_stu-name = 'Karthik'.
wa_stu-mark = 95.
INSERT wa_stu INTO TABLE it_stu.
CLEAR wa_stu.
wa_stu-id = '05'.
wa_stu-name = 'Senthil'.
wa_stu-mark = 80.
INSERT wa_stu INTO TABLE it_stu.

CLEAR wa_stu.
wa_stu-id = '04'.
wa_stu-name = 'Prem'.
wa_stu-mark = 50.
INSERT wa_stu INTO TABLE it_stu.

CLEAR wa_stu.
wa_stu-id = '03'.
wa_stu-name = 'Sundar'.
wa_stu-mark = 59.
INSERT wa_stu INTO TABLE it_stu.

CLEAR wa_stu.
wa_stu-id = '01'.
wa_stu-name = 'Muthu'.
wa_stu-mark = 58.
INSERT wa_stu INTO TABLE it_stu.

WRITE : /20 'Internal table - Sorted' COLOR 3.


SKIP.
LOOP AT it_stu INTO wa_stu.
WRITE :/ wa_stu-id,
wa_stu-name,
wa_stu-mark.
ENDLOOP.

* Program Ends

Das könnte Ihnen auch gefallen