QM: Folgeaktionen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

QM: Folgeaktionen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Moin,

wenn eine Meldung gesichert wird, werden für alle Maßnahmen in dieser Meldung die Folgeaktionen durchlaufen. Ich möchte erreichen, dass nur für die Maßnahme, die als erledigt markiert ist, die Folgeaktionen durchlaufen werden.

Außerdem: Wo wird festgehalten, ob die Folgeaktionen durchlaufen wurden? Irgendwo muss das SAP ja die Erkenntnis ziehen "nicht durchlaufen, sind schon gelaufen".


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

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


Re: QM: Folgeaktionen

Beitrag von ralf.wenzel (Top Expert / 3776 / 176 / 262 ) »
Lösung:

Klassisches BADI NOTIF_EVENT_SAVE, Methode CHANGE_DATA_AT_SAVE,

Code: Alles auswählen.

  "Handelt es sich um eine Änderung der Meldung, also existiert die Meldung schon im System?
  "Die Methode guckt in der QMEL nach, ob der Eintrag schon existiert
  if (Service-Klassenname)=>is_notification_existing( cs_viqmel-qmnum ) eq abap_true.

    "Die Maßnahmen herausfinden, die jetzt aktuell NICHT abgeschlossen werden
    loop at ct_iwqmsm assigning <iwqmsm>
                      where erlnam is initial
                      and   kzloesch is initial.

      "Status von den nicht abgeschlossenen Maßnahmen aus dem Puffer löschen, so
      "dass diese nicht auf FOA (Folgeaktion ausgeführt) gesetzt werden und damit
      "sichergestellt werden kann, dass die Folgeaktionen nur bei "richtigen"
      "Abschluss ausgeführt werden
      call function 'STATUS_DELETE_FROM_BUFFER'
        exporting
          objnr  = <iwqmsm>-objnr
        exceptions
          others = 0.

    endloop.

  endif.

Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Über diesen Beitrag

ralf.wenzel
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.