!--a11y-->
Beispiel 
In diesem Beispiel wird dargestellt, welche Attribute Sie ändern und welche Methoden Sie überschreiben müssen, um einen eigenen Anmeldebildschirm zu implementieren, der die folgenden Elemente aufweisen soll:
· Benutzernamen
· Kennwort
· Anmelde-Drucktaste
Ihre Klasse erbt von der Klasse CL_ICF_SYSTEM_LOGIN.
Sie benötigen in Ihrer Klasse die folgenden Attribute für Ihre Änderungen:
Attribute
Attribut |
Beschreibung |
CO_FORM_LOGIN |
Formularname |
M_SAP_APPLICATION |
Wert des Formular-Attributes action |
CO_SAP_USER |
Name und ID des Eingabefelds für den Benutzernamen |
CO_SAP_PASSWORD |
Name und ID des Eingabefelds für das Kennwort |
|
|
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 |
Neben den Attributen benötigen Sie noch die Methode htm_login, die Sie in Ihrer Klasse überschreiben.
Über die Schnittstelle der Methode htm_login erfolgt die Übergabe der vom System bereitgestellten und notwendigen JavaScript-Funktionen und einer Reihe von Formfeldwertpaaren des Typs HIDDEN, welche zur Steuerung der Anmeldung benötigt werden. Die JavaScript-Funktionen werden als String im Parameter iv_javascript übergeben, die Formfelder im Parameter iv_hidden_fields.
In der Methode htm_login wird somit der für die HTTP-Response notwendige HTTP-Body zusammengestellt und als String an den Aufrufer zurückgegeben.