[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    Hallo,

    nochmal zur Ausgangsfrage:
    Carriage Return ist m.E. x'0D'
    Line Feed ist m.E. x'0A'
    und bei diesen Zeichen bekomme ich zumindest im interaktiven SQL kein Problem.
    Bei x'15' schmiert mir der Mocha ab (Client Verhexel kommt mir nicht auf die Büchse), ich hab das nicht nachgesehen, aber das muss ein Bildschirmsteuerzeichen sein.
    Aus obigem folgt für mich erst mal zweierlei:
    - mit Cut and Paste krieg ich das x'15' nicht rein (da müsste der Bildschirm dasselbe Problem haben)
    - rausfiltern darf ich das bei der Anzeige nicht, dann geht die Bildschirmsteuerung nicht mehr (zum Beispiel Cursor Positionierung)

    Und da wird die 65535 für mich wieder zum Schwachpunkt, da selbiges dazu führt, dass aller Scheiß in die Datenbank durchgereicht wird, wobei es mich ein wenig irritiert, dass SQL bei einem insert ein Literal x'15' klaglos in die Datenbank malt, bei einem T e x t f e l d!!!

    mfg

    Dieter Bender

    Zitat Zitat von Stoeberl
    Hallo zusammen!

    Hierbei kann es z.B. vorkommen das Zeichen wie "
    …" (Windows Ansi 1252 Hex '85') mitkopiert und in die AS400 Datei eingefügt werden. Aus diesem Zeichen wird durch die Umwandlung von Client Access ein Hex '15' was laut einer Tabelle das Steuerzeichen New Line (NL) ist.
    MfG
    Martin

    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Naja, ein Textfeld kennt die DB/400 nicht deshalb heißts ja auch CHAR und kann deshalb alles von x'00' - x'FF' aufnehmen.

    Dass vom Ursprung X'85' (ASCII) ein X'15' EBCDIC wird ist, denke ich ein Emu-Fehler, da eigentlich alle Zeichen > X'20' (ASCII) im Wesentlichen darstellbare Zeichen sind.

    Aber sei's drum.
    Mit der Hex-Eingabe von CA (Mocha kanns ggf. auch?, Stichwort Farbcodes in SEU), kann ich ein X'15' ja eingeben und mal schauen, was passiert.

    Unabhängig davon werden auch alle Codes < X'3F' EBCDIC weitestgehend unverändert durch alle CCSID's gereicht.
    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
    Mar 2002
    Beiträge
    5.365
    Hallo,

    was ich noch nicht ganz auf die Reihe bekomme ist, dass ich über cut and paste ein Zeichen rein bekomme, das bei der Anzeige zu einem permanenten E/A Fehler führt, Codepage hin, Codepage her.
    Rein Programm technisch krankt hier, dass weder bei der Bildschirmoperation noch global Errorhandling vorhanden ist, da bleibt dem armen Programm kein anderer Ausweg als der Wald...

    mfg

    Dieter Bender

    Zitat Zitat von Fuerchau
    Naja, ein Textfeld kennt die DB/400 nicht deshalb heißts ja auch CHAR und kann deshalb alles von x'00' - x'FF' aufnehmen.

    Dass vom Ursprung X'85' (ASCII) ein X'15' EBCDIC wird ist, denke ich ein Emu-Fehler, da eigentlich alle Zeichen > X'20' (ASCII) im Wesentlichen darstellbare Zeichen sind.

    Aber sei's drum.
    Mit der Hex-Eingabe von CA (Mocha kanns ggf. auch?, Stichwort Farbcodes in SEU), kann ich ein X'15' ja eingeben und mal schauen, was passiert.

    Unabhängig davon werden auch alle Codes < X'3F' EBCDIC weitestgehend unverändert durch alle CCSID's gereicht.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Apr 2005
    Beiträge
    60
    @ Fuerchau:
    Werd im ersten Schritt jetzt erst mal schauen welche Dateien / Programme von dem Problem betroffen sind. Prinzipiell sollten es eher die Ausnahme sein, das Daten aus anderen Dokumenten per Cut and Paste in die Emu kopiert werden.

    @ Bender:
    Finde auch das so ein Zeichen eigentlich erst gar nicht bis in die Datenbank durchgereicht werden sollte (zumindest nicht über die Emu). Vielleicht gibt's ja mal ein PTF für ...

    MfG
    Martin

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  3. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  4. Ursprüngliche Datenbank der JOBSCDE
    By deni87991 in forum IBM i Hauptforum
    Antworten: 12
    Letzter Beitrag: 19-05-06, 13:27
  5. In welcher Datenbank stehen die JOBSCDE?
    By deni87991 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 17-05-06, 11:01

Berechtigungen

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