Von Webseite in SAP Tabelle

ABAP Web Dynpro, BusinessServerPages; Erstellung von Webapplikationen.
9 Beiträge • Seite 1 von 1
9 Beiträge Seite 1 von 1

Von Webseite in SAP Tabelle

Beitrag von nils (ForumUser / 5 / 0 / 0 ) »
Hallo Forum

ich bin ein Student, der nun alleine dasteht, und mit BSP eine Aufgabe realisieren soll.

Dazu müsste ich erstmal Daten von einem Website-Formular in die SAP Tabelle übertragen.

Ich bin nun auch "schon" soweit, dass ich mit meinem Formularbutton den OnInputProcessing EventHandler aufrufe.

Danach kommt aber auch so langsam die Verzweiflung.
Wissen darüber scheint im Internet zu verborgen zu sein, weswegen ich nun hier um Hilfe Suche.

Die Tabelle wurde mir bereits vorgegeben, ist derzeit allerdings nur leer.
Vorab gab es nur eine Struktur, zu der aber nun die Tabelle erstellt wurde.

Mein Eventhandler sieht derzeit wie folgt aus:

CASE event_id.
WHEN 'senden'.

WHEN OTHERS.
ENDCASE.


...super, oder?

Ich hoffe ich bin hier im richtigen Forum gelandet.

Ich bin dankbar um jede erdenkliche Hilfe.
Die Verzweiflung ist sehr nah.

Danke
Nils

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


Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hallo Nils,

du hast also eine BSP-Applikation und die zeigt unter anderem eine Webseite an in dem Eingaben getätigt werden, bis jetzt richtig?

Wenn ein Button gedrückt wird, sollen diese WERTE in eine Tabelle geschrieben werden...diese existiert schon?! Also im Dictionary?

Dann einfach im Karteireiter 'Eventhandler' den richtigen Event aussuchen, hier wohl OnInputProcessing

und ganz normal den Quellcode eintragen.

DATA: tabelle type table of dictionarytabelle,
tabellewa like line of tabelle.


move webseitenfeld1 to tabellewa-feld1.
.
.
.

append tabellewa to tabelle.


Also das is nur ganz grob.

Grundsätzlich kann man in den Events ganz normales ABAP verwenden.

Achja, die Felder die übertragen werden sollen, am besten als Seitenattribute anlegen...dann biste auf der sicheren Seite ;)

Gruß
Markus

Beitrag von nils (ForumUser / 5 / 0 / 0 ) »
Hi Markus!

Licht am Ende des Tunnels..
Vielen Dank schonmal für Deine Hilfe.

Das was du als ganz einfach den Quellcode eintragen genannt hast, ist genau der Knackpunkt ;)

Aber das war schonmal eine Hilfe.
Ich bin auch schon ein Stück weiter.

Ich habe jetzt deine Zeilen soweit bei mir angepasst, und mal mit einer einfachen beispiel variable was getestet:

DATA: tabelle type table of ZSMT001,
tabellewa like line of tabelle.

CASE event_id.
WHEN 'senden'.

outputmessage = 'test'.
move outputmessage to tabellewa-COL001.
append tabellewa to tabelle.

WHEN OTHERS.
ENDCASE.


Das coole ist, es wird sogar ohne murren kompiliert.
outputmessage ist derzeit meine testvariable. die funktioniert soweit auch.
COL001 ist auch okay.

Wenn ich jetzt in der Tabelle bin, und auf inhalte anzeigen gehe, und bei COL001 von * bis * angebe, oder auch garnix, kommt leider nix.

Muss ich tabelle dann irgendwie noch abspeichern oder ähnliches?

..Man merkt, ich bin da leider nicht so bewandert drin. Aber es ist so schwer dazu was im Internet zu finden.


Vielen Dank aber schonmal soweit.
Das hat mich und meine Motivation schonmal eine Menge weitergebracht


Gruß,
Nils

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
nils hat geschrieben:Hi Markus!

Licht am Ende des Tunnels..
Vielen Dank schonmal für Deine Hilfe.

Das was du als ganz einfach den Quellcode eintragen genannt hast, ist genau der Knackpunkt ;)

Aber das war schonmal eine Hilfe.
Ich bin auch schon ein Stück weiter.

Ich habe jetzt deine Zeilen soweit bei mir angepasst, und mal mit einer einfachen beispiel variable was getestet:

DATA: tabelle type table of ZSMT001,
tabellewa like line of tabelle.

CASE event_id.
WHEN 'senden'.

outputmessage = 'test'.
move outputmessage to tabellewa-COL001.
append tabellewa to tabelle.

WHEN OTHERS.
ENDCASE.


Das coole ist, es wird sogar ohne murren kompiliert.
outputmessage ist derzeit meine testvariable. die funktioniert soweit auch.
COL001 ist auch okay.

Wenn ich jetzt in der Tabelle bin, und auf inhalte anzeigen gehe, und bei COL001 von * bis * angebe, oder auch garnix, kommt leider nix.

Muss ich tabelle dann irgendwie noch abspeichern oder ähnliches?

..Man merkt, ich bin da leider nicht so bewandert drin. Aber es ist so schwer dazu was im Internet zu finden.


