HANA Class 3 Code
HANA Class 3 Code
wa-a = 10.
wa-b = 'X'.
append wa to itab.
wa-a = 20.
wa-b = 'Y'.
append wa to itab.
wa-a = 30.
wa-b = 'Z'.
append wa to itab.
new sytax.
data(wa) = itab[ b = 'O'].
assign itab[ b='o'] to field-symbol(<fs>)
*object traversal.
#Program 2:
class zcl_dec_airplane DEFINITION.
PUBLIC.
FINAL.
CREATE PUBLIC.
PUBLIC SECTION.
data: color type char16.
METHODS get_color RETURNING VALUE(rv_color) type char16.
METHODS set_color IMPORTING im_color type char16.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
method get_color.
rv_color = me->color.
endmethod.
method set_color.
me->color = im_color.
endmethod.
ENDCLASS.
PROGRAM 3:
report zabap_new_sql.
case1:
select so_id,
case gross_amount >1000
then 'High value'
else 'low Value' end as valued
from snwd_so into table @data(itab).
*case2:
select bp_id, company_name,
case bp_role
when '01' then 'Customer'
when '02' then 'Supplier'
end as bp_role
into table
@data(itab).
from snwd_bpa.
loop at itab into data(wa).
write:/ wa-bp_id, wa-company_name, wa-bp_role.
endloop.
aggregate functions: