Toolmaker Produkt-Dokumentation

Neuerungen Spool-a-matic

Inhaltsübersicht

directspool

Die Neuerungen und PTFs für das Produkt directspool werden gemeinsam mit den PTFs von directmail ausgeliefert. Sie sind auf der Seite Neuerungen in directmail zusammengefasst.

Spool-a-matic

Für den Versand von AFP- und IPDS-Spoolfiles ist das Produkt Spool-A-matic der Firma Gumbo Inc. integriert.

Die jeweiligen Neuerungen der verschiedenen Versionen finden Sie in diesem Abschnitt.

Eine Übersicht über die verschiedenen Versionen von Spl-a-matic finden Sie auf der Download-Seite des Herstellers Gumbo.

Version V2R9M0 vom Februar 2020 (lauffähig ab IBM i Version 7.3)

Dieser Abschnitt enthält Informationen und Spool-a-Matic-Erweiterungen für die Version V2R9M0 und beschreibt, wo Sie gegebenenfalls weitere Informationen finden können.

Wenn eine Änderung Folgen für Kundenprogramme haben kann, dann wird sie mit dem Hinweis Kompatibilitätswarnung markiert.

Der Befehl RTVGSIPTF (Gumbo PTF abrufen) wurde aktualisiert - Kompatibilitätswarnung

Bislang unterstützte der Befehl RTVGSIPTF (Retrieve Gumbo PTF) das Herunterladen von PTFs über das FTP-Protokoll und über HTTP. Mit dieser Version wird die FTP-Unterstützung entfernt.

HTTP ist jetzt das einzige Protokoll für den PTF-Abruf. Wenn Ihr Netzwerk den HTTP-Zugriff einschränkt oder wenn ein Proxy für den HTTP-Zugriff erforderlich ist, schlägt der RTVGSIPTF-Befehl fehl. Wenn ein Proxy erforderlich ist, müssen Sie den PROXY()-Parameter ausfüllen.

Der Protokoll-Parameter PROTOCOL() bleibt bestehen, um die Abwärtskompatibilität mit bestehenden Kundenprogrammen zu gewährleisten. Wenn PROTOCOL(*FTP) angegeben ist, wird eine Nachricht ausgegeben, und HTTP wird zur Kommunikation mit dem PTF-Server verwendet.

Wir gehen davon aus, dass die Netzwerke einiger Installationen Probleme beim Zugriff auf den PTF-Server über HTTP haben werden. RTVGSIPTF hat vorübergehend einen PROTOCOL()-Parameter eingeführt, der es Ihnen ermöglicht, zum alten FTP-Verhalten zurückzukehren und gleichzeitig Probleme mit dem HTTP-Dienst zu korrigieren. Dieser Parameter wird letztendlich zusammen mit der Unterstützung von FTP als Transportmechanismus entfernt.

HTTP ist jetzt das Standardprotokoll für den PTF-Abruf. Wenn Ihr Netzwerk den HTTP-Zugriff einschränkt oder wenn ein Proxy für den HTTP-Zugriff erforderlich ist, schlägt der RTVGSIPTF-Befehl fehl. Wenn ein Proxy erforderlich ist, müssen Sie den PROXY()-Parameter ausfüllen. Andernfalls müssen Sie PROTOCOL(*FTP) angeben, während Sie Probleme mit dem HTTP-Zugang in Ihrem Netzwerk lösen.

Das Beispielprogramm wurde aktualisiert

Das Programm SPLSAMOPT (Spooled File User Defined Option Program) wurde aktualisiert und enthält nun auch das Erstellungsdatum, die Erstellungszeit und den Systemnamen. Ein Monitor wurde hinzugefügt, um den Befehl abzufangen.

PAGSLT() Aktiviert

Bislang war der Parameter PAGSLT() aufgrund interner Fehler unwirksam.

Option für den Quellenzugriff zum Menü hinzugefügt

