20240106

DATA (inline)

** D  A  T  A
** DATA()
*-----------------------------------------

* Apenas definição
DATA(var1) = 123.

* Select com definição da estrutura inline
SELECT SINGLE
  name1,
  land1
  INTO @DATA(s_kna1)
  FROM kna1
  WHERE kunnr = '0000000010'.


* READ TABLE com definição da estrutura inline
READ TABLE t_kna1
  INTO DATA(s_kna1)
  INDEX 1.


* Chamando método com definição da estrutura inline
CALL METHOD get_kna1
  EXPORTING
    iv_kunnr = '0000000010'
  IMPORTING
    es_kna1  = DATA(s_kna1).


* Chamando método com definição da estrutura inline
DATA(s_kna1) = get_kna1('0000000010').