"
Supported by

So much new stuff in 7.4, I don’t know where to begin

Abapinho will slowly start posting tips specific to AS ABAP 7.4. Slowly because there are still only a few people with access to this version. But there are so many new things to tell that I feel tempted to start posting all of them.

ABAP was a flabby middle aged guy with a beer belly. It underwent major plastic surgery and now looks like a lean 20 year old kid who can party until 9am, drink 7 gin tonics and then, before going to bed, do 100 burpees just to sleep better.

Before 7.4:


SELECT z1~campo1 z1~campo2 z1~campo3 z1~campo4 z1~campo5
       z2~campo6
 FROM z1
 INNER JOIN z2
 ON z1~campo1 = z2~campo1
 INTO CORRESPONDING FIELDS OF TABLE lt_data
 WHERE z1~campo2 = 'MALAQUIAS'.

Since 7.4:


SELECT z1~*
       z2~campo6
 FROM z1
 INNER JOIN z2
 ON z1~campo1 = z2~campo1
 INTO CORRESPONDING FIELDS OF TABLE lt_data
 WHERE z1~campo2 = 'MALAQUIAS'.

Greetings from Abapinho.

Um comentário a “So much new stuff in 7.4, I don’t know where to begin”

  1. Sérgio Fraga Diz:

    Muita coisa esta a mudar mesmo e que alegria o Abapinho seguir na linha da frente!!

    No exemplo em questão, se quisermos usar o novo “strict” mode da avaliação de sintaxe do novo SQL parser temos que:
    1 – A lista de operandos tem que ser separada por “,”
    2 – Caracter de escape “@” tem que ser adicionado a todas as variáveis “host”

    Algo como:

    SELECT z1~*, z2~campo6
    FROM z1
    INNER JOIN z2
    ON z1~campo1 = z2~campo1
    WHERE z1~campo2 = ‘MALAQUIAS’
    INTO CORRESPONDING FIELDS OF TABLE @(data lt_data).

    Caso o SP8 já esteja instalado, podemos ir ainda mais longe e declarar a tabela lt_data no exato momento em é preenchida, como acima exemplificado, bem como colocar a cláusula INTO na última posição da query(!!)

    Para (muito mais) informação, espreitem:
    http://help.sap.com/abapdocu_740/en/index.htm?file=ABENNEWS-740_SP05-OPEN_SQL.htm
    Para perceber a razão da posição do INTO:
    http://scn.sap.com/community/abap/blog/2014/10/08/abap-news-for-740-sp08–open-sql

    Cumprimentos
    Sérgio Fraga

Deixe um comentário


About Abapinho
Abapinho runs on WordPress
Articles (RSS) e Comments (RSS).