Sei sulla pagina 1di 2

Accessing the database:

REPORT  ZPRACTICE1.
TABLES : Sflight.
SELECT * from sflight.
  write :  /10 sflight-carrid ,
            20 sflight-connid ,
            30 sflight-price .
  ENDSELECT.

Creating Own Table:


REPORT  ZPRACTICE2.
Data: str_sflight type sflight .
      select * from sflight into str_sflight.
               WRITE : /10 Str_sflight-carrid ,
                        20 str_sflight-connid ,
                        30 str_sflight-price.
      ENDSELECT.

Filtering The Records by user input:


REPORT  zpractice3.
DATA : str_flight TYPE sflight .
PARAMETERS : p_num1 TYPE sflight-carrid .
SELECT * FROM sflight INTO str_flight up to 10 rows WHERE carrid EQ p
_num1 .
  WRITE : /10 str_flight-carrid ,
           20 str_flight-connid ,
           30 str_flight-price .
ENDSELECT.

Inserting Records In Table:


REPORT  ZPRACTICE4.
Tables  : Sflight .
sflight-carrid = 'AA' .
sflight-connid = '0017' .
sflight-fldate = '20110204' .
sflight-price  = 5000 .
INSERT sflight.

if sy-subrc eq 0.
  WRITE : 'Database Updated Successfully' , sy-dbcnt .
   ELSE .
    WRITE : 'Error'.
ENDIF.

Modify Records in Table.


REPORT  ZPRACTICE5.
Tables  : Sflight .
sflight-carrid = 'AA' .
sflight-connid = '0012' .
sflight-fldate = '20110205' .
sflight-price  = 6000 .
MODIFY sflight.

if sy-subrc eq 0.
  WRITE : 'Database Updated Successfully' , sy-dbcnt .
   ELSE .
    WRITE : 'Error'.
ENDIF.

Internal Tables and Work Area:


REPORT  zpractice6.
TYPES : BEGIN OF ty_flight ,
         carrid LIKE sflight-carrid ,
         connid LIKE sflight-connid ,
         fldate LIKE sflight-fldate ,
         price LIKE sflight-price ,
        END OF ty_flight.

DATA : it_flight TYPE TABLE OF ty_flight ,
       wa_flight TYPE ty_flight .

SELECT carrid
       connid
       fldate
       price
       FROM sflight
       INTO wa_flight .
  APPEND wa_flight TO it_flight .
ENDSELECT.

LOOP AT it_flight INTO wa_flight .
  WRITE :/ wa_flight-carrid ,
           wa_flight-connid ,
           wa_flight-fldate ,
           wa_flight-price  .
ENDLOOP .

Potrebbero piacerti anche