Funktionsbaustein zum Drucken von Bestellungen

SAP R/3 Materialwirtschaft: Einkauf, Bestandsführung, Rechnungsprüfung, Inventur, Bewertung, Leistungsabwicklung, Materialstamm...
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

Funktionsbaustein zum Drucken von Bestellungen

Beitrag von mexiko (ForumUser / 1 / 0 / 0 ) »
Hallo,

kennt irgendjemand den Funktionsbaustein, der direkt die Verarbeitung einer Bestellnachricht anstößt?
HIntergrund ist, dass ich zwei Nachirchtenarten für eine Bestellung habe, die beide manuell über die ME9F angestoßen werden. Leider wird oft nur eine Nachrichtenart ausgewählt und die andere vergessen.
Daher will ich eine Automatisierung erreichen, dass wenn die eine angestoßen wird, automatisch auch die zweite verarbeitet wird.

Für den Funktionsbaustein oder eine elegantere Lösung wäre ich sehr dankbar.

Gruß
Mexiko

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


Beitrag von Gast ( / / 0 / 3 ) »
Die Ausgabe der Nachricht läuft über die NAST.
Im Report 'RM06ENDR_ALV' erfolgt die Ausgabe so:

Code: Alles auswählen.

    WHEN '9AUS'.                       "Nachrichten ausgeben
      LOOP AT xitem WHERE box = 'X'.
        IF xitem-vstat NE '0'.
          CLEAR xitem-box.
          MODIFY xitem.
          MESSAGE s845 WITH space xitem-datvr xitem-uhrvr.
          EXIT.                        "continue.
        ENDIF.
        CLEAR xitem-box.
        IF xitem-kappl EQ 'EL' AND xitem-objky+10(5) NE '00000'.
          tmp_ebelp = xitem-objky+10(5).
          PERFORM position_sperren USING
                                   xitem-ebeln
                                   tmp_ebelp
                                   flag1.
        ELSE.
          PERFORM beleg_sperren USING xitem-ebeln flag1.
        ENDIF.
        IF NOT flag1 IS INITIAL.
          MODIFY xitem.
          CHECK 1 = 2.                                    
        ENDIF.
*------ Nast nachlesen und übernehmen
        MOVE-CORRESPONDING xitem TO nast.
        SELECT SINGLE * FROM  nast
           WHERE  kappl       = nast-kappl
           AND    objky       = nast-objky
           AND    kschl       = nast-kschl
           AND    spras       = nast-spras
           AND    parnr       = nast-parnr
           AND    parvw       = nast-parvw
           AND    erdat       = nast-erdat
           AND    eruhr       = nast-eruhr.
        IF sy-subrc EQ 0.
          MOVE-CORRESPONDING nast TO xitem.
          IF nast-vstat NE '0'.
            xitem-symbol = gf_icon_checked.
            MODIFY xitem.
            MESSAGE s845 WITH space xitem-datvr xitem-uhrvr.
            EXIT.                      "message w175(me).
          ENDIF.
        ENDIF.
*       move-corresponding xitem to nast.
        CLEAR nast-sndex.                                   

        CALL FUNCTION 'WFMC_MESSAGE_SINGLE'                 
          EXPORTING                                       
            pi_nast        = nast                           
          IMPORTING                                        
            pe_rcode       = retco.                         
        IF xitem-kappl EQ 'EL' AND xitem-objky+10(5) NE '00000'.
          tmp_ebelp = xitem-objky+10(5).
          PERFORM position_entsperren USING
                                   xitem-ebeln
                                   tmp_ebelp.
        ELSE.
          PERFORM beleg_entsperren USING xitem-ebeln.
        ENDIF.
        IF retco EQ 0 OR retco EQ 2.
          xitem-vstat = '1'.
          xitem-datvr = nast-datvr.
          xitem-uhrvr = nast-uhrvr.
          xitem-symbol = gf_icon_checked.
        ELSEIF retco NE 3.
          xitem-vstat = '2'.
          xitem-symbol = gf_icon_incomplete.
        ENDIF.
        MODIFY xitem.
      ENDLOOP.
      COMMIT WORK.                     
Relevanter Baustein: 'WFMC_MESSAGE_SINGLE'

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3018
Views
SAPScript drucken aus Funktionsbaustein
von Desc » 23.01.2007 09:42 • Verfasst in ABAP® Core
0
Antw.
3600
Views
1
Antw.
1678
Views
Freigabverfahren für Bestellungen
von Roger » 21.05.2007 17:29 • Verfasst in Material Management & Produktionsplanung
2
Antw.
2693
Views
Bestellungen migrieren
von ralf.wenzel » 24.09.2014 15:34 • Verfasst in ABAP® Core
0
Antw.
1523
Views
Kontierte Bestellungen und GTS
von Kdw-sap » 19.07.2013 09:18 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

LSMW-Problem
vor 6 Tagen von mazu gelöst 5 / 1791
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1811

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 6 Tagen von mazu gelöst 5 / 1791
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 1811

Unbeantwortete Forenbeiträge

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