Archiv des Intrexx Live! Forums

Hier sehen Sie die Foreneinträge aus dem Intrexx Live! Forum. Bis November 2016 war es das Forum für alle Fragen rund um die Software Intrexx von United Planet.
Seit November 2016 gibt es ein neues moderiertes Forum, das Intrexx Community Forum. Nutzen Sie bitte unbedingt dieses für aktuelle Fragen, Antworten und Informationen.

Wichtig: Dieses Forum dient als Archiv. Die Einträge beziehen sich oft auf ältere Versionen von Intrexx und entsprechen nicht mehr den aktuellen technischen Gegebenheiten.
Daher sollten alle Inhalte ausschließlich von Experten genutzt werden. Bei unsachgemäßer Anwendung kann es zu zeitaufwändigen Problemen oder Datenverlust kommen.
Übersicht > Intrexx Connectoren und Add-ons: SAPAdapter > How-to (SAP): Verbindung zum SAP prüfen und aufbauen

How-to (SAP): Verbindung zum SAP prüfen und aufbauen

Falls man eine stehende Verbindung zum SAP System prüfen oder sicherstellen möchte, bietet die API des SAP Adapters dafür einige Funktionen. Diese sind hier beschrieben.

1. Die Verbindung zum SAP periodisch prüfen und ggf. automatisch aufbauen.

Dazu eignet sich ein periodischer Prozess, der über die SAP Adapter API die Verbindung prüft und aufbaut.


import net.initall.ixapi.groovy.IxSapGroovyAPI;

def l_sapid = "saperp";
def g_sap = IxSapGroovyAPI.getInstance();

if(g_sap == null){
g_log.error("No SAP Adapter access");
}else{

// trace
//g_log.debug("Check Connection to SAP System: " + l_sapid);

// Syntax: SAPConnectionCheck(String p_instance, String p_loginmode, boolean p_connect)
boolean l_rc = g_sap.SAPConnectionCheck(l_sapid, "system", true);

if(!l_rc) g_log.error("SAP System " + l_sapid + " is not alive.");

g_sap.destroy();
}


2. Die Verbindung zum SAP in der UI prüfen und evtl. SAP spezifische Funktionen ausblenden.

Hierzu eignet sich eine zwischengeschaltete Seite vor den eigentlichen Funktionen, in der die Verbindung zum SAP geprüft wird. Falls das SAP nicht erreichbar ist, sollten die SAP spezifischen Funktionen nicht erreichbar sein.
Das lässt sich auf einer Ansichtsseite über VTL- und Javascript-Code mit normalen Intrexx Kenntnissen umsetzen.

Grundlage ist ein VTL-Code, der die Verbindung zum SAP prüft und als Ergebnis ein boolean Wert zurück gibt: $GSAP.SAPConnectionCheck(String p_instance, String p_loginmode, boolean p_connect). Der Parameter p_connect = true versucht eine fehlende Verbindung aufzubauen. Das kann allerdings einige Zeit dauern und sollte nur in Ausnahmefällen verwendet werden. Günstiger ist hier ein Hintergrundprozess aus 1).

Beispiel:

#set( $connected = $GSAP.SAPConnectionCheck("saperp", "system", false) )



Die SAP Adapter API bietet auch Funktionen, um sich mit Benutzer/Passwort anmelden zu können. Beispiele dazu enthält die Applikation "SAP Benutzer und Verbindungen".
02.03.2012 09:13 von Jörg Müller
Zurück | Alles über Intrexx | Impressum | Datenschutzerklärung

Über United Planet
© 2019 United Planet GmbH
Schnewlinstraße 2
79098 Freiburg