Funktion Startet eine S10 Session über SSO (Single Sign On)
Beispiel

<script language='javascript‘>

        var classname = "main";
       
var progname = "/s10/equidemo";

        // try SSO
        S10SSO(classname
, progname, sso_callback);

        function sso_callback(sso_logon_done) {

            if (!sso_logon_done) {

                // display standard logon
                document.body.style.display = "block";
            };
        };

 
</script>

 

Parameter
Nr Bedeutung
1
Klassenname
ABAP-Klasse, in der sich die logon-Methode befindet. Ein Objekt dieser Klasse wird vom S10 Framework als erstes angelegt und anschließend die Methode "logon" aufgerufen.
Die Klasse kann eine globale Klasse (SE24 Klassenbibliothek) oder eine lokale Klasse sein.
2
Programmname
ABAP-Programm, falls Parameter 1 eine lokale Klasse ist
3
Call-Back Funktion
JavaScipt-Funktion, die asynchron mit dem Parameter true oder false aufgerufen wird, je nachdem ob die SSO-Anmeldung erfolgreich war oder nicht
4
Mandant
SAP-Mandant z.B. "100"
5
Sprachenschlüssel
2-stellig, z.B. "en". Entweder ein fester Sprachenschlüssel oder vom Benutzer ausgewählt.
6
Servicename
Optional, falls für die Verbindung zum SAP-System ein bestimmter ITS Service genutzt werden soll. Default: "s10".
7
View target
Optional, falls die HTML-Seiten nicht unter dem Sprachenschlüssel der Anmeldung, sondern unter einem anderen Kürzel gesucht werden sollen. Default: Sprachenschlüssel.
8
Optionen
Zusätzliche Optionen für besondere Anwendungsfälle. Die Optionen können in der ABAP-Logon-Methode gelesen werden.  Aufbau:
 
par1=val1&par2=valw2&...

In der logon-Methode kann dieser String als s10session->clientquerystring abgerufen und verarbeitet werden, zum Beispiel wie folgt:

 dataquerystrings type table of string,
       
querypart    type string,
  
 
split s10session->clientquerystring at '&' into table querystrings.

 
loop at querystrings into querypart.
   
if querypart cp 'start=*'.
     ....
   
endif.
   
if querypart cp 'customer=*'.
      ....
   
endif.

 
endloop.
Beschreibung Durch S10SSO() können Sie im Anmeldebild eine Session über SSO, ohne Engabe der Benutzer-Anmeldedaten beginnen. Falls ein gültiges MYSAPSSO2 Cookie im Browser existiert, wird die S10 Anwendung sofort gestartet.
Beispiele zur Vorgehensweise finden Sie unter Tips&Tricks -> S10 Framework -> SSO. 
Komponente S10 Framework