read / modify / internal table
https://www.youtube.com/watch?v=9Em1Scdh77A
REPORT ytest_value.
TYPES: BEGIN OF ty_data,
name TYPE string,
role TYPE string,
END OF ty_data.
DATA: it_data TYPE STANDARD TABLE OF ty_data.
it_data = VALUE #( ( name = 'sooraj' role = 'abap' )
( name = 'sooraj1' role = 'abap1' )
( name = 'sooraj2' role = 'abap2' ) ).
"cl_demo_output=>display( it_data ) .
DATA(result) = it_data[ name = 'sooraj' ]-role.
if line_exists( it_data[ name = 'john' ] ).
WRITE: 'Value not exists'.
else.
WRITE: / result.
ENDIF.
______________________________________________________
REPORT ytest_value.
TYPES: BEGIN OF ty_data,
name TYPE string,
role TYPE string,
END OF ty_data.
DATA: it_data TYPE STANDARD TABLE OF ty_data.
it_data = VALUE #( ( name = 'sooraj' role = 'abap' )
( name = 'sooraj1' role = 'abap1' )
( name = 'sooraj2' role = 'abap2' ) ).
cl_demo_output=>write( it_data ) .
*DATA(result) = it_data[ name = 'sooraj' ]-role.
*
*if line_exists( it_data[ name = 'john' ] ).
* WRITE: 'Value not exists'.
* else.
* WRITE: / result.
*ENDIF.
it_data[ name = 'sooraj' ]-name = 'john'.
cl_demo_output=>display( it_data ) .
Comments
Post a Comment