Die Spool-a-Matic-Menüoption 71 wurde hinzugefügt, um Zugang zu den Beispielen und dem Quellcode, die im Produkt enthalten sind, zu ermöglichen.

Neue Barcode-Unterstützung

Die PDF-Unterstützung wurde für die folgenden Barcodes und Barcode-Modifikatoren hinzugefügt:

Name (ID)-ModBeschreibung
CODE128 (17)-03UCC/EAN 128
CODE128 (17)-04UCC/EAN 128 und GS1-128
CODE128 (17)-05USPS Intelligent Container
DATABAR (36)-11GS1 DATABAR EXPANDED
DATABAR (36)-12:1BGS1 DATABAR EXPANDED STACKED
MAILMARK (37)-00Royal Mail Mailmark TYPE-C
MAILMARK (37)-01Royal Mail Mailmark TYPE-L

Spool-Schnittstelle neu geschrieben

Unsere Befehle WRKGSISPLF und WRKGSIOUTQ wurden neu geschrieben, um neuere und schnellere APIs von IBM zu verwenden. Sie emulieren nun stärker die entsprechenden Betriebssystem-Befehle (WRKSPLF, WRKOUTQ). Die Leistungsverbesserung ist besonders bei sehr großen Listen spürbar. Siehe die unten aufgeführten zusätzlichen Verbesserungen.

Änderungen am AFP-Prozessor

  • EXTAFPRSC hat sich bei der Pufferung verrechnet, was zu doppelten Daten in der extrahierten Ressource führte.
  • EXTAFPRSC wurde durch einen Namen getäuscht, der nur Leerzeichen enthielt, was zu IFS1001 3014 führte. Jetzt wird ein leerer Name nicht mehr als Name der Ressource verwendet.

Änderungen der Verschlüsselung

  • Die RSA-MD5-Implementierung wurde durch die integrierte API von IBM ersetzt. Dabei wurden die RSA-Copyright-Hinweise entfernt. Die Exportkontroll-Klassifizierungsnummer (ECCN) des Produkts bleibt EAR99-NLR, sie bleibt also unschädlich und überall exportierbar.

Änderungen am Final Form Text - Generator

  • Nicht inizialisierte Zeiger können den Fehler im Rahmen der Fehlerbereingung den Fehler MCH3601 verursachen. Die Aufräumarbeiten bleiben unvollständig.

