Ansicht
Dokumentation

EXIT_SAPLIMR0_001 - User-Exit vor Verbuchung von Meßpunkten/Meßbelegen (nach COMMIT WORK)

EXIT_SAPLIMR0_001 - User-Exit vor Verbuchung von Meßpunkten/Meßbelegen (nach COMMIT WORK)

TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser User-Exit ermöglicht folgende kundenspezifischen Erweiterungen:

  • Festlegung bestimmter Feldinhalte in Meßpunkten und Meßbelegen
  • Erzeugung von Workflow-Ereignissen
  • Fortschreibung von kundeneigenen Tabellen

Beispiel

Im Vorgriff auf Lösungen im SAP-Standard oder unabhängig davon können Geschäftsprozesse automatisiert werden. Szenarien könnten sein:

  • Automatische Maßnahmenermittlung bei Überschreitung von Grenzwerten oder bei Auftreten bestimmter Bewertungscodes.
  • Automatische Terminierung der betroffenen Wartungspläne nach Verbuchung eines Zählerstandes.
  • Bewertung von Zählerstandsdifferenzen als Grundlage für eine Fakturierung oder innerbetriebliche Leistungsverrechnung.

Als Mustercoding wird die Generierung von Störmeldungen beim Auftreten bestimmter Bewertungscodes ausgeliefert. Damit läßt sich eine zustandsabhängige Instandhaltung (Condition Based Maintenance) kundenspezifisch realisieren. Im Mustercoding wird eine Störmeldung ausgelöst, wenn

  • der Meßbeleg noch keiner Meldung und keinem Auftrag zugeordnet ist und
  • der Meßbeleg einen Bewertungscode enthält, dessen letzte Stelle ungleich '0' ist.

Genauso könnte geprüft werden, wieweit der Meßwert IMRG-READG von dem Sollwert IMPT-DESIR abweicht oder ob bestimmte Schwellwerte überschritten wurden. In diesem Zusammenhang benötigte, kundenspezifische Parameter können in dem Customizing-Include CI_IMPTT oder in der Klassifizierung des Meßpunktes abgelegt werden.

Hinweise

Der User-Exit läuft ab, nachdem durch das führende Anwendungsprogramm COMMIT WORK ausgelöst wurde. In Dialogprogrammen erfolgt dies, nachdem der Anwender die Funktion "Sichern" (F11) ausgelöst hat. Dieser Zeitpunkt ermöglicht keine Dialoge mehr.

Wenn Sie die Inhalte bestimmter Datenfelder von Meßpunkten oder Meßbelegen setzen wollen, so benutzen Sie die Tabellenparameter IMPT_UPD_USR und IMPT_INS_USR für Meßpunkte bzw. IMRG_UPD_USR und IMRG_INS_USR für Meßbelege. Aus den Bezugsstrukturen IMPT_USR1 bzw. IMRG_USR1 geht hervor, welche Felder von Ihnen direkt gesetzt werden können: Neben einigen Standardfeldern sind es immer alle kundeneigenen Felder entsprechend dem jeweiligen Customizing-Include.

Im Standard erfolgt die Verbuchung von Meßpunkten und Meßbelegen in der asynchronen Verbuchungstask. Der Parameter UPDATE_ASYNCHRON hat deshalb den Default-Wert 'X'. Da die Meßpunkte vom Konzept her jedoch an beliebige Anwendungsobjekte gehängt werden können, sollten kundeneigene Verbuchungsaufrufe beide Fälle unterstützen: Also CALL FUNCTION einmal mit und einmal ohne den Zusatz IN UPDATE TASK.

Weiterführende Informationen

Zur maschinellen Übernahme von Meßwerten und Zählerständen aus vorgelagerten Systemen können Sie den Funktionsbaustein MEASUREM_DOCUM_RFC_SINGLE_001 verwenden.





Parameter

IMPH_DEL
IMPH_INS
IMPH_OLD
IMPH_UPD
IMPT_DEL
IMPT_INS
IMPT_INS_USR
IMPT_OLD
IMPT_UPD
IMPT_UPD_USR
IMRG_INS
IMRG_INS_USR
IMRG_OLD
IMRG_UPD
IMRG_UPD_USR
UPDATE_ASYNCHRON

Ausnahmen

Funktionsgruppe

XMRC

BAL Application Log Documentation   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4248 Date: 20240523 Time: 101414     sap01-206 ( 75 ms )