Form für mehrere Tabellen

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Form für mehrere Tabellen

Beitrag von greenhoorn (ForumUser / 2 / 1 / 0 ) »
Hallo zusammen,

Ich habe schon viel über die Übergabe einer Tabelle an eine Form recherchiert, jedoch nicht das gewünschte gefunden...

Ich habe 3 Tabellen.

Code: Alles auswählen.

DATA:    BEGIN OF table1 OCCURS 0
    ,       line1(70)      TYPE c
    ,     END OF table1
    .
etc.

Nun habe ich eine Routine die je nachdem eine andere Tabelle abfüllt. Nun meine Frage, geht das mit der gleichen Form? Evtl. über CHANGING Parameter?


Gruss
greenie

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


Re: Form für mehrere Tabellen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi,

vielleicht sollten wir erstmal klären ob du objektorientiert oder im alten standard programmierst? Denn Form-Routinen sind der alte Standard, aber wenn du von CHANGING-Parametern sprichst, klingt das doch eher nach objektorientierter Arbeitsweise mit Klassen.

Bei Klassen funktioniert das, wie du schon vermutest so, dass du den Methodenaufruf mit CHANGING-Parametern versiehst und dir darüber deine Tabelle in der Methode füllen lässt und sie gefüllt zurück in deine Ausgangstabelle bekommst. Prinzipiell würde das auch über einen reinen EXPORTING-Parameter funktionieren, sofern deine Tabelle nicht schon vorab Werte enthält und aus dem initialen Zustand mit Werten versorgt werden soll.

Wenn du mit Form-Routinen arbeitest, wird über die TABLES Parameter die zu nutzende Tabelle übergeben und geändert auch wieder zurück gegeben.

Folgende Benutzer bedankten sich beim Autor Thanatos82 für den Beitrag:
greenhoorn

Gruß,
der Matze

Re: Form für mehrere Tabellen

Beitrag von greenhoorn (ForumUser / 2 / 1 / 0 ) »
Vielen Dank für deine Antwort.

Leider ist es ein bisschen komplizierter :-) Das Programm ist seit 10 Jahren stetig gewachsen und man kann nicht mehr so richtig unterscheiden wie was gemacht wurde...

Ich habe es jetzt mit dem TABLES-Zusatz gelöst. Ist ja viel einfacher als ich dachte :-)

Gruss,

Re: Form für mehrere Tabellen

Beitrag von Murdock (Specialist / 129 / 60 / 11 ) »
Nur noch am Rande als Hinweis:
Was sagt die Hilfe dazu:
"Die Definition von Tabellenparametern ist obsolet und kann durch generelle mit USING und CHANGING definierte Formalparameter ersetzt werden."

"Changing" war schon ein guter Ansatz, denke ich.

Aber es funktioniert ja jetzt...

Gruß,
Murdock.

Re: Form für mehrere Tabellen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Murdock hat geschrieben:Nur noch am Rande als Hinweis:
Was sagt die Hilfe dazu:
"Die Definition von Tabellenparametern ist obsolet und kann durch generelle mit USING und CHANGING definierte Formalparameter ersetzt werden."

"Changing" war schon ein guter Ansatz, denke ich.

Aber es funktioniert ja jetzt...

Gruß,
Murdock.
Hallo Murdock,

da hast du natürlich recht, aber wenn jemand auf obsolete Weise programmiert, macht es IMHO keinen Unterschied ob ich obsolete Parameter zur Übergabe nutze oder nicht. :)
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

3
Antw.
3310
Views
1
Antw.
1663
Views
Prüfen auf Form
von Tobbworld » 23.12.2005 07:25 • Verfasst in ABAP® für Anfänger
3
Antw.
1456
Views
FORM process_back.
von warup » 08.04.2013 16:22 • Verfasst in ABAP® für Anfänger
4
Antw.
2763
Views
form für die selects
von BabsiCSC » 23.06.2008 17:21 • Verfasst in ABAP® Core
7
Antw.
5015
Views
FORM vs METHOD
von Dyrdek » 13.10.2016 12:20 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

FS-CD schnellstmöglich lernen
vor 15 Stunden von waltersen 3 / 2053
Banf anlegen
vor einer Woche von wreichelt 2 / 9584
Banf anlegen
vor einer Woche von Manfred K. 1 / 9172
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 24971
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 14362

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.

Aktuelle Forenbeiträge

FS-CD schnellstmöglich lernen
vor 15 Stunden von waltersen 3 / 2053
Banf anlegen
vor einer Woche von wreichelt 2 / 9584
Banf anlegen
vor einer Woche von Manfred K. 1 / 9172
IBAN und BUT0BK
vor einer Woche von waltersen gelöst 10 / 24971
GUIXT Tabellen in Container ansprechen
vor einer Woche von Denaris 1 / 14362