Änderungen im Schriftartenprozessor

  • Bislang gab es für jede Seite eine Diagnosemeldung, auf ihr eine nicht standardisierte codierte Schriftart verwendet wurde, die nicht im System gefunden werden konnte. Diese Nachrichten werden jetzt nur noch einmal für die gesamte Spool-Datei ausgegeben.
  • XOABCD wird nicht mehr als Standard-DBCS-Schriftart verwendet.
  • Symbol-FGIDs 8 > 11, 30 > 11, 80 > 75, 225 > 223 werden jetzt mit Courier-FGID der korrekten Grösse ersetzt.
  • Vermeiden Sie *FGID alternative Zeichensatzsubstitution aus der Systemtabelle.
  • Wenn *FGIDs eingebettet waren und wenn die innere und äußere Schrifthöhe nicht übereinstimmten, war die Schrifthöhe nur auf der ersten Seite korrekt. Das Problem ist behoben.
  • Die Font-Auflösung Typ1 entfernt jetzt Markierungsfelder aus dem Schriftartenprogramm, was zu einem reinen pfb führt. Damit weden Fehlermeldungen von neueren PDF/A-Validierern wie veraPDF gelöst,
  • Zwischen IBM und Adobe gibt es eine Diskrepanz bei der Benennung der mu/micro-Glyphe. Dies führte dazu, dass unter bestimmten Umständen Zeichen nicht angezeigt wurden. Wir verwenden jetzt Adobes Ansicht und die Diskrepanz ist gelöst.
  • Eine falsche Zeichenpositionierung konnte auftreten, wenn die Einbettung *AUTO zusammen mit der relativen Textpositionierung *EXACT oder *EXACTMOD verwendet wurde.
  • Die Definition für die Schriftart XOABCD wurde aus den internen Schriftartentabellen entfernt. Dies war eine alte Fehlerumgehung, die nicht mehr benötigt wird und in einigen Fällen zu falschen Ergebnissen führte.
  • Diese Version der Font-Komponente beendete vorzeitig die Abhängigkeit vom Quell-CCSID für die Font-Verarbeitung. Jetzt wird der Quell-CCSID wieder als letztes Mittel verwendet, wenn die Schriftartenverarbeitung keine andere Möglichkeit findet, den CCSID zu ermitteln. Dies betrifft in erster Linie DBCS-Spool-Dateien.
  • Die Schriftenverarbeitung wird dahingehend verbessert, dass die in den Schriftartressourcen des Systems enthaltenen Informationen analysiert und verwendet werden und interne Tabellen nur dann referenziert werden, wenn die Ressource nicht gefunden werden kann oder wenn die Ressource nicht die benötigten Informationen enthält.
  • Es wurde eine interne Änderung vorgenommen, um die Auflösung der Schriftart zu vermeiden, bis zu dem Zeitpunkt, an dem sie benötigt wird, wenn überhaupt.
  • Neuer Export, um den Standardwert für den Grundlinienversatz einer Schriftart abzurufen.
  • Das Abrufen des Standard-Grundlinienversatzes wurde geändert: wenn die FND-Nennhöhe größer ist als die grösste Baseline Extent, dann wird die FND-Nennhöhe verwendet.
  • Länge und Positionierung wurden für DBCS-Zeichen falsch berechnet, wenn sie beim Vorhandensein von Fontressourcen verarbeitet wurden. Das alte, korrekte Verhalten wurde wieder hergestellt.
  • Wenn die Bestimmung eines CCSID für eine Schriftart auf der Grundlage von GCSGID/CPGID fehlschlägt, wird versucht, eine CCSID zu ermitteln, die nur auf dem CPGID basiert. Dadurch wird das vorherige Verhalten wiederhergestellt.
  • Unicode-Map-Generierung während der Codepage *FNTRSC-Auflösung wird nun unterdrückt, wenn eine Einzelbyte-Codepage verarbeitet wird, die eine einzelne Ebene einer DBCS cpgid darstellt. Dadurch werden unerwünschte Konvertierungsfehlermeldungen entfernt.
  • Wenn FGID-Schriften durch Font-Ressourcen ersetzt werden, setzt die Größenangabe der Ressource nun die GRID-Spezifikation außer Kraft. Dadurch wird das alte, korrekte Verhalten wiederhergestellt.
  • Wenn OCRB durch FGID(3) angegeben wurde, wurde eine OCRA-Codepage falsch ausgewählt. Jetzt wird OCRB CPGID 2086 durch die in den Datenstrom generierte CPGID 340 ersetzt und der Fehler wird vermieden.
  • Früher wurde bei der Erstellung von Unicode-Mappings, wenn Codepage *FNTRSCs im System fehlten, standardmäßig CPGID=37 verwendet. Jetzt wird die implizierte CPGID verwendet und die Genauigkeit für nicht CPGID=37 Codepages erhöht.
  • Der Test auf gleiche Zeichensätze wurde dahingehend verbessert, dass der zugrunde liegende *FNTRSC und nicht die Verweise verwendet werden. Dadurch wird die Anzahl der falschen Negative verringert.
  • Die Verarbeitung wurde verbessert, um eine Unicode-Zeichenabbildung auch bei Fehlen eines Codepage *FNTRSC-Objekts zu erzeugen.
  • Der neue Export ermöglicht es, die Meinung eines Schriftstapel-Eintrags über die aktuelle effektive ccsid abzurufen.

FreeType-Änderungen

  • Aktualisierung der FreeType 2 Code-Basis von Version 2.3.5 auf Version 2.6.2.

