PDA

View Full Version : Per JVA Prüfen ob ein Username eingeloggt ist



scireum_mha
07-04-11, 09:43
Hallo an alle AS400 Spezialisten,

ich stehe vor folgendem Problem:

Ich möchte in einer Webanwendung (Java auf X86) anzeigen ob ein Ansprechpartner anwesend ist oder nicht.

Anwesend definiere ich jetzt mal als: Mit dem Benutzerkürzel ist ein Job aktiv (ist so bei dem WWS).

Kann man da per Java rausfinden ob für ein Benutzerkürzel ein Job läuft? Gibts da eventuell nen API Call?

Oder muß man da ein RGP Programm basteln welches man dann per Java aufruft?

Vielen Dank schon mal vorab an die Profis hier.

freundliche Grüße

Michael Haufler

Fuerchau
07-04-11, 10:17
Siehe hier:
Jobs classes (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/rzahh/jobs.htm)

scireum_mha
07-04-11, 12:30
Hallo Herr Fürchau,

wie immer haben Sie recht. Danke für den Link.... hätte ich eigentlich auch selbst drauf kommen können.

Falls es jmd interessiert, so gehts es:



package scireum.test;

import java.util.Collections;
import java.util.Enumeration;

import com.ibm.as400.access.AS400;
import com.ibm.as400.access.Job;
import com.ibm.as400.access.JobList;

public class AS400UserList {

@SuppressWarnings("unchecked")
public static void main(String[] args) throws Exception {
AS400 i5 = new AS400("as400.holgerscherer.de");
i5.setUserId("Username");
i5.setPassword("Kennwort");
JobList jobList = new JobList(i5);
for (Job j : Collections.list((Enumeration<Job>) jobList.getJobs())) {
System.out.println(j.getName() + " User: " + j.getUser());
}
}
}
Und wem noch ne Kiste zum testen fehlt empfehle ich:
Rechenzentrum Kreuznach - die AS/400-Profis (http://as400.holgerscherer.de/)

mfg

Michael Haufler