Verschiedene Möglichkeiten zum aufrufen von Methoden in ABAP
Sorry für diese grundlegende ABAP-Frage. Was sind die verschiedenen Möglichkeiten zum aufrufen von Methoden in ABAP? Und was sind Ihre "offiziellen" Namen? Ich habe gehört, durchführen, Aufruf der Methode und interne/inline-Methode aufrufen.
Durchführen, verwendet das DURCHFÜHREN von keyword und Methode aufrufen, die CALL-METHODE syntax, denke ich. Aber was ist eine "interne" oder "inline method call"?
Wo haben Sie schon diese Begriffe?
Offenbar eine weitere Möglichkeit zum aufrufen eines ausführbaren Programms "SUBMIT"
Das akzeptieren der Antworten würde sehr willkommen sein.
Offenbar eine weitere Möglichkeit zum aufrufen eines ausführbaren Programms "SUBMIT"
Das akzeptieren der Antworten würde sehr willkommen sein.
InformationsquelleAutor Ulrich Scholz | 2015-02-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese sind die Möglichkeiten einer inline-Methode aufrufen.
Wenn Sie anrufen, so genannte funktionelle Methode, die nur IMPORTING-Parameter und Optional eine RETURN-parameter Sie können es so nennen.
Wenn es mehr als einen IMPORTING-parameter Sie geben die Namen der Parameter.
Wenn es EXPORT-oder CHANGING-Parameter in der Methode dann ein inline-call ist immer noch möglich, aber die Kategorien-parameter müssen explizit angegeben werden.
InformationsquelleAutor Jagger
Haben Sie Massiv vermischt viele Dinge.
Können freundlich sein, und beginnen mit einigen Grundlagen hier:
Methode ist der offizielle name einer member-Funktion einer Klasse bedeutet, wenn Man über Methoden sprechen, Sie sprechen über objektorientierte prorgamming ( OOP ).
Es gibt etwa zwei oder drei Arten von Methode call-Varianten, zumindest in abap. Können ins detail gehen, später, wenn Sie mir Versprechen, darüber zu Lesen, Wenn Sie sich entscheiden, zu entwickeln, die folgende OO-Paradigmen. Und sollten Sie.
Funktion ist einfach eine Funktion, die ein kleines(oder großes) Stück code, die aufgerufen werden kann, mehrere Anrufer, wiederverwendet zu werden. Es ist kein OOP-Paradigma, und existiert seit prorgamming gestartet. Doch in der abap-es hat eine leicht "größer" - definition, lassen Sie uns darüber reden im detail, wenn Sie mir Versprechen, darüber zu Lesen.
Und sollten Sie, Wenn Sie wollen, zu entwickeln ABAP überhaupt.
Durchführen ? "Durchführen" ist ein abap-Schlüsselwort call form-Routinen. Form-Routinen sind die echten old-school-Funktionen-äquivalent in abap meisten ähnlich Funktionen aus den guten alten Zeiten, wenn die Programmierung gestartet.
Kleine Stücke von wiederverwendbaren code, die calles von überall in Ihrem prorgamm, manchmal aber auch von woanders ( dies ist zu weit für Dich jetzt ).
So, wenn Sie mischen diese drei ( oder zwei der drei ) bereits, dann sind Sie auch nicht in einer guten position, um über interne oder inline.
Tut mir Leid, aber es ist, wie es ist. Es ist keine Beleidigung.
Haben Sie sich jemals entwickelt, die in einer anderen Sprache ?
So, dann zum ausführen: ausführen ist, gefolgt von einem Namen einer formroutine. Wenn Sie die Suche nach diesem Namen in den code eingeben, finden Sie alle Anrufe. Seien Sie vorsichtig und prüfen Sie die einzelnen gehören. Die definition vorangestellt form. So führen Sie calculate_sth mit x , y. Hat irgendwo seine definition wie "form calculate_sth mit x Typ i -, y-Typ-i -." bla endform."
InformationsquelleAutor icbytes
Viel Glück bei deiner Suche - finden Sie diese Aufgabe viel schwieriger zu sein als erwartet. Zum Beispiel, ABAP enthält eine makro-Verarbeitungsanlage, die machen es wirklich schwer zu finden, dass eine tatsächliche Methodenaufruf stattfindet. Ein bösartiges Beispiel, das kompilieren wird trotzdem:
Finden Sie, dass Makros verwendet werden ausgiebig in einigen teilen des Systems. Good luck finding-Methode fordert in dieser Art von Sachen, die ohne Verwendung der built-in-parser und makro-Prozessor.
Wir verwandeln ABAP, ABAP. Nur die transformation tool ist in Java geschrieben. Und wir decken alle ABAP. Leider bedeutet das, dass ALLE. Parser und Werkzeug bereits vorhanden ist - als Ergebnis von 10 Jahren Arbeit. Ich habe gerade angefangen zu schauen - und in ABAP. Es gibt einen Berg vor mir.
InformationsquelleAutor vwegert