Änderungen am HTML-Generator

  • Eingebautes css wurde von tr { float: left; 1 bis tr { float: none; 1 geändert, um einheitliche "Seiten"-Größen während der Anzeige zu erhalten.
  • Unterstützung für *AFPDS-Druckdatenströme hinzugefügt.
  • *HTMLxxx-Transformationen unterstützen jetzt Daten außerhalb der Sequenz in einem Druckdatenstrom.
  • *HTMLxxx-Transformationen unterstützen jetzt gemischte CCSID-Daten in einem Druckdatenstrom. Die angegebene Quell-CCSID wird als Standardwert verwendet.
  • *HTMLxxx-Transformationen unterstützen jetzt komplexe Überdrucken von DBCS-Daten sowie andere Verbesserungen der Überlappungsauflösung.

Änderungen am integrierten Dateisystem

  • Neue Funktion zum Öffnen (Erstellen) einer Datei basierend auf CCSID statt CPGID hinzugefügt. Dies erleichtert die Kontrolle über das CCSID-Attribut der erstellten Datei.
  • Die Verarbeitung von Glob (wildcard) war zu wählerisch und fand nur Stream-Dateien in reinen Verzeichnissen. Bei der Verarbeitung werden nun alle Objekte des integrierten Dateisystems, einschließlich Dokumente und Ordner, korrekt behandelt.
  • Potentielles Speicherleck unter Fehlerbedingungen aus der Glob-Verarbeitung entfernt.
  • Neue interne Version V1R5M0 des Serviceprogramms, die für zukünftige Erweiterungen erstellt wurde.
  • Neue Funktionen zur Durchführung der Glob (Wildcard)-Verarbeitung hinzugefügt.

Änderungen der Nachrichtenumgebung

  • Ein neuer Export ermöglicht die sofortige Abstimmung der diagnostischen Nachrichtenzustellung einer bestehenden Nachrichtenumgebung.

Änderungen am PDF-Generator

  • Fehlerhafte Nachrichten-ID PDF0066, die in allen Fällen ausgegeben wird, wenn *PDF*-Transformation ausgewählt wurde.
  • Die C/J/K DBCS-Schriften waren nach der Anwendung von COR zu groß und überlagerten sich vertikal. Die Größe wird korrigiert und die Überlappung entfernt.
  • C/J/K SBCS CCSIDs werden nun korrekt konvertiert und mit Adobe Asian Fonts dargestellt.
  • Pufferüberlauf für die folgenden Barcodes entfernt:

Name (ID)-ModBeschreibung
CODE128 (17)-03UCC/EAN 128
RM4SCC (26)Royal Mail
DUTCHKKIX (26)Niederländisch KIX
JPBC (27)Japan Postal
AP4SCC (31)Australian Post
CODE93 (33)Code 93
INTELMAIL (34)Intelligent Mail Barcode
DATABAR (36)

GS1-DataBar

  • Die doppelte Kodierung, Unterschiede und Schriftbreiten-Info in der generierten Datei wurde eliminiert
  • Neuer Sonderwert *PREBLEND32RGB PDF Image Process Blending (PDFIMGPBL) hinzugefügt. Dabei werden 32-Bit-CMYK-Bilder mit einem RGB-Farbmodell im erzeugten pdf gerendert. Dies kann das Erscheinungsbild eines Bildes verbessern.
  • *PREBLEND32RGB aktiviert beim Befehl CHGSAMDFT.
  • Die Verarbeitung von Dokument-Strings wurde verbessert. Wenn die Konvertierung von Daten in die Adobe-Kodierung von Dokumentenzeichenfolgen zu einer falschen oder ungültigen Zeichenfolge führen würde, wird die Zeichenfolge statddessen in Unicode konvertiert. Dies korrigiert seltene und unwahrscheinliche Probleme. Zum Beispiel würde ein unveränderlicher Leerschritt (x41) als Euro-Symbol angezeigt werden.
  • Die DBCS-Schriftarten-Mapping-Tabelle wurde korrigiert und erweitert, um alle CCSIDs zu erfassen, die auf die in Adobe integrierten asiatischen Schriften abbilden. Die CCSIDs 290, 833, 836, 1027, 1364, 1399, 4930, 4933, 5123, 13121, 13124, 16684, 28709 wurden hinzugefügt und die AFPDS-Daten in diesen CCSIDs werden nun korrekt auf die entsprechenden eingebauten Daten abgebildet.
  • Apples PDF-Viewer bricht ab, wenn *V5-Encryption angegeben wird. Er zeigt eine leere Seite an, weil er einen optionalen Längenwert erwartet, den wir, da er optional ist, nicht berücksichtigt haben. Der Längenwert ist jetzt enthalten und 256AES-verschlüsselte Dateien werden ohne Probleme angezeigt.
  • Die PDF/A-Dateivalidierung scheiterte bei Dateien, die Lesezeichen enthielten, und bei Dateien, die mit TXTRELPOS(*EXACTMOD) erzeugt wurden, wenn *TYPE3-Schriften verwendet wurden. Diese werden nun validiert.
  • Zuvor wurde die Unterstreichung durch "Drucken" des Unterstreichungszeichens (_) erreicht. Diese Methode könnte zu Längenunregelmäßigkeiten führen. Die Unterstreichung wurde als grafische Linie mit verbesserter Start- und Stoppgenauigkeit neu implementiert.
  • Bestimmte Raster-Schriftarten (z.B. C0S0CR12) enthalten eine Diskrepanz zwischen der angegebenen Punktgröße und dem Wert für den 'Basislinienversatz'. Die Größenanpassung einer in Adobe eingebauten Schriftart unter Verwendung der Punktgröße führte zu einem "zu kleinen" Ergebnis. Wenn die Werte voneinander abweichen, verwenden wir jetzt die 'Grundlinienversatz-Vorgabe', um die Größe für die eingebaute Schrift zu berechnen und so Ergebnisse zu erhalten, die der gedruckten Seite besser entsprechen.
  • Die Anzahl von Meldungen zu fehlenden Ressourcen zur Laufzeit sind auf 12 begrenzt.
  • Eine interne Änderung erlaubt es jetzt, dass der Inhalt eines Druckdatenstroms bestimmen kann, wann eine DBCS-Verarbeitung erforderlich ist, um eine Spool-Datei korrekt zu rendern. Zuvor wurde die Verarbeitung durch den im Befehl angegebenen Ziel-CCSID gesteuert.
  • Die interne Tabelle für die Zuordnung des CCSID zu den asiatischen Fonts von Adobe wurde erweitert und umfasst nun auch SBCS-CCSIDs, die in gemischten Einzel- und Doppelbyte-CCSIDs in ES 1301 verwendet werden.
  • Die relative Positionierung des Textes *EXACTMOD wurde bei der Einbettung von Schriftarten fälschlicherweise als *EXACT behandelt. Das alte, korrekte Verhalten wurde wiederhergestellt.
  • Die Schriftkodierung bei fehlenden Codepage *FNTRSCs im System wurde verbessert. Zuvor wurde eine fehlende Codepage *FNTRSC als CPGID=37 angenommen, was auf Nicht-US-Systemen zu fehlerhaften Ergebnissen führte.
  • Barcode-Verarbeitung verbessert:
    • CODE93 wird jetzt unterstützt.
    • DATABAR(GS1) wird jetzt unterstützt, außer dem erweiterten Tye3 GS1.
    • Interleaved 2-of-5 unterstützt jetzt die Modifikatoren 0x03 und 0x04 (Trägerbalken).
    • Der Parameter DDS *SWIDTH(symbol_width) wird jetzt unterstützt.
    • Druck-Emulation von IPDS auf HPT umgestellt, was zu einer etwas kleineren Barcodes führt.
  • Die Barcode-Unterstützung wurde um den QR-Code erweitert.
  • Zuvor suchte PDFFNTIMB(*FGID) in einer Liste, die aus der mitgelieferten Systemschriftentabelle abgeleitet war, nach Schriftartenressourcen. Wenn keine Übereinstimmung gefunden wurde, wurde nichts eingebettet. Wenn keine Übereinstimmung gefunden wird, werden nun die auf jedem System vorhandenen Type 1-Schriften verwendet. Eine Schriftart ist immer eingebettet.
  • Zuvor konnten mehrere Kopien einer für eine FGID oder für PDF/A eingebetteten Schrift unnötigerweise einbezogen werden. Mehrfaches wird nun vermieden.
  • Falsche Daten in einer internen Intelligent Mail - Tabelle führten dazu, dass in etwa 1,5% der Fälle ungültige Barcodes generiert wurden.
  • Versehentliches Abschneiden von ungerade langen Einzelbyte-Zeichenketten innerhalb von CJK-Doppelbyte- *SCS-Spool-Dateien wurde korrigiert.

Änderungen am Druckdatenstrom

  • Neuer Export zur Verbesserung der Space-/Speicherverwaltung zwischen Serviceprogramm und Client hinzugefügt.
  • Die Seitenpufferung wurde verbessert, um DBCS-Daten mit anderen Kodierungsschemata als x1301 zu verarbeiten.
  • Nicht initialisierte Variable verursacht *TXTxxx-Konvertierungsfehler beim Aufteilen der gespoolten Datei mit dem PAGDTA()-Parameter.
  • Interne Anpassungen zur Erhöhung der Modularität.
  • Seitenpuffer-Konzept und unterstützende Funktionen hinzugefügt. Seitenpuffer ermöglichen die korrekte Verarbeitung von Druckdaten außerhalb der Reihenfolge durch sequenz-orientierte Transformationen wie txt, html usw.

Änderungen der Programmverteilung

  • Es wurde eine Feldfix-Manager-Verarbeitung hinzugefügt, um gelöste Leerzeichen von Fontressourcen-Benutzern zu löschen, wenn dies von einem PTF angefordert wird, um eine Regenerierung zu erzwingen.
  • RTVGSIPTF anonyme FTP-Anmeldung aktualisiert, um @gumbo.com einzuschließen.
  • Ein neues Objektsignatur-Zertifikat, das das zuvor verwendete und ablaufende ersetzt, wurde in unseren Entwicklungssystemen in Betrieb genommen. Wenn Sie CHKOBJITG zur Überprüfung der Integrität von Objekten in unserer Software verwenden, laden Sie das neue Zertifikat in den *SIGNATUREVERIFICATION-Zertifikatsspeicher.

Änderungen am PTOCA-Prozessor

  • Verarbeitung und Makros zu den Start- und Endpositionen für Overstrike und Unterstreichung hinzugefügt.

qrencode Änderungen

  • Initial build. Teile der Libqrencode 3.9.0-Bibliothek wurden zu einem Dienstprogramm zusammengestellt, um QR-Code-Barcodes zu erzeugen. Libqrencode ist eine C-Bibliothek zur Kodierung von Daten in ein QR-Code-Symbol, eine Art 2D-Symbologie, die von handlichen Endgeräten wie z.B. einem Mobiltelefon mit CCD gescannt werden kann. Die Kapazität des QR-Codes beträgt bis zu 7000 Ziffern oder 4000 Zeichen und ist sehr robust.

Libqrencode unterstützt das QR-Code-Modell 2, beschrieben in JIS (Japanische Industrienormen) X0510:2004 oder ISO/IEC 18004.

Aufgrund der Vielzahl von Implementierungsmöglichkeiten, die der QR-Code-Standard (JIS X0510:2004 oder ISO/IEC 18004) bietet, sind die von Libqrencode und IBM i erzeugten Symbole nicht Quadrat für Quadrat identisch, obwohl sie eine identische Ausgabe von einem Scanner liefern.

Änderungen am RTF-Generator

  • Unterstützung für *AFPDS-Druckdatenströme hinzugefügt.
  • *RTFxxx-Transformationen unterstützen jetzt Daten außerhalb der Sequenz in einem Druckdatenstrom.
  • *RTFxxx-Transformationen unterstützen jetzt gemischte CCSID-Daten in einem Druckdatenstrom. Die angegebene Quell-CCSID wird als Standardwert verwendet.
  • *RTFxxx-Transformationen unterstützen jetzt komplexe Überdrucken von DBCS-Daten sowie andere Verbesserungen der Überlappungsauflösung.
  • *RTFxxx-Transformationen können jetzt auf CCSID *UNICODE und *UTF8 abzielen.

Änderungen am Konvertierungsprozessor

  • Beim Löschen von gespoolten Dateien fehlte der Systemname und die Verarbeitung der Datums-/Uhrzeitauswahl, was auf Systemen mit umgebrochenen Auftragsnummern zu einem Fehler beim Löschen führte. Der Fehler ist korrigiert.
  • Update-Konvertierung, um die *AFPDS-Verarbeitung durch *HTMxxx und *RTFxxx-Transformationen zu ermöglichen.
  • Eine neue Texttransformation, *TXTNONBLANK, wurde hinzugefügt. Die Transformation komprimiert alle Zeilen, die nur Weißraum enthalten. Diese Verarbeitung ist ähnlich der von IBM i und i Access.

Änderungen am SCS-Prozessor

  • Eine ungültige Kanalnummer in der SCS-Steuerung VCS (vertikale Kanalauswahl) wurde als fataler Fehler behandelt. Nun wird die Kontrolle ignoriert und die Verarbeitung fortgesetzt.

Änderungen der Spool-Indizierung

  • Zwei neue Parameter, JOBSYSNAME() und CRTDATE(), wurden zu den Befehlen DMPIP, DSPPSGDTA und RTVPAGDTA hinzugefügt. Diese haben die gleiche Bedeutung und Verwendung wie die IBM-Befehle für Spooldateien und ermöglichen Ihnen die Auswahl bestimmter Spooldateien, wenn Datei/Job/Benutzer/Jobnbr/splfnbr nicht eindeutig sind.

Änderungen im Speichermanagment

  • Die Funktion Free vermeidet den Aufruf des Betriebssystems, wenn kein Speicher frei werden kann.
  • Neue String Space-Funktionen SpcSspGetNextVs2() und SpcSspLoadCurrentVs2() hinzugefügt.

Änderungen an der Spooldatei

  • Systemname und Datum/Uhrzeit für die Löschfunktion hinzugefügt.

Änderungen im Spool-Management

  • Der Befehl CRTSPLSAVF speichert jetzt den QCHRIDCTL-Systemwert.

Änderungen der Spool-Benutzeroberfläche

  • Die Auswahlprüfung an der falschen Stelle im Code führte zu einer schlechten Leistung auf Systemen mit vielen gespoolten Dateien.

Änderungen bei der Textgenerierung - Kompatibilitätswarnung

  • *TXTxxx-Konvertierungen verarbeiten jetzt korrekt *FORMDEF-Druckressourcen und wenden die Textunterdrückung für *AFPDS-Spool-Dateien korrekt an. Zuvor wurde die Textunterdrückung ignoriert und der gesamte Text erschien in der generierten Ausgabe.
  • Zuvor nicht in Ordnung befindliche Druckdaten konnten zu einer unkorrekten Ausgabe führen. Jetzt wird der Inhalt jeder Seite gepuffert, um den Drucktext in der erzeugten Ausgabe korrekt zu positionieren.
  • *TXTxxx-Konvertierungen unterstützen jetzt gemischte CCSID-Daten in einem Druckdatenstrom. Die angegebene Quell-CCSID wird als Standardwert verwendet.
  • Die Überlappungsauflösung für *TXTxxx-Konvertierungen wurde verbessert, um die Druckdaten besser zu rendern. Komplexe und DBCS-Überdrucken werden jetzt unterstützt.