Modernes ABAP

Obsolete Anweisungen und die Alternativen

https://docs.abapopenchecks.org/checks/08/

(C) Brandeis Consulting.

Obsolete Anweisungen in ABAP

Grundsätzlich wird in Klassen und Methoden programmiert. Hier sind viele obsolete Sprachbestandteile nicht mehr möglich.
Falls wir aus technischen Gründe (z.B. RFC-Fähigkeit) doch mal die Klassen verlassen müssen, dann dienen die Funktionsbausteine nur als Hülle / Wrapper um objektorientierte Konstrukte.

(C) Brandeis Consulting.

Welche obsoleten Sprachkonstrukte kennt Ihr?

(C) Brandeis Consulting.

Liste von obsoleten Sprachbestandteilen

(C) Brandeis Consulting.

Obsolet und überflüssig

  • COMPUTE
  • MOVE
  • CALL METHOD
(C) Brandeis Consulting.

Gruppenstufenverarbeitung

Veraltert

LOOP AT ...

  AT NEW .... 
    <Task1>
  ENDAT. 

    <Task2>
  
  AT END OF... 
    <Task3>
  ENDAT.
ENDLOOP.

Neue Syntax

LOOP AT .. GROUP BY 
  <Task1>
  LOOP AT GROUP ..
    <Task2>
  ENDLOOP.
  <Task3>
ENDLOOP. 

Vorteile

  • Unabhängig von der Sortierung
  • Spaltenreihenfolge nicht relevant
(C) Brandeis Consulting.