Vielen Dank aber schonmal soweit.
Das hat mich und meine Motivation schonmal eine Menge weitergebracht


Gruß,
Nils
Na da freu ich mich aberdas ich dir helfen konnte. Allerdings verwundert es mich, dass du schon mit BSP rumhantierst ohne die Grundlagen richtig zu kennen. Soll jetzt nicht böse gemeint sein, es wundert mich eben nur ;)
Kauf dir doch ein SAP Buch...da lernt man echt viel.
Zu empfehlen ist das von SAP PRESS ABAP Objects (Auflage 3)
Da gehts nicht nur um Objects, damit kann man wirklich viel Grundlagen aufbauen, und als Student sollte es klar sein, dass man sich Fachbücher besorgen muss *fG*

Aber zu deinem Problem...Du musst natürlich die 'tabelle' noch wirklich in die DB speichern.

Die Variable 'tabelle' ist nur eine temoräre Tabelle in deinem Programm.
Mit

Code: Alles auswählen.

MODIFY ZSMT001 from tabelle.
sollte es gelöst sein. Also die Zeile noch am schluss einfügen, nach dem append.

Gruß
Markus

Beitrag von nils (ForumUser / 5 / 0 / 0 ) »
Hi Markus,

ja - Grundlagen sind wirklich nicht vorhanden.

Wir wurden da ziemlich ins kalte Wasser geworfen.
Eine Woche Blockschulung, um SAP mal gesehen zu haben (kein ABAP, nur Anwenderansicht), und danach ab ins Projekt geschickt.

Jetzt müssen wir sozusagen sehen wo wir bleiben..
Ich gucke morgen gleich mal, ob es das Buch bei uns in der Bibliothek gibt.

Ich habe das mit dem MODIFY probiert, da kommt allerdings
"Als Arbeitsbereich ist eine interne Tabelle nicht erlaubt."

Haben wir da evtl keine Rechte für, o.ä. ?


.. Stehen in dem ABAP Buch auch solche Lösungen, wie ich sie von Dir erhalten habe?

Vielen Dank soweit, auch von meinem Uni Team ;)


Gruß,
Nils

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Hab nen Wort verschluckt.

Code: Alles auswählen.

MODIFY ZSMT001 from TABLE tabelle.

Soso, dann seid ihr also demnächst meine Konkurrenten, da muss ich doch glatt vorsichtig werden :twisted:

:lol: :lol: :lol: :lol: :lol: :lol:

Das Buch ist für Einstieg vllt bisserl überdimensoniert, aber mit dem was drin steht kommt man schon sehr weit.
Zusätzlich vllt noch das Buch 'ABAP REFERENCE', dann hat man alles was nötig ist um Reports und bisserl mehr ;) zu schreiben.

Gruß
Markus

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Über BSP steht da nicht viel drin...da gibts dann extra Bücher von SAP PRESS. Es gibt noch andere Verlage die SAP Bücher verkaufen.Einfach mal in nen Bücherladen gehn, wenns die Uni-Bibl nicht hat.

Du/Ihr habt noch kein Zertifikat von SAP oder?

Gruß
Markus

Beitrag von nils (ForumUser / 5 / 0 / 0 ) »
Hi Markus,

...der Hammer! Es hat geklappt!
Endlich stehen zum ersten Mal Daten in der Tabelle...
Mir fällt ein Stein vom Herzen - unglaublich :)

Und Nein...wir aben kein SAP Zertifikat 8)
Wir haben nur eine Art Schein von der Uni, dass wir an einer Blockschlungschulung teilgenommen haben, mit abschließender "Prüfung" - das ist alles.

Anschließend arbeiten jetzt die Leute mit den besten Prüfungsergebnissen in kleinen Teams in verschiedenen Firmen, und verschiedenste Aufgaben in Bezug auf SAP zu lösen.
Wir müssen eben mit BSP/WAS etwas realisieren.
Da diese Blockschulung allerdings nur eine Art "SAP kennenlernen" war, und nix mit Customizing, Programmoierung, o.ä. zutun hat, müssen wir doch jetzt bei 0.000 anfangen...
Das ist relativ hart.

Aber naja...
Ich hoffe ich kann mich hier bei Gelegenheit nochmal helfen..
Ich gucke morgen mal nach den Büchern.

Vielen vielen Dank für die Hilfe und die Tipps, und dann kann ich wahrscheinlich so langsam einen geruhsamen Feierabend wünschen :)

Danke!
Nils

Beitrag von MarkusW (Specialist / 406 / 5 / 0 ) »
Dito zum Feierabend ;)

Viel Spass weiterhin.

Gruß
Markus

Seite 1 von 1

Vergleichbare Themen

9
Antw.
1562
Views
6
Antw.
2303
Views
Webseite einlesen
von Abapanfänger » 26.08.2016 10:30 • Verfasst in ABAP® für Anfänger
0
Antw.
1594
Views
Webseite in eine Webdynproview einfügen
von kaim77 » 09.07.2015 16:54 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
2577
Views
1
Antw.
1789
Views
Aufruf Webseite und Verarbeitung eines Rückgabewertes
von Thomas R. » 29.03.2018 09:20 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 563
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2190
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8786