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

Ermittlung der Arbeitstage (Mosid)
vor einer Stunde von Radinator 11 / 45491
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3212
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1836

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.