[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2014
    Beiträge
    16

    IPL - letzte Zeile wird nicht gedruckt

    Hallo zusammen,

    ich habe die Aufgabe ein Platzlabel für einen Intermec zu erstellen, das hat soweit auch funktioniert nur wird mir die letzte Zeile aus dem RPG Code nicht angedruckt. So sieht das Format aus:
    <STX><ESC>C<ETX>
    <STX><ESC>P<ETX>
    <STX>E6;F6<ETX>
    <STX>B1,c128;o250,350;f3;c6,0,1,0;h150;w3;d0,12<ET X>
    <STX>H2;o300,50;f3;c21;h6;w3;d0,2<ETX>
    <STX>H3;o100,350;f3;c21;h2;w1;d0,15<ETX>
    <STX>R<ETX>

    Und so sieht das vom Programm erstellte Spool aus:
    <STX><ESC>E6 <ETX>
    <STX><ESC><CAN><ETX>
    <STX> <CR><ETX>
    <STX>040001001001<CR><ETX>
    <STX>07<ETX>
    <STX>040-001-001-001<ETX>
    <STX><ETB><ETX>
    <STX><FF><ETX>
    Im RPG Programm wird das letzte Feld richtig gefüllt aber nicht angedruckt. Vertausche ich im RPG Programm und im Format H3 mit H2, dann wird der Wert richtig angedruckt aber dafür fehlt dann eben wieder der letzte Wert.
    Wenn ich einen Konstanten Wert in H3 Eintrage wird das Feld auch richtig angedruckt, z.B.
    <STX>H3;o100,350;f3;c21;h2;w1;d3,TEST<ETX>
    Ich habe vorher kaum etwas mit solchen Druckgeschichten zu tun gehabt, könnte mir jemand bitte einen Rat geben?

    Gruß M

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    1.973
    Schön das du uns zeigst, was rauskommen soll und was raus kommt.
    Ich vermute, das die Ursache dafür im Programm liegt!
    Der einzige Tipp den ich dir geben kann: mach das Programm richtig!
    denn wie immer : kam macht man keine Fehler, wird auch alles richtig!

    (Sorry, aber wer soll denn da helfen können?)
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Auch hier nur eine Vermutung. Ggf. braucht der Drucker zum Schluss noch ein <CR><LF>?
    Gibst du die Steuerzeichen als "<XXX>" so an oder ist das nur deine Interpretation des Hex-Wertes?
    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

  4. #4
    Registriert seit
    May 2014
    Beiträge
    16
    Die Steuerzeichen werden als <XXX> angegeben. Kann es eventuell etwas damit zu tun haben dass ich den Barcode an Stelle 1 ausgebe?

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Da ich deinen Drucker nicht kenne musst du wohl das Handbuch des Druckers bemühen.
    Von der AS/400 kann man da nichts machen, da der Drucker für die Interpretation der Daten zuständig ist. Irgendwo wird ja wohl festgelegt sein, was in welcher Reihenfolge anzugeben 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

  6. #6
    Registriert seit
    Aug 2006
    Beiträge
    2.074
    Tja,warum hängst Du nicht einfach noch 2 Leerzeilen an, dann hast Du einen Würgaround, aber wenn Du das Programm posten würdest, könnten die Jungs die Ahnung davon haben Dir schnell sagen wo der Fehler ist und dann hättest Du es auch für die Zukunft sauber.....GG

  7. #7
    Registriert seit
    May 2014
    Beiträge
    16
    Ich habe den Fehler gefunden, der Fehler lag wirklich im Programm.
    Das <CR> im Barcodefeld hat sich mit dem <ETX> um eine Stelle überlagert und wurde so scheinbar nicht gewertet.

    Vielen Dank für ihre Hilfe!

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    Das ist der "Nachteil" wenn man in der PRTF mit festen Positionen arbeitet.
    Bei SCS-Drucken finden "Überlagerungen" tatsächlich nicht statt.
    Du kannst für solche "sequentiellen" Daten in einer PRTF einfach "+ 0" an Stelle einer berechneten Feldposition verwenden.
    Das mache ich dann auch ganz gerne mit "+ 1", "+ 2" usw. die Felder aufzulisten.
    Dann können zumindest solche Fehler nicht mehr passieren.
    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

  9. #9
    Registriert seit
    May 2014
    Beiträge
    16
    Das werde ich gleich mal ausprobieren, danke für den Tipp

Similar Threads

  1. Antworten: 3
    Letzter Beitrag: 17-07-14, 10:26
  2. Bildschirmfeld wird nicht zurück gegeben
    By Robi in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 28-04-14, 15:23
  3. Antworten: 3
    Letzter Beitrag: 13-02-14, 15:18
  4. DSPF ERRMSG Keyword - Text wird nicht in Zeile 25 angezeigt
    By TheDevil in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 18-12-13, 11:20
  5. 36er ID wird nicht gelöscht
    By Frank.Sobanek in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 16-04-02, 09:01

Berechtigungen

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