[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    178

    Remote OUTQ auf Linux LPR

    Hallo,

    ich schiebe über eine Outq Spools auf einen entfernten Linux LPR Port und speichere den Stream dann in einem File.

    Jedoch kommen Umlaute nicht rüber. Es kommen nur ESC Zeichen.

    Es sieht so aus als ob die AS/400 die Daten falsch kodiert.

    Am besten wäre es wenn die daten einfach im RAW Format übertragen werden.

    Kann man da direkt in der OUTQ was einstellen damit der Stream richtig übertragen wird ??

    Gruß

    Linguin

  2. #2
    Registriert seit
    Dec 2004
    Beiträge
    178
    Hallo ???

    hat denn niemand einen tip wie ich ne outq definierie die die daten ohne LF oder ESC Zeichen vom Drucker übertragen ??

    Gruß

    Christian

  3. #3
    Registriert seit
    Sep 2003
    Beiträge
    236

    Macht Ihr eine Archivierung?

    Hallo,

    dies ist zwar keine Lösung Deines Problems, aber vielleicht
    hilft Euch dieser Lösungsansatz.

    Unsere Rechnungen werden auf unserer I-series mit
    Hilfe von wrksplf *print und cpysplf in eine
    Datei gestellt . Mit Hilfe von FTP wird diese Datei dann
    auf die Linux-Bridge kopiert.


    Gruss Thomas

  4. #4
    Registriert seit
    Dec 2004
    Beiträge
    178
    Hallo Thomas,

    hast du ein CL Beispiel wie du die SPOOLS ausliest und dann mit CPYSPLF die dinger kopierst ??

    Hab das grad mit CPYSPLF gemacht. Funzt auch bestens. die Linux Büchse holt sich dann die datei vom IFS.

    Jedoch hänge ich wie gesagt noch beim auslesen der Spools mit anschliessenden CPYSPLF.

    Gruß

  5. #5
    Registriert seit
    Sep 2003
    Beiträge
    236

    Quellcode kann ich Dir gerne übermitteln!

    Hallo,

    ich kann Dir gerne die Quellcodes übermitteln.

    Gerne auch per SAVF. (Betriebssystemversion?)

    Hier ist meine Mailadresse!

    thomas-froehlich@hefe-van-haag.de

    Gruss Thomas

  6. #6
    Registriert seit
    Dec 2004
    Beiträge
    178
    Hallo,

    habs jetzt mir der Remote OUTQ hinbekommen und zwar mit:
    CRTOUTQ ....
    MFRTYPMDL (*WSCSTNONE) WSCST(QSYS/QWPDEFAULT)

    Daten kommen super rüber.

    Jetzt fehlen mir nur noch die Umlaute !!

    Also folgendes gemacht:

    mit RTVWSCST die quelle von WSCSTNONE abgerufen:

    folgendes ergebnis:

    0000.01 :WSCST DEVCLASS=TRANSFORM.
    0000.05 :TRNSFRMTBL.
    0000.09 :INITPRT
    0000.10 DATA ='00'X.
    0000.11 :SPACE
    0000.12 DATA ='20'X.
    0000.13 :CARRTN
    0000.14 DATA ='0D'X.
    0000.15 :FORMFEED
    0000.16 DATA ='0C'X.
    0000.17 :LINEFEED
    0000.18 DATA ='0A'X.
    0000.22 :EWSCST.

    Wie muss ich die WSCST definition abändern damit ich deutsche Umlaute bekomme ??

    Da muss doch irgendwas mit codepage rein ?? wenn ja wo ??

    Gruß

    Christian

  7. #7
    Registriert seit
    Dec 2004
    Beiträge
    178

    Talking Funktioniert

    Hallo zusammen,

    funktioniert jetzt. Ich ersetze einfach im WSCST Objekt die falschen HEX Werte durch die neuen.

    0001.00 :WSCST DEVCLASS=TRANSFORM.
    0002.00 :TRNSFRMTBL.
    0003.00 :INITPRT
    0004.00 DATA ='00'X.
    0005.00 :SPACE
    0006.00 DATA ='20'X.
    0007.00 :CARRTN
    0008.00 DATA =''X.
    0009.00 :FORMFEED
    0010.00 DATA ='0C'X.
    0011.00 :LINEFEED
    0012.00 DATA ='0A'X.
    0013.00
    0014.00 :ASCCPINFO.
    0015.00
    0016.00 /* TAG FUER CODEPAGE MACHE NIX */
    0017.00 :CODEPAGE
    0018.00 CODEPAGE=850
    0019.00 DATA=''X.
    0020.00
    0021.00 /* KONVERTIERE DEUTSCHE UMLAUTE */
    0022.00 :ASCIICTL
    0023.00 ASCII='9A'X
    0024.00 DATA='DC'X.
    0025.00 :ASCIICTL
    0026.00 ASCII='81'X
    0027.00 DATA='FC'X.
    0028.00 :ASCIICTL
    0029.00 ASCII='94'X
    0030.00 DATA='F6'X.
    0031.00 :ASCIICTL
    0032.00 ASCII='84'X
    0033.00 DATA='E4'X.
    0034.00
    0035.00 :EASCCPINFO.
    0036.00
    0037.00 :EWSCST.

    Infos darüber: http://publib.boulder.ibm.com/iserie...s/c4156050.pdf

    @Thomas: Danke nochmal für die SAVFs.

    Gruß

    Linguin

  8. #8
    Registriert seit
    Mar 2005
    Beiträge
    148
    http://tn5250.sourceforge.net/

    da gibts den lp5250d.
    damit connectest du dich zu ner as400 und kriegst n printerdevice.
    kannste dann ganz normal deine scs daten hinschicken.

    ich starte auffm linuxrechner den kram mit:
    lp5250d env.DEVNAME=PSPRT map=273 outputcommand='scs2ps | lpr' <systemname>

    dann hab ich dank autoconfig auf der as400 nen drucker PSPRT an den ich schicken kann.
    auf dem linuxserver werden die plamotten dann in pdfs umgewandelt.

Similar Threads

  1. Kein Zugriff von Linux auf AS/400 Freigabe?
    By schatte in forum NEWSboard Linux
    Antworten: 12
    Letzter Beitrag: 29-01-08, 14:02
  2. NFS von Linux auf ISeries
    By linguin in forum NEWSboard Linux
    Antworten: 0
    Letzter Beitrag: 03-01-07, 08:22
  3. Antworten: 0
    Letzter Beitrag: 06-02-06, 15:36
  4. Remote OUTQ
    By DEVJO in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 11-07-05, 16:17
  5. OUTQ für Remote Printer auf Windows Büchse
    By linguin in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 04-04-05, 13:49

Berechtigungen

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