[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Nov 2006
    Beiträge
    38
    Nabend,

    @Tarasik: Fuerchau hat recht, die IP habe ich schon. QDCRDEVD habe ich auch schon ausprobiert, aber damit bekomme ich leider nicht heraus, was mein OS oder der Client ist :-( Trotzdem danke. Die IP klappt, aber sonst kommt nix. Könnte vielleicht am 5250 client liegen!?

    Ich habe hier folgendes: Ich habe ein Programm geschrieben, dass sowohl auf dem PC, als auch auf dem Handscanner läuft. Nun ist das Prog für das kleine Handscannerdisplay optimiert. Wenn ich nun das Programm auf dem PC benutze, dann ist über die Hälfte des Bildschirms schwarz. Also habe ich gehofft, dass ich nun ein Programm mit 2 Display Files schreiben kann und je nach Client (also PC oder Scanner) das passende Display File nutze. Ich komme einfach aus der Java und C Welt und da komme ich nicht damit klar, dass ich zwei Programme schreiben soll, die exakt das gleiche machen, aber den Text an einer anderen Stelle ausgeben. Vielleicht habt ihr da noch ein Tip auf Lager.

    Robert

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Du kannst in einer DSPF einfach 2 verschiedene Formate definieren.
    Die Feldnamen beider Formate benennst du identisch.
    Allerdings sollte dein Programm dann einen Aufrufparameter haben um den Unterschied festzustellen.

    Der Scanner bekommt dann einfach ein anderes Menü.
    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
    Nov 2006
    Beiträge
    38
    Zitat Zitat von Fuerchau
    Du kannst in einer DSPF einfach 2 verschiedene Formate definieren.
    Die Feldnamen beider Formate benennst du identisch.
    Allerdings sollte dein Programm dann einen Aufrufparameter haben um den Unterschied festzustellen.

    Der Scanner bekommt dann einfach ein anderes Menü.
    Morgen Fuerchau,

    was genau meinst du mit 2 verschiedene Formate? Aber das wäre genau was ich benutzen möchte. Habe die beiden Dspf in H angegeben und dann mit open geöffnet. Dann mekert er aber, dass es doppelte Felder gibt.

    Robert

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Du benötigst keine 2 verschiedenen DSPF's sonder 2 Satzformate innerhalb der DSPF.
    Die Ein-/Ausgabefelder beider Formate müssen identisch definiert sein. Das größere Format kann aber durchaus mehr Felder beinhalten.
    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

  5. #5
    Registriert seit
    Nov 2006
    Beiträge
    38
    Zitat Zitat von Fuerchau
    Du benötigst keine 2 verschiedenen DSPF's sonder 2 Satzformate innerhalb der DSPF.
    Die Ein-/Ausgabefelder beider Formate müssen identisch definiert sein. Das größere Format kann aber durchaus mehr Felder beinhalten.
    Ahh klaro ich verstehe. Das werde ich so machen. Vielen Dank

    Robert

  6. #6
    Registriert seit
    Dec 2002
    Beiträge
    301
    Wenn man den Geräten eindeutige Einheitennamen zuordnet, dann kannst Du in einem CL-Programm über den Befehl RTVJOBA(&JOB) diesen Einheitennamen ermitteln. In einem RPG Programm ist der Einheitenname in der Programminformationsdatenstruktur an den Stellen 244 bis 253 hinterlegt. In Client-Access kannst Du den Einheitennamen über das Menü "Kommunikation/Konfigurieren" festlegen. Andere Emulationen können das mit Sicherheit auch. Dumme Terminals haben sowieso immer den gleichen Einheitennamen, wenn man nicht zwischendurch die Einheitenbeschreibungen löscht und neu erstellt. In einer Tabelle kannst Du dann den Einheitennamen mit dem entsprechenden Typ - PC, Handscanner - hinterlegen. So habe ich jedenfalls dieses Problem gelöst.
    Frank Hildebrandt

  7. #7
    Registriert seit
    Nov 2006
    Beiträge
    38
    Zitat Zitat von Frank Hildebrandt
    Wenn man den Geräten eindeutige Einheitennamen zuordnet, dann kannst Du in einem CL-Programm über den Befehl RTVJOBA(&JOB) diesen Einheitennamen ermitteln. In einem RPG Programm ist der Einheitenname in der Programminformationsdatenstruktur an den Stellen 244 bis 253 hinterlegt. In Client-Access kannst Du den Einheitennamen über das Menü "Kommunikation/Konfigurieren" festlegen. Andere Emulationen können das mit Sicherheit auch. Dumme Terminals haben sowieso immer den gleichen Einheitennamen, wenn man nicht zwischendurch die Einheitenbeschreibungen löscht und neu erstellt. In einer Tabelle kannst Du dann den Einheitennamen mit dem entsprechenden Typ - PC, Handscanner - hinterlegen. So habe ich jedenfalls dieses Problem gelöst.
    Hi Frank,

    das mit dem Namen habe ich auch schon überlegt. Problem: Wir nutzen hier immer den gleichen Namen, der sich nur über die IP unterscheidet. U.a. kann es vorkommen, dass der Name vom User verändert wurde. Bei den Handscanner wird der Name von Wavelink vergeben und dann wird es schwierig eindeutig den Client zu identifizieren.

    Robert

Similar Threads

  1. RPG Entwickler nach New Brunswick/ Kanada gesucht
    By RaMai in forum NEWSboard Server Job
    Antworten: 6
    Letzter Beitrag: 04-06-07, 17:49
  2. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  3. RPG goes Web
    By jth in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 21-12-06, 11:13
  4. IBM DB2 Client Configuration Assistant
    By srcdbgr in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 12-09-06, 14:37

Berechtigungen

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