[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Oct 2011
    Beiträge
    23

    Erkennen der 5250 Emulation

    Liebe Gemeinde,
    bei uns im Unternehmen gibt es noch Benutzer, die mit der alten 5250 Emulation (iSeries Access für Windows) arbeiten.
    Wie kann ich in einem aufgerufenen CL-Programm erkennen, ob der Benutzer mit
    IBM i Access Client Solutions oder mit der alten Emulation das CL-Programm aufruft?
    Im einen Fall müsste eine Datenübertragungsfunktion des Typs *.tto bzw. *.dtf, im anderen Fall *.dtfx aufgerufen werden.
    Danke vorab für einen kleinen Tipp.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Leider mir nicht bekannt, da beide mit derselben Art virtuellem Terminal arbeiten.
    Aber vielleicht entdeckst du einen Unterschied in der DEVD der betroffenen Devices (Type, Modell).
    Dann kannst du die Configuration-API's zum Auslesen der DEVD verwenden.
    Du kannst auch mal in die INFDS (nach dem Open) reinschauen ob du da einen Unterschied findest.

    Aber das ist ja gerade das Problem der Kompatibilität, dass ich nicht feststellen kann welcher Modus da gerade aktiv ist.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Dec 2014
    Beiträge
    310
    Wie rufst Du denn dann die .tto bzw. .dtfx Routinen genau auf?

  4. #4
    Registriert seit
    Jun 2009
    Beiträge
    316
    Man kann ja bei der Konfiguration der Bildschirme entsprechende Namen vergeben.
    Aufgrund der Namen könnte man dann unterscheiden ob es sich um ACS oder der älteren Client Access Version handelt. Dies kann im CLP abgefragt werden.
    Ist halt evtl. mit Arbeit verbunden, falls es noch nicht so gehandhabt wird.

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    904
    Was spricht dagegen diese auch auf ACS umzustellen. Soviel Aufwand für etwas, das kurz über lang eh geändert wird. Im Gegensatz zu Fensterwelt, muss offensichtlich bei der i immer noch der letzte Haarbüschel berücksichtigt werden.
    Just my 2 cts.
    kf

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von Erol Beitrag anzeigen
    Liebe Gemeinde,
    bei uns im Unternehmen gibt es noch Benutzer, die mit der alten 5250 Emulation (iSeries Access für Windows) arbeiten.
    Wie kann ich in einem aufgerufenen CL-Programm erkennen, ob der Benutzer mit
    IBM i Access Client Solutions oder mit der alten Emulation das CL-Programm aufruft?
    Im einen Fall müsste eine Datenübertragungsfunktion des Typs *.tto bzw. *.dtf, im anderen Fall *.dtfx aufgerufen werden.
    Danke vorab für einen kleinen Tipp.
    Das wird nicht einfach bis unmöglich, die *DEVD unterscheiden sich da auf den ersten Blick nicht. Eventuell könnte man den 5250-Datenstrom... vergiss es.
    Stell die alten um auf den iACS, der ist supported und läuft prima, dann musst Du Dich nicht stunden- oder tagelang mit einer Notlösung rum schlagen.

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.206
    Und wenn du das nicht willst, schreibe eine .bat oder .cmd die du mit Parametern aufrufst.
    Diese kann dann per "if exists" den Installationspfad von CA prüfen (wenn ihr den Default gelassen habt) und dann die entsprechende Übertragung auslösen.

    Allerdings wäre es erheblich einfacher und auch leichter wartbar, wenn du CA komplett aus dem Unternehmen entfernst. Es besteht absolut kein Grund mit CA noch weiter rum zu daddeln.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Jan 2008
    Beiträge
    122
    Zitat Zitat von holgerscherer Beitrag anzeigen
    Das wird nicht einfach bis unmöglich, die *DEVD unterscheiden sich da auf den ersten Blick nicht. Eventuell könnte man den 5250-Datenstrom... vergiss es.
    Stell die alten um auf den iACS, der ist supported und läuft prima, dann musst Du Dich nicht stunden- oder tagelang mit einer Notlösung rum schlagen.

    -h

    Für CA und ACS einen je gemeinsamen WRKSTN-Einheitentyp konfigurieren. Ist in der WRKSTN-INFDS 272-277 nach einer POST-Operation abfragbar. Vorsicht bei der generelle Umstellung von CA auf ACS. Den Benutzern könnte bei einer "schmalbrüstigen" iSeries beim LOGON eine Wartzeite von Minuten entstehen !!

  9. #9
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von E305GL Beitrag anzeigen
    Für CA und ACS einen je gemeinsamen WRKSTN-Einheitentyp konfigurieren. Ist in der WRKSTN-INFDS 272-277 nach einer POST-Operation abfragbar. Vorsicht bei der generelle Umstellung von CA auf ACS. Den Benutzern könnte bei einer "schmalbrüstigen" iSeries beim LOGON eine Wartzeite von Minuten entstehen !!
    Habe es gerade mit einer 170er mit 50CPW und V5R3 getestet (die keine Last hat). Da sind es nur 8-10 Sekunden ;-) Viel schmalbrüstiger sollte man heutzutage aber nicht unterwegs sein.

    -h
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

  10. #10
    Registriert seit
    Jan 2007
    Beiträge
    904
    Der grosse Nervmich ist, dass ich es einfach nicht schaffe, die Terminalemulation (nur die) an die Taskleiste anzupappen. Direkt aus der Verwaltung, geht nich, mache ich eine Verknüpfung auf dem Desktop, geht auch nicht. Vielleicht hat da jemand einen Tipp für mich.
    kf

  11. #11
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    aufrufen
    5252 auswählen
    minnimieren
    das 1. bild schließen
    rechte maus in der taskleiste auf das symbol: an taskleist anheften

    ah, nein,
    wenn ich dann das fenster schließe und in der taskleist neu öffnen will macht er wieder das 1. bild auf,

    schöne neue welt!
    (nutze nur TN5250)

    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  12. #12
    Registriert seit
    Aug 2001
    Beiträge
    2.644
    Zitat Zitat von camouflage Beitrag anzeigen
    Der grosse Nervmich ist, dass ich es einfach nicht schaffe, die Terminalemulation (nur die) an die Taskleiste anzupappen. Direkt aus der Verwaltung, geht nich, mache ich eine Verknüpfung auf dem Desktop, geht auch nicht. Vielleicht hat da jemand einen Tipp für mich.
    Bei Windows mal in den Privaten Benutzerordner schauen - da verstecken sich die *.HOD Dateien. Diese aufrufen oder verknüpfen oder irgendwo hin pinnen.
    www.RZKH.de
    IBM Champion 2022, 2023, 2024
    IBM i Community Advocate https://www.youracclaim.com/badges/6...c-7ad4ba147af6
    Common / CEAC
    http://pub400.com

Similar Threads

  1. Web-basierte 5250 Emulation
    By TehTK in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 27-04-17, 09:13
  2. 5250 Emulation für Windows Tablet
    By programmer400 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-10-16, 11:04
  3. Grafische Oberflächen statt 5250 Emulation
    By watchdogg in forum NEWSboard Programmierung
    Antworten: 30
    Letzter Beitrag: 03-05-16, 10:26
  4. 5250 Emulation AVIVA
    By Frank.Sobanek in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 06-04-06, 09:06
  5. 5250-Emulation als ActiveX-Komponente
    By nane6476 in forum NEWSboard Windows
    Antworten: 1
    Letzter Beitrag: 09-01-03, 09:17

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •