Insert into Tabelle

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

Insert into Tabelle

Beitrag von hauke_daniel (ForumUser / 2 / 0 / 0 ) »
Hi
ich will wenn ich in meinem Dynpro Sichern drücke dass die Daten die sich in den textfeldern des bildschirmes befinden in eine tabelle abgespeichert werden.
diese habe ich schon angelegt und im programm bekannt gegeben. wenn ich jetzt prüfe ob syntxfehler vorhanden sind kommt immer
TabelleXYZ muss eine flache struktur sein.
woran liegt das ich komm echt nicht weiter und das schon seit fast 2 stunden :evil:

und weiss einer vielleicht wie ich in sap was ausdrucken kann?

Grüße

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


Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Moin,

nun mla ganz ruhig. Zu deinem Problemen müsstest du schon etwas genauer werden. Felder in einem Dynpro eingeben ist die eine Seite und diese in eine Tabelle zu schreiben eine andere. Also poste doch mal das Coding von den entsprechenden Teilen deinese Programmes.

Ausdrucken kann man in der Regel über diese kleine Druckersymbol. Das meintest du aber sicherlich nicht. Um aus eine Dynpro zu drucken, musst du die entsprechenden Symbole im Status zuweisen und auch in deinm Porgramm behandeln.
Wenn das nicht dein Probnlemwar, dann bitte auch hier mal etwas genauer werden.

MfG

Thomas

Beitrag von hauke_daniel (ForumUser / 2 / 0 / 0 ) »
So also,

hier mal Auszüge aus dem Coding.

REPORT ZBECHT_WF07_SPROG.

*Datendeklaration
tables: ZBECHT_WF07_TAB, ZBECHT_WF07_TAB2.

data: ZBECHT_WEGSCHREIBEN type ZBECHT_WF07_TAB2.

....

dann im Programm selber:

WHEN 'SAVE'.
ZBECHT_WEGSCHREIBEN-UMSATZ = ZBECHT_WF07_TAB2_UMSATZ.
ZBECHT_WEGSCHREIBEN-MITARBEITER = ZBECHT_WF07_TAB2_MITARBEITER.
ZBECHT_WEGSCHREIBEN-DB = ZBECHT_WF07_TAB2_DB.
ZBECHT_WEGSCHREIBEN-GEHAELTER = ZBECHT_WF07_TAB2_GEHALT.
ZBECHT_WEGSCHREIBEN-AUFWAND = ZBECHT_WF07_TAB2_AUFWAND.
ZBECHT_WEGSCHREIBEN-ERGVSTEUER = ZBECHT_WF07_TAB2_ERGVST.
ZBECHT_WEGSCHREIBEN-NICHTOPERATIVBED = ZBECHT_WF07_TAB2_NOB.
ZBECHT_WEGSCHREIBEN-ERGEBNISVSTUFW = ZBECHT_WF07_TAB2_ERGVSTUFW.
ZBECHT_WEGSCHREIBEN-IFRSKONSOLIDIER = ZBECHT_WF07_TAB2_IFRSKONSOLIDIERUNG.
ZBECHT_WEGSCHREIBEN-IFRSKUNDENSTAMM = ZBECHT_WF07_TAB2_IFRSKUNDEN.
ZBECHT_WEGSCHREIBEN-SERVICEVERTRAEGE = ZBECHT_WF07_TAB2_SERVICE.
ZBECHT_WEGSCHREIBEN-VERZINSUNGFW = ZBECHT_WF07_TAB2_VERZINSUNG.
ZBECHT_WEGSCHREIBEN-EBT = ZBECHT_WF07_TAB2_EBT.
ZBECHT_WEGSCHREIBEN-BETRIEBSVERPACHT = ZBECHT_WF07_TAB2_BETRIEB.

INSERT INTO ZBECHT_WF07_TAB2 values ZBECHT_WEGSCHREIBEN.
ENDCASE.

das problem ist das mir das programm oder sap nicht die tabelle annimmt also egal was ich ausprobiere die gleiche fehlermeldung angezeigt wird. und zwar "ZBECHT_WF07_TAB2 muss eine flache struktur sein. interne tabellen, referenzen, strings und strukturen sind als komponente verboten"

Ausdrucken will ich einfach nur den Screen den ich erstellt habe.

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Ich vermute mal du hast in der SE11 eine Struktur ZBECHT_WF07_TAB2 angelegt und keine Tabelle.

Damit müsstest du in deinem Programm dei Tables-Anweisung wegschmeissen und die Tabelle unter data definieren:

data: it_ZBECHT_WF07_TAB2 type standard table of ZBECHT_WF07_TAB2.

Damit sollte auch ein Insert in die Interne Tabelle geschehen. Sollte die Tabelle aber eine Datenbanktabelle sein und nicht nur Programmintern vorhanden sein, musst du diese in der SE11 anlegen.

Dein Screen-Ausdruck, kannst du ja mit einem Hardcopy machen (Strg+Shift+P Hardcopy dierekt auf drucker) oder eben in ein Dokument einfügen und dann Drucken.


------------------------------
Nachtrag zu ebend, hatte ich übersehen

Wenn du in deinem Dynpro dir richigen Felder benutzt
ZBECHT_WF07_TAB2-Umsatz statt ZBECHT_WF07_TAB2_Umsatz,

kannst du auf die Wertzuweisung verzichten und einfach einen Insert auf die Tabelle absetzten.


MfG
Thomas

Seite 1 von 1

Vergleichbare Themen

5
Antw.
2583
Views
insert einer Tabelle
von barbara » 22.05.2006 13:51 • Verfasst in ABAP® für Anfänger
2
Antw.
2272
Views
Datenbanktabelle auffüllen aus interner Tabelle mit Insert
von Nourie » 16.08.2005 15:29 • Verfasst in ABAP® für Anfänger
5
Antw.
9659
Views
INSERT / MODIFY auf Z-Tabelle mit/ohne Commit-Work ?
von gre » 19.11.2007 16:08 • Verfasst in ABAP® für Anfänger
0
Antw.
1298
Views
6
Antw.
7313
Views
"Sicheres" Insert in DB Tabelle
von donossi » 10.04.2012 14:24 • Verfasst in ABAP® für Anfänger

Ü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.