Unterprogrammaufruf in OO

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Unterprogrammaufruf in OO

Beitrag von Steffi221185 (Specialist / 132 / 0 / 0 ) »
Hallo zusammen,

dieses mal hab ich ne ganz kurze und vielleicht auch lösbare Frage.
Ist es möglich ein externes unterprogramm in einer Klasse aufzurufen???
Laut ABAP-Hilfe sollte dies funktionieren. Ich bekomme aber beim aufruf folgenden Fehler:

"In einem class-Pool können keine Forms definiert werden. Deswegen sind Perform Anweisungen für interne Forms nicht vorgesehen"

Mein Quellcodeauszug sieht folgendermaßen aus:

Code: Alles auswählen.

  generate subroutine pool code name prog.

          PERFORM TEST IN PROGRAMM (prog).
Hoffe mir kann jemand helfen.

Gruß
Steffi

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von se80 (ForumUser / 21 / 0 / 0 ) »
Hallo Steffi,

Deine ABAP-Sequenz sollte funktionieren. Die Fehlermeldung kommt in globalen Klassen nur bei nicht-externen PERFORMs, weil dort ja FORM-Routinen nicht möglich sind.

Du findest auf meiner Website http://www.se80.de/progart.library/html/d_main.html das Beispielprogramm ZPA_HOWTO_003. Dieses Programm verwendet zwar eine lokale Klasse, aber eine Entsprechung nutze ich seit langem auch in globalen Klassen.

Viel Erfolg!

Gerd

Seite 1 von 1

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3654
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2176

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.