Formalparametern Typen zuweisen 

Mit der Funktion Typisierung können Sie unnötige Typkonvertierungen in Ihrem ABAP-Coding vermeiden. Diese Funktion bewertet die Parameter in der PERFORM-Anweisung. PERFORM-Anweisungen rufen Unterroutinen auf. Falls möglich, schlägt die Funktion Typisierung Typen für die entsprechenden Formalparameter der FORM-Anweisungen vor. Das System ermöglicht es Ihnen dann, Ihr Coding entsprechende dieser Vorschläge umzusetzen.

So verwenden Sie die Funktion Typisierung:

  1. Wählen Sie auf dem Einstiegsbild des Editors Hilfsmittel ® Typisierung.
  2. Das System verzweigt zu einem Selektionsbild.

  3. Wählen Sie Ausführen.

Das System sucht nach Formalparameter, die technisch ähnlich sind, d.h. die in Typ und Länge übereinstimmen. Wenn es eine Übereinstimmung findet, schlägt das System einen Typ für den Formalparameter vor. In der Regel ist der vorgeschlagene Typ ein Feld im ABAP Dictionary. Es kann aber auch eine globale Variable sein.

Durch die Funktion Typisierung kann es zu einer Verletzung der Kapselungsregeln kommen.

Wenn für einen Formalparameter keine Umsetzung möglich ist, zeigt das System einen Grund dafür an. Folgende Gründe können für das Scheitern der Umsetzung verantwortlich sein:

Grund

Bedeutung

Leng

Die Aktualparameter haben eine andere Länge.

Type

Die Aktualparameter sind von einem anderen Typ.

Loca

Der bzw. die Aktualparameter sind lokal definierte Variablen.

+(.)

Offset- und/oder Längenangabe im Aktualparameter.

<..>

Der Aktualparamater ist ein Feldsymbol.

Parm

Der Aktualparameter ist ein nicht konvertierbarer Formalparameter einer anderen FORM-Routine.

Recu

Rekursiver Aufruf einer FORM-Routine.

Expe

Der Aktualparameter ist der Formalparameter einer FORM-Routine, die nur extern (bzw. in anderen Programmen desselben INCLUDE) aufgerufen wird.

Um das Programm-Coding einer FORM-Routine anzuzeigen, wählen Sie entweder die Routine mit Doppelklick aus oder markieren das entsprechende Ankreuzfeld und wählen Auswählen.

Um die FORM-Routinen vorschlagsgemäß zu konvertieren, markieren Sie das (die) entsprechende(n) Ankreuzfeld(er) und wählen Coding umsetzen. Das System fügt für jede markierte FORM-Routine das konvertierte Coding ein und schreibt die alte FORM-Anweisung als Kommentar darunter.