Sie sind auf Seite 1von 3

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

*& Report ZDEMO_INTERNAL_TABLE


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*
REPORT ZDEMOAVI_INTERNAL_TABLE.
TYPES : BEGIN
BUKRS
BUTXT
ADRNR
ORT01
LAND1

OF TY_T001,
TYPE BUKRS,
TYPE BUTXT,
TYPE ADRNR,
TYPE ORT01,
TYPE LAND1, END OF TY_T001.

DATA : IT_T001 TYPE TABLE OF TY_T001,


WA_T001 TYPE TY_T001.
CLEAR WA_T001.
WA_T001-BUKRS = '0001'.
WA_T001-BUTXT = 'EMAX TECHNOLOGIES'.
WA_T001-ADRNR = 'AMEERPET' .
WA_T001-ORT01 = 'HYDERABAD'.
WA_T001-LAND1 = 'IN'.
APPEND WA_T001 TO IT_T001.
CLEAR WA_T001.
WA_T001-BUKRS = '0002'.
WA_T001-BUTXT = 'CLARION PARK TECHNOLOGIES'.
WA_T001-ADRNR = 'SR NAGAR' .
WA_T001-ORT01 = 'HYDERABAD'.
WA_T001-LAND1 = 'IN'.
APPEND WA_T001 TO IT_T001.
CLEAR WA_T001.
WA_T001-BUKRS = '0003'.
WA_T001-BUTXT = 'INNATE TECHNOLOGIES'.
WA_T001-ADRNR = 'JUBILEE HILLS'.
WA_T001-ORT01 = 'HYDERABAD'.
WA_T001-LAND1 = 'IN'.
APPEND WA_T001 TO IT_T001.
WRITE : / 'BEFORE MODIFYINE RECORDS ARE'.
LOOP AT IT_T001 INTO WA_T001.
WRITE : / WA_T001-BUKRS,
WA_T001-BUTXT,
WA_T001-ADRNR,
WA_T001-ORT01,
WA_T001-LAND1.
ENDLOOP.
CLEAR WA_T001.
WA_T001-ORT01 = 'ORISSA'.
MODIFY IT_T001 FROM WA_T001 TRANSPORTING ORT01 WHERE ORT01 ='HYDERABAD'.

ULINE.
WRITE : / 'AFTER MODIFYING THE RECORDS'.
LOOP AT IT_T001 INTO WA_T001.
WRITE : / WA_T001-BUKRS,
WA_T001-BUTXT,
WA_T001-ADRNR,
WA_T001-ORT01,
WA_T001-LAND1.
ENDLOOP.
ULINE.
CLEAR WA_T001.
WA_T001-BUKRS =
WA_T001-BUTXT =
WA_T001-ADRNR =
WA_T001-ORT01 =
WA_T001-LAND1 =

'0003'.
'I MAX'.
'BEGUMPET'.
'HYDERABAD'.
'IN'.

APPEND WA_T001 TO IT_T001.


CLEAR WA_T001.
WA_T001-BUKRS =
WA_T001-BUTXT =
WA_T001-ADRNR =
WA_T001-ORT01 =
WA_T001-LAND1 =

'0002'.
'G MAX'.
'MADHAPUR'.
'HYDERABAD'.
'IN'.

APPEND WA_T001 TO IT_T001.


WRITE : / 'AFTER APPENDING THE RECORDS'.
LOOP AT IT_T001 INTO WA_T001.
WRITE : / WA_T001-BUKRS,
WA_T001-BUTXT,
WA_T001-ADRNR,
WA_T001-ORT01,
WA_T001-LAND1.
ENDLOOP.
ULINE.
WRITE :/ 'AFTER SORTING THE RECORDS ARE'.
SORT IT_T001 BY BUKRS.
LOOP AT IT_T001 INTO WA_T001.
WRITE : / WA_T001-BUKRS,
WA_T001-BUTXT,
WA_T001-ADRNR,
WA_T001-ORT01,
WA_T001-LAND1.
ENDLOOP.
ULINE.
DELETE ADJACENT DUPLICATES FROM IT_T001 COMPARING BUKRS.
WRITE :/ 'AFTER DELETING RECORDS ARE'.
LOOP AT IT_T001 INTO WA_T001.

WRITE : / WA_T001-BUKRS,
WA_T001-BUTXT,
WA_T001-ADRNR,
WA_T001-ORT01,
WA_T001-LAND1.
ENDLOOP.
ULINE.
WRITE : 'FINAL RECORDS ARE '.
LOOP AT IT_T001 INTO WA_T001.
WRITE : / WA_T001-BUKRS,
WA_T001-BUTXT,
WA_T001-ADRNR,
WA_T001-ORT01,
WA_T001-LAND1.
ENDLOOP.
ULINE.

Das könnte Ihnen auch gefallen