!--a11y-->
Benutzerspezifische Änderungen 
Um das Layout und den Ablauf der Anmeldung gemäß Ihren speziellen Anforderungen weiter zu verändern, können Sie zusätzlich zu den über den Konfigurationsbildschirm möglichen Einstellungen weitere benutzerspezifische Änderungen vornehmen.
· Erstellen Sie eine neue Klasse, welche von der Klasse CL_ICF_SYSTEM_LOGIN erbt.
· Das Layout des Anmeldebildschirms wird geändert, indem Sie in der neuen Klasse die Methode htm_login überschreiben.
· Zur Modifikation der Maske für die Kennwort-Änderung überschreiben Sie die Methode htm_change_passwd.

Um die Weitergabe der getätigten Eingaben auf den jeweiligen Bildschirmen sicher zu stellen und die entsprechenden Events für die Übernahme der Eingaben auszulösen, ist es notwendig, dass Sie vorgegebene Konstanten und Attribute für Formularnamen, Eingabefeldnamen, Eventnamen und Scriptfunktionen verwenden. Welche Konstanten und Attribute zu verwenden sind, ist abhängig von der zu implementierenden Funktionalität der Anmeldung
Im Folgenden erhalten Sie eine Liste aller vom System verwendeten Konstanten, welche für Änderungen an Ablauf und Layout von Anmeldung und Kennwortänderung notwendig sind:
Anmeldung
Konstante |
Beschreibung |
CO_SAP_USER |
Name und ID des Eingabefeldes für den Benutzernamen |
CO_SAP_PASSWORD |
Name und ID des Eingabefeldes für das Kennwort |
CO_SAP_CLIENT |
Name und ID des Eingabefeldes für den Mandanten |
CO_SAP_LANGUAGE |
Name und ID des Eingabefeldes für die Sprache |
|
|
CO_FORM_LOGIN |
Formularname |
|
|
CO_JS_SUBMIT_LOGIN |
Name der aufzurufenden JavaScript-Funktion bei Betätigung einer Drucktaste auf dem Anmeldebildschirm |
|
|
CO_EVENT_LOGIN |
Auszulösender Event bei Betätigung der Anmelde-Drucktaste |
CO_EVENT_CHANGE_PASSWORD |
Auszulösendes Event bei Betätigung der Kennwort ändern- Drucktaste |
CO_EVENT_BASIC_AUTHENTICATION |
Auszulösendes Event bei Betätigung der Basic Authentication-Drucktaste |
|
|
M_SAP_APPLICATION |
Wert des Formular-Attributes action |
Kennwort-Änderung
Konstante |
Beschreibung |
CO_PASSWORD |
Name und ID des Eingabefeldes für das aktuelle Kennwort |
CO_PASSWORD_NEW |
Name und ID des Eingabefeldes für das neue Kennwort |
CO_PASSWORD_REPEAT |
Name und ID des Eingabefeldes für die Wiederholung des neuen Kennwortes |
|
|
CO_FORM_CHANGE_PASSWORD |
Formularname |
|
|
CO_JS_SUBMIT_CHANGE_PASSWORD |
Name der aufzurufenden JavaScript-Funktion bei Betätigung einer Drucktaste auf dem Kennwort-Änderungsbildschirm |
|
|
CO_EVENT_DO_CHANGE_PASSWORD |
Auszulösender Event bei Betätigung der Ändern-Drucktaste |
CO_EVENT_CANCEL_PASSWORD |
Auszulösendes Event bei Betätigung der Abbrechen- Drucktaste |
CO_EVENT_CONTINUE_PASSWORD |
Auszulösendes Event bei Betätigung der Weiter-Drucktaste nach erfolgreicher Änderung des Kennwortes |
|
|
M_SAP_APPLICATION |
Wert des Formular-Attributes action |
Als Referenz zur Implementierung weiterer Funktionalitäten können Sie folgende Klassen verwenden:
· CL_ICF_BASIC_LOGIN
· CL_ICF_IDES_LOGIN
· CL_ICF_NW04_LOGIN
Eine Beispiel-Implementierung finden Sie im System in der Klasse CL_ICF_EXAMPLE01_LOGIN und im folgenden einfachen Beispiel.