DD-Tabelle, Meldung ausgeben nach Füllen einer Tabelle

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

DD-Tabelle, Meldung ausgeben nach Füllen einer Tabelle

Beitrag von Aggu (ForumUser / 11 / 0 / 0 ) »
Hallo zusammen,

habe eine Data Dictionary Tabelle angelegt. Nun soll ich diese füllen, in dem ich einen Report schreibe, also in ABAP, habe ich auch fertig. Jetzt kommt ein Teil was ich nicht kann und Eure Hilfe brauche:

"Prüfen sie vor Anlage eines Satzes, ob dieser schon vorhanden ist, ist das Einfügen erfolgreich, so soll eine entsprechende Meldung ausgegeben werden"

Ich weis nicht wie ich das mit der Meldung machen soll. Hier mein Code dazu:

Code: Alles auswählen.

REPORT  ZSD_TABELLENEINTRAG.
TABLES: zsdkarneval.				

DATA TMP TYPE I.				          
TMP = 0.						   

SELECT * FROM zsdkarneval.
IF zsdkarneval-ZNAME = 'Fabian' AND zsdkarneval-ZARTIKEL = 'Kostüme'.
TMP = 1.				          
ENDIF.
ENDSELECT.
IF TMP = 0.					          zsdkarneval-ZNAME = 'Fabian'.		
zsdkarneval-ZARTIKEL = 'Kostüme'.
zsdkarneval-ZVERK03 = 30.
zsdkarneval-ZVERK04 = 10.
INSERT zsdkarneval.
ENDIF.
TMP = 0.

SELECT * FROM zsdkarneval.
IF zsdkarneval-ZNAME = 'Fabian' AND zsdkarneval-ZARTIKEL = 'Narrenkappen'.
TMP = 1.
ENDIF.
ENDSELECT.
IF TMP = 0.
zsdkarneval-ZNAME = 'Fabian'.
zsdkarneval-ZARTIKEL = 'Narrenkappen'.
zsdkarneval-ZVERK03 = 20.
zsdkarneval-ZVERK04 = 50.
INSERT zsdkarneval.
ENDIF.
TMP = 0.

SELECT * FROM zsdkarneval.
   WRITE: / zsdkarneval-ZNAME, zsdkarneval-ZARTIKEL, zsdkarneval-ZVERK03,
   zsdkarneval-ZVERK04.
ENDSELECT.
Bin dankbar über jede Antwort.

Gruß Agnes

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


Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Hi Agnes,

Meldungen kannst du mit MESSAGE ausgeben.

Gruß, Enno.

Beitrag von pynsy (ForumUser / 9 / 0 / 0 ) »
Hi Agnes,

Du must den sy-subrc abfragen. Ist der 0 hat´s geklappt. Bei 4 gibt es schon einen Eintrag mit diesem Schlüssel. Du könntest natürlich vorher auch vor dem Einfügen einen Select auf diese Tabelle mit dem Key des einzufügenden Satz machen. Bei einem Treffer kannst Du dann eine entsprechende Meldung ausgeben und das Einfügen beenden.

Gruß...

Beitrag von Gast ( / / 0 / 3 ) »
Um herauszufinden, ob ein Eintrag existiert, muss man nicht die gesamte Tabelle lesen. F1-Hilfe zu SELECT hilft weiter.
Allerdings kann man das Einfügen und Ausgabe einer Message bei Erfolg auch ganz ohne SELECT erledigen.

Seite 1 von 1

Vergleichbare Themen

12
Antw.
1053
Views
Interne Tabelle füllen und ausgeben
von Armin93 » 01.10.2019 06:55 • Verfasst in ABAP® für Anfänger
2
Antw.
4081
Views
Programmverständnis - interne Tabelle füllen-ausgeben
von Jan_M. » 17.05.2004 20:28 • Verfasst in ABAP® für Anfänger
6
Antw.
3630
Views
Range Tabelle vom Typ RRRANGESID in eine DB-Tabelle füllen
von kaim77 » 15.09.2014 12:32 • Verfasst in ABAP® Core
4
Antw.
604
Views
Tabelle füllen
von berater1234 » 11.10.2021 12:28 • Verfasst in ABAP® für Anfänger
17
Antw.
6587
Views
Tabelle füllen
von pohlmann-schwarza » 15.09.2008 13:38 • Verfasst in ABAP Objects®

Ü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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 72
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141