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

SQL Programs

abap sql programs

Uploaded by

phanikumarpujyam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

SQL Programs

abap sql programs

Uploaded by

phanikumarpujyam
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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