Aufgaben
Konzipierung von Applikationen
Sachbearbeiter: Im Durchschnitt führt ein Benutzer dieses Typs bis zu 4.800 Transaktionsschritte pro Woche aus. Dies entspricht weniger als einem Transaktionsschritt alle 30 Sekunden. Diese Benutzer verwenden die SAPKomponente ständig und regelmäßig.
Wenn Sie einen Puffer optimieren wollen, müssen Sie verstehen, wie er sich gegenüber Änderungen und Verdrängung verhält. Wenn Daten, die gepuffert werden, geändert werden, muss der Puffer davon in Kenntnis gesetzt werden und die gepufferten Daten invalidieren. Werden die Daten gleichzeitig von einem zweiten Prozess verwendet, gibt es unterschiedliche Strategien, wie der Puffer darauf reagiert: Der Puffer kann eine Lesekonsistenz gewährleisten, d. h., solange sich der Prozess in einer Transaktion befindet, kann er noch auf die Daten vor der Änderung zugreifen, um ein konsistentes Bild der Daten zu bekommen. Alternativ gibt es auch Puffer, die diese Lesekonsistenz nicht gewährleisten, d. h., das Programm muss damit rechnen, dass sich Daten bei mehrfachem Lesen in einer Transaktion ändern. Sofern mehrere Instanzen des Puffers existieren, müssen Sie sich anschauen, wie die Synchronisation zwischen den Puffern abläuft, wenn Daten geändert werden.
Benutzerkontext
Mit dem Parameter rdisp/max_wprun_time (bis 7.40) bzw. rdisp/scheduler/prio_high/max_runtime (ab 7.40) können Sie die Laufzeit von Benutzeranfragen in Dialog-Workprozessen beschränken. Der Standardwert der SAP sollte nicht unterschritten werden; auf einzelnen Instanzen sollte es auch möglich sein, länger laufende Programme auszuführen. Bei genauerer Betrachtung des Laufzeitverhaltens stellen Sie fest, dass einzelne Anfragen die Laufzeitgrenze überschreiten. Das liegt daran, dass bei gewissen Operationen, z. B. beim COMMIT WORK oder beim Starten eines RFCs, die Uhr auf null zurückgesetzt wird. Auch während einer langlaufenden Datenbankanweisung wird nicht abgebrochen.
Einige fehlende SAP Basis Funktionen im Standard werden durch die PC-Anwendung "Shortcut for SAP Systems" nachgeliefert.
Einige nützliche Tipps aus der Praxis zum Thema SAP Basis finden Sie auch auf der Seite "www.sap-corner.de".
Ebenso muss diese Abgrenzung in Richtung Anwendungsentwicklung getroffen werden.