Nachrichten-Ausgabe ohne Dialogfenster

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

Nachrichten-Ausgabe ohne Dialogfenster

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Hallo Leutz,

gibt es ein FB analog zu 'RV_MESSAGE_PRINT_SINGLE', der ohne Abfrage-Dialoge läuft ?

Woher selectiert man eigentlich 'KALSM' für Nachrichten ?

:oops:

Gruß

GT
It's real, it's true, it's me !

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


Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Hi CP,

du kannst direkt die Routine "einzelnachricht" in RSNAST00 aufrufen. Die NAST muss dafür gefüllt sein.

Code: Alles auswählen.

PERFORM einzelnachricht IN PROGRAM rsnast00
Das Nachrichtenschema wird der Belegart bzw. bei Positionsnachrichten dem Positionstypen zugeordnet.

Gruß,
Enno.

Danke Enno

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Ich werd mal schauen... Das bedeutet wohl aber auch, das ich ggfs. die Nast selbst füllen muss, wenn mir der Vorschlag, der zu dem Beleg gezogen wird nicht gefällt oder ?
It's real, it's true, it's me !

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Natürlich...
aber das dürften ja nicht viele Felder sein:
- Drucker
- Druck sofort Ja/Nein

Einzelnachricht aus RSNAST00 = RV_MESSAGE_PRINT_SINGLE

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Hi Exw,

hat ein bißchen gedauert, aber nun kam ich zum testen. Leider macht diese Routine nix anderes wie o.g. FB. Er bringt trotzdem alle Dialoge. Na, dann such ich mal weiter....


Gruß

CrazyProg
It's real, it's true, it's me !

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Also ich verwende die Routine laufend und da poppt nix! Meinst du das Dialogfenster, das nach Drucker, Sofort drucken, Abteilung, Empfänger usw. fragt?

Sind die Parameter vielleicht unvollständig? Fehlender Drucker, Fehlende Aufbereitung o. Ä.?

Enno.

Sorry...

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Hi Enno,

ich war wohl zu schnell... hatte noch die alte Druckroutine aufgerufen.

Habe doch noch Fehler drin... benutze RV_MESSAGE_INSERT um die Nachricht einzufügen, nur leider macht er es nicht (gibt ja auch kein Update auf die Nast in dem FB) ... und ich dachte immer nur MS macht Funktionen, die nicht tun wonach sie aussen *g*
It's real, it's true, it's me !

Tabellen XNAST/YNAST ?

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Hi Enno,

warum verwenden die FB's mit *MESSAGE* eigentlich alle diese Tabellen? M.E. sollte ein FB doch unabhängig arbeiten können oder seh ich da was falsch ?

Gruß

Crazy
It's real, it's true, it's me !

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Hi CP,

Die *Message*-Bausteine dienen nun mal dazu, Nachrichten zu verarbeiten. Die Nachrichten gehören zu Belegen und müssen irgendwo gespeichert werden. Das ist nun mal die NAST.

Gruß, Enno

Unlogisch.

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Dann sollten xnast und ynast Tables-Parameter sein.
So wie es jetzt implementiert ist, untergräbt es denn Sinn von Kapselung in FB's, da die Wiederverwendbarkeit ja nur beschränkt ist.

So muß ich jetzt z.B. zusammen suchen, was der FB aufruft und welche Tabellen gefüllt werden, obwohl ich ja eigentlich alle erforderlichen Daten schon habe.... Dann nennt sich der FB 'RV_MESSAGES_INSERT' noch Verbucherbaustein, obwohl nix verbucht wird. Wo ist die Logik ?

Es gibt scheinbar keine Möglichkeit, einen NAST-Eintrag direkt über einen FB in die NAST schreiben zu lassen und dann über RSNAST00 auszugeben ?!


Gruß

CrazyProg
It's real, it's true, it's me !

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Funktionsbausteine haben ein sogenanntes "Globales Gedächtnis". Das heisst, du kannst in Funktionsbausteinen, die innerhalb einer Funktionsgruppe liegen immer auf die global definierten Variablen zugreifen (Natürlich nur Innerhalb einer Transaktion...).
Eine Kapselung ist das schon weil du vorher evtl. andere Funktionsbausteine aufrufen musst (In dem Fall RV_MESSAGES_GET). RV_MESSAGES_INSERT packt dann die Nachricht zu den schon existerenden anderen, nachdem er sichergestellt hat, dass die Nachricht noch nicht vorhanden war.

Und ob ein Funktionsbaustein tatsächlich "verbucht" hängt vom Aufruf ab. Der FB muss dann nämlich mit "IN UPDATE TASK" aufgerufen werden.

Und letztendlich: Die Wege der Walldorfer sind oftmals unergründlich... :wink:
Gruß, Enno.

Das ist wohl war....unergründlich....

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Hi Enno,

so langsam bin ich mit den Nerven am Ende *g*
RV_MESSAGE_SELECT nutzt mir nix, da die Nachricht ja noch nicht in der NAST steht.

Ich bin kein Profi-Progger aber zäh.......

Also : Aufgabe - Ausgabe einer Nachricht die nicht automatisch im Beleg vorgeschlagen wird, aber zugelassen ist.

Wenn ich das jetzt richtig sehe, müsste ich also
den FB RV_MESSAGE_UPDATE_SINGLE in update task aufrufen, nachdem alle notwendigen Werte zur Übergabe da sind ?! Muß ich jetzt alle 82 Felder von Nast füllen oder reichen die Keys ?

Ich danke Dir nochmals für deine Geduld.

Gruß

CrazyProg
It's real, it's true, it's me !

Geschafft

Beitrag von CrazyProg (ForumUser / 27 / 0 / 0 ) »
Hallo Enno,

mühsam ernährt sich das Eichhörnchen.
Jetzt funzt es so wie es soll.

Der notwendige Code ist...

tables: nast.

Belegen der nast-Felder (nur die wichtigsten)
.
.
.

call
function 'RV_MESSAGE_UPDATE_SINGLE'
exporting
msg_nast = nast.

* Verbucht auch ohne Aufruf in Update Task....

if sy-subrc eq 0.
perform einzelnachricht(rsnast00) using
rcode. endif.
Wenn es so weiter geht, mach ich aus SAP doch noch ein schnell zu bedienendes Programm *lol*

Gruß & Dank

CrazyProg
It's real, it's true, it's me !

Seite 1 von 1

Vergleichbare Themen

9
Antw.
4644
Views
Modales Dialogfenster schliessen
von cuncon » 11.04.2019 14:47 • Verfasst in ABAP® für Anfänger
5
Antw.
3904
Views
Elemente im modalen Dialogfenster
von newbie007 » 16.02.2012 22:28 • Verfasst in ABAP® für Anfänger
1
Antw.
5190
Views
modales dialogfenster schließen
von dawns » 19.01.2007 08:35 • Verfasst in ABAP Objects®
2
Antw.
1960
Views
Dialogfenster beim Export von Daten
von LeonBarthez » 30.05.2008 12:33 • Verfasst in SAP - Allgemeines
1
Antw.
1494
Views
CALL TRANSACTION: Modales Dialogfenster
von Charadin » 11.12.2006 14:28 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

LSMW-Problem
vor 3 Tagen von rob_abc 4 / 305

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

LSMW-Problem
vor 3 Tagen von rob_abc 4 / 305

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
letzen Monat von Manfred K. 1 / 69442
Benutzerdefinierte Felder PSP
January 2026 von Rabea1103 1 / 122295