ABAP 7.40 (Novidades) – Declarações Inline


Inline Declarations

Description Before 7.40 With 7.40
Datastatement DATA text TYPE string.
text = ‘ABC’.
DATA(text) = ‘ABC’.
Loop at into work area DATA wa LIKE LINE OF itab.
LOOP AT itab INTO wa.

ENDLOOP.
LOOP AT itab INTO DATA(wa).

ENDLOOP.
Call method DATA a1 TYPE …

DATA a2 TYPE …

oref->meth( IMPORTING p1 = a1

IMPORTING p2 = a2

).

oref->meth(

IMPORTING p1 = DATA(a1)

IMPORTING p2 = DATA(a2) ).

Loop at assigning FIELD-SYMBOLS:  type …

LOOP AT itab ASSIGNING .

ENDLOOP.

LOOP AT itab

ASSIGNING FIELD-SYMBOL().

ENDLOOP.

Read assigning FIELD-SYMBOLS:  type …

READ TABLE itab

ASSIGNING .

READ TABLE itab

ASSIGNING FIELD-SYMBOL().

Select into

table

DATA itab TYPE TABLE OF dbtab.

SELECT * FROM dbtab

INTO TABLE itab

WHERE fld1 = lv_fld1.

SELECT * FROM dbtab

INTO TABLE DATA(itab)

WHERE fld1 = @lv_fld1.

Select single

into

SELECT SINGLE f1 f2

FROM dbtab

INTO (lv_f1, lv_f2)

WHERE …

WRITE: / lv_f1, lv_f2.

SELECT SINGLE f1 AS my_f1,

F2 AS abc

FROM dbtab

INTO DATA(ls_structure)

WHERE …

WRITE: / ls_structure-my_f1,              ls_structure-abc.

Desenvolvedor ABAP Sênior

Publicado em Desenvolvimento ABAP

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: