individueller Programmcode |
Trotz der mächtigen Editoren, lassen sich manche kundenspezifische Anforderungen nur durch Programmierung realisieren. Mit weiteren Werkzeugen können viele Aufgabenstellungen so umgesetzt werden, ohne dass die Standardfunktionalität beeinträchtigt wird.
Scripting
Mit dem Modul für Source-Code Scripting wird eine weitere Stufe der Flexibilität und individuellen Anpassbarkeit erreicht. So ist es möglich individuellen Programmcode zur Verfügung zu stellen und freizugeben, der dann zur Laufzeit ausgeführt wird.
Hierbei gibt es die folgenden Möglichkeiten:
User-Exits: Bei den User-Exits handelt es sich um programmierte Ausgänge in den Transaktionen. An einer definierten (programmierten) Stelle wird das Script aufgerufen und ausgeführt. Danach wird der ‚normale’ Ablauf fortgesetzt.
Masken-Scripts: Masken-Scripts werden unmittelbar nach dem Speichern eines Vorgangs ausgeführt. So können z.B. individuelle Feldprüfungen realisiert und darauf reagiert werden.
Modul-Erweiterungen: Mit den Modulerweiterungen lassen sich Scripte dynamisch in die Menüstruktur einer Maske einbinden und von dort aus ausführen.
Pflege-Scripts: Mit den Pflege-Scripts lassen sich globale Änderungen am Datenbestand durchführen.
Einbindung externer Routinen
Während mit einem Pflege-Script eher einfachere Aufgabenstellungen schnell realisiert werden können, dienen die externen Routinen den komplexeren Anforderungen. Hierzu wird eine programmierte DLL erstellt und eingebunden.