Friday, 10 October 2014

VALUE - Value Operator ( Uses of Value operator to fill structure)

Step1. Create the below program .
-------------------------------------------------------------------------------------------------------------------------- TYPES BEGIN OF ty_str,
                 fld1 TYPE i,
                 fld2 TYPE i,
                 fld3 TYPE i,
              END OF ty_str.
DATA str1 TYPE ty_str.
 " old way of filling structure "
str1-fld1 5.
str1-fld2 15.
str1-fld3 25.
WRITE :'Old way'str1-fld1str1-fld2str1-fld3.

" New way of filling structure with VALUE operator "
DATA str2 TYPE ty_str.
str2   VALUE ty_strfld1 10
                                      fld2 20
                                      fld3 30 ).
WRITE :'New way1'str2-fld1str2-fld2str2-fld3.

" New way of filling structure with VALUE operator "
DATA str3 TYPE ty_str.
str3 VALUE #fld1 100
                             fld2 200
                             fld3 300 ).
WRITE :'New way2'str3-fld1str3-fld2str3-fld3.

" New way of filling structure with VALUE operator"
DATA(str4=  VALUE ty_strfld1 1000
                                                   fld2 2000
                                                   fld3 3000 ).
WRITE :'New way3 'str4-fld1str4-fld2str4-fld3.


------------------------------------------------------------------------------------------------------------------------
Step2.
















-------------------------------------------------------------------------------------------------------------------------

No comments:

Comments system

Disqus Shortname