Field Symbols

*----------------------------------------------------------------------*
* Name of the program: *
* *
* Purpose: FIELD-SYMBOLS DEMO *
*----------------------------------------------------------------------*
* Author : JATIN SINGHAL *
* Date : 28.05.2104 *
* Ref Doc : *
* TR No. : *


REPORT y_fieldsymbols.

TYPES: tt_mara TYPE STANDARD TABLE OF mara.
DATA: t_mara TYPE tt_mara.

DATA :gr_table TYPE REF TO cl_salv_table.


PARAMETERS : P_matnr TYPE MATNR.

SELECTION-SCREEN SKIP.

SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.

PARAMETERS : rad1 RADIOBUTTON GROUP g1,
rad2
RADIOBUTTON GROUP g1.

SELECTION-SCREEN END OF BLOCK b1.

FIELD-SYMBOLS: <lfs_mara> LIKE LINE OF t_mara.

SELECT * FROM mara INTO TABLE t_mara WHERE matnr = P_matnr.


IF rad1 EQ 'X'.

* READ and MODIFY
READ TABLE t_mara ASSIGNING <lfs_mara>
WITH KEY matnr = P_matnr.

IF sy-subrc EQ 0.
<lfs_mara>
-ersda = sy-datum.
ENDIF.

WRITE : <lfs_mara>-matnr , <lfs_mara>-ersda.

ELSE.

* LOOP and MODIFY
LOOP AT t_mara ASSIGNING <lfs_mara>.
<lfs_mara>
-ersda = sy-datum + 1.
* MODIFY t_mara FROM <lfs_mara> TRANSPORTING ersda.
ENDLOOP.

CALL METHOD cl_salv_table=>factory
IMPORTING

r_salv_table
= gr_table
CHANGING

t_table
= t_mara.

*Display the ALV table.
gr_table
->display( ).

ENDIF.

Comments

Popular posts from this blog

Export data to xls using OOPS

Factory method ALV sap abap

Delete Selected Record in ALV Report