Nachrichten (sy-msgid,....) in eine Tabellenvariable laden!

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

Nachrichten (sy-msgid,....) in eine Tabellenvariable laden!

Beitrag von Gekko82 (ForumUser / 12 / 0 / 0 ) »
Moin moin,

ich versuche gerade mich dabei Nachrichten abzufangen und diese dann in eine tabellenvariable (t_nachrichten) abzuspeichern. Am Ende möchte ich diese Variable mit den gesammelten Nachrichten mir anzeigen lassen. Kann mir vielleicht da jemand helfen?

Abfangen tue ich die Nachrichten so:

Code: Alles auswählen.

  IF g_Test IS INITIAL.
    MESSAGE e001(z_erp_01_nachrichten) INTO l_message.
  ENDIF.
Hier bei werden ja die Variablen sy-msgid, sy-msgno,...etc. befüllt. Nun würde ich diese gerne in eine Tabellenvariable hauen. Vielleicht weiß da jemand ja Rat.

Gruß
Gordon

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


Re: Nachrichten (sy-msgid,....) in eine Tabellenvariable lad

Beitrag von .marc. (ForumUser / 20 / 1 / 0 ) »
kannst du kurz den hintergrund erklären? willst du nur wissen welche es gibt?

Re: Nachrichten (sy-msgid,....) in eine Tabellenvariable lad

Beitrag von Gekko82 (ForumUser / 12 / 0 / 0 ) »
Hallo Marc,

erkläre ich dir gerne. :-)

Es geht mir darum, dass ich mehrere Mussfelder habe, die ich abprüfen möchte. Sobald ja ein Feld nicht befüllt ist, bekomme ich eine Fehlermeldung aus der Nachrichtenklasse. Das Problem ist ja, dass immer nur eine Fehlermeldung kommt, wobei es mehrere Mussfelder gibt. Nun möchte ich halt alle Fehlermeldungen aus der Nachrichtenklasse abfangen und diese in eine Tabellenvariable schreiben, damit ich diese Varibale rausgegeben kann. Somit hätte man dann eine Liste von den ganzen Fehlern die aufgetreten sind.

Inzwischen habe ich das Problem nach langen Kampf auch gelöst:

Code: Alles auswählen.

TABLES zerp_01_msg.

  DATA l_message TYPE char1.
  DATA inews TYPE zerp_01_msg.



  "Mussfelder Belegnummer
  IF g_beleg_kopf-belegnr IS INITIAL.
    MESSAGE e001(z_erp_01_nachrichten) INTO l_message.
  ENDIF.
  inews-syid = sy-msgid.
  inews-synumber = sy-msgno.
  inews-syv1 = sy-msgv1.
  inews-syv2 = sy-msgv2.
  inews-syv3 = sy-msgv3.
  inews-syv4 = sy-msgv4.
  SELECT SINGLE text FROM t100 INTO inews-sytext
    WHERE msgnr = sy-msgno
    AND arbgb = 'Z_ERP_01_NACHRICHTEN'
    AND sprsl = 'D'.

  APPEND inews TO e_t_nachrichten.

  "Mussfelder Buchungskreis
  IF g_beleg_kopf-bukrs IS INITIAL.
    MESSAGE e002(z_erp_01_nachrichten) INTO l_message.
  ENDIF.
  inews-syid = sy-msgid.
  inews-synumber = sy-msgno.
  inews-syv1 = sy-msgv1.
  inews-syv2 = sy-msgv2.
  inews-syv3 = sy-msgv3.
  inews-syv4 = sy-msgv4.
  SELECT SINGLE text FROM t100 INTO inews-sytext
    WHERE msgnr = sy-msgno
    AND arbgb = 'Z_ERP_01_NACHRICHTEN'
    AND sprsl = 'D'.
  APPEND inews TO e_t_nachrichten.
Hoffe du hast mich nun verstanden.....habe das Problem ja aber nun gelöst...dennoch danke dir für dein Interesse mir zu helfen! :-)

Gruß
Gordon

Re: Nachrichten (sy-msgid,....) in eine Tabellenvariable lad

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Servus,

genau für solche Sachen gibt es das SAP Business Applicatlion Log SBAL.
Mach dich da mal schlau drüber, das schenkt dir sogar eine feine Anzeige!

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2163
Views
nachrichten
von kostonstyle » 04.12.2006 13:35 • Verfasst in ABAP® für Anfänger
1
Antw.
2611
Views
Nachrichten in SAP
von KleinerEisbaer » 05.08.2008 09:29 • Verfasst in ABAP® für Anfänger
0
Antw.
2904
Views
30
Antw.
14350
Views
Länge von Nachrichten in SAP GUI
von debianfan » 29.05.2018 17:16 • Verfasst in ABAP® für Anfänger
3
Antw.
3423
Views
FB's um Nachrichten auszudrucken
von dimes » 11.10.2006 16:10 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 6 Stunden von DeathAndPain 2 / 372
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1008
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46673
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4561

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

BAPI zur ABSO?
vor 6 Stunden von DeathAndPain 2 / 372
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1008
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46673
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4561