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.
2993
Views
SAPScript drucken aus Funktionsbaustein
von Desc » 23.01.2007 09:42 • Verfasst in ABAP® Core
0
Antw.
3589
Views
1
Antw.
1668
Views
Freigabverfahren für Bestellungen
von Roger » 21.05.2007 17:29 • Verfasst in Material Management & Produktionsplanung
2
Antw.
2654
Views
Bestellungen migrieren
von ralf.wenzel » 24.09.2014 15:34 • Verfasst in ABAP® Core
0
Antw.
1514
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

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

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