0% found this document useful (0 votes)
25 views

SQL Programs

abap sql programs

Uploaded by

phanikumarpujyam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views

SQL Programs

abap sql programs

Uploaded by

phanikumarpujyam
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

IGROW SOFT

Behind Huda Maithrivanam, Ameerpet, Hyderabad.


PH: 040-40189824 8885503231,8790793859
www.igrowsoft.com

SQL Program
*&---------------------------------------------------------------------*
*& Report Z_SQL_SELECT2
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT z_sql_select2.

DATA: BEGIN OF wa_mara,


matnr TYPE matnr,
meins TYPE meins,
matkl TYPE matkl,
mtart TYPE mtart,
END OF wa_mara,
it_mara LIKE TABLE OF wa_mara.

SELECT matnr
mtart
matkl
meins
FROM mara
INTO CORRESPONDING FIELDS OF TABLE it_mara
WHERE mtart = 'HAWA'.

LOOP AT it_mara INTO wa_mara.


WRITE:/ wa_mara-matnr,
wa_mara-meins,
wa_mara-matkl,
wa_mara-mtart.

ENDLOOP.

*&---------------------------------------------------------------------*
*& Report Z_SQL_SELECT1
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT z_sql_select1.

DATA: BEGIN OF wa_mara,


matnr TYPE matnr,
mtart TYPE mtart,
meins TYPE meins,
END OF wa_mara,
it_mara like TABLE OF wa_mara,
lv_mtart TYPE mtart.

lv_mtart = 'FERT'.
* Slecct where condition
*SELECT matnr
* mtart
* meins
* FROM mara
* INTO TABLE it_mara
** WHERE mtart = 'ROH' .
* WHERE mtart = lv_mtart
* AND MATKL = 'SGMT'.

* Select up to rows
*SELECT matnr
* mtart
* meins
* from mara
* into TABLE it_mara
* UP TO 20 rows
* WHERE mtart = 'FERT'.

*SELECT matnr
* mtart
* meins
* from mara
* INTO TABLE it_mara
* UP TO 1 ROWS
* where mtart = 'FERT'.

*SELECT matnr
* mtart
* meins
*FROM mara
*INTO wa_mara
*UP TO 1 ROWS
*WHERE mtart = 'FERT'.
*ENDSELECT.

SELECT SINGLE matnr


mtart
meins
FROM mara
INTO wa_mara
WHERE mtart = 'FERT'.
IF sy-subrc = 0.
WRITE:/ wa_mara-matnr, wa_mara-mtart, wa_mara-meins.
ENDIF.

LOOP AT it_mara INTO wa_mara.


WRITE:/ wa_mara-matnr, wa_mara-mtart, wa_mara-meins.
ENDLOOP.

You might also like