[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Mar 2004
    Beiträge
    181

    Question CCSID umstellen

    Hallo *All,

    ich habe mal wieder eine Frage zur CCSID. Meine System I sind alle auf CCSID 65535 gestellt. Da ich große Probleme mit SQL Functions habe, möchte ich die Maschine auf CCSID 37 setzen. Ich habe testweise meinen Job auf CCSID 37 gestellt und meine Views sind total langsam. Mir ist auch aufgefallen, dass die Maschine CQE anstatt SQE verwendet. Kennt jemand dieses Problem?

    Danke und Gruß,

    Michael

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Hallo,

    zum gegenwärtigen Zeitpunkt kann die SQE nichts verarbeiten, das mit CCSID-Konvertierung oder NLS (National Language Support) oder von *Hex abweichende Sortierreihenfolgen zu tun hat.

    Ebenso werden alle Abfragen, die skalare Funktionen wie UPPER, LOWER oder TRANSLATE verwenden an die CQE zurückgegeben.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Wichtig ist, dass nicht nur die Jobs sondern auch die PF's eine korrekte CCSID haben.
    Nach Möglichkeit sollte die CCSID der Primärsprache verwendet werden, das selbe gilt dann auch für die Terminals und Drucker.

    037 ist ggf. eine schlechte Wahl, wenn die Terminals auf 273/1141 stehen, da du dann wieder Schrott in den Umlauten produzierst.

    Zwischen DB und Job findet eine Codewandlung statt, wenn keine der beiden CCSID's = 65535 *Hex ist.
    Zwischen Terminal und Job findet KEINE Codewandlung statt.
    Die 5250 wandelt nur von ANSII in EBCDIC entsprechend der Hostcodepage (Konfiguration), die AS/400 erwartet die Daten in der CCSID des Job's !!!!

    Das selbe gilt dann auch für die QZDA-Job's (ODBC).
    Steht der QCCSID auf 65535 wird leider als Default 037 verwendet, so dass halt wieder Schrott bei Umlauten auftritt.

    Stelle QCCSID auf die Primärsprache, passe die PF's entsprechend an.

    Auch ansonsten gelten noch für einige andere Objekte CCSID's.
    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
    Mar 2004
    Beiträge
    181
    Auf den System I, die ich betreue, sollen keine Sonderzeichen verwendet werden. Daher sind alle Terminals auch auf CCSID 37 gestellt.

    Reicht es wenn ich meine Jobs und die Dateien auf CCSID 37 stelle?

    Genügt ein CHGPF mit Option LANGID?

    Danke und Gruß,

    Michael

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Nicht die LANGID ist anzupassen, sondern die CCSID: CHGPF MYFILE CCSID(037)

    Auch unter 037 gibt es die Sonderzeichen wie Umlaute und französisch.
    Als Sonderzeichen gelten eigentlich alle "varianten Zeichen", d.h., alle Zeichen die je nach CCSID unterschiedliche Hexwerte aufweisen.

    Dazu gehört auch z.B. # und @.
    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
    Mar 2004
    Beiträge
    181
    Ich habe nun alle PFs und den Systemwert QCCSID auf die gleiche CCSID gesetzt. Trotzdem verwendet die AS/400 CQE bei meinen Views. Habt Ihr eine Ahnung woran das liegen kann?

    Danke....

    Gruß,

    Michael

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dies liegt ggf. an vorhandenen LF's mit eigenem SELECT/OMIT.
    Da gabs mal einen Hinweis, dass dies in die CQE zwingt.

    Ansonsten sollte ein View generell auf PF's und nicht auf LF's aufbauen.
    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

  8. #8
    Registriert seit
    May 2002
    Beiträge
    2.643

    Redbook

    Hallo,
    vielleicht hilft Dir dieses Redbook einwenig Licht in das Dunkle zwischen QCE und SQE zu bringen:

    http://www.redbooks.ibm.com/redbooks/pdfs/sg246654.pdf

    Interessant wäre auch das installierte Release und ob das Database Ptf auf dem neuesten Stand ist.

  9. #9
    Registriert seit
    Mar 2004
    Beiträge
    181
    Danke für den Hinweis... Ich schaue mir das Rebbook an.

    Im Moment ist auf der I5 V5R3M0 mit aktuellsten Database PTF installiert

    Zitat Zitat von TARASIK Beitrag anzeigen
    Hallo,
    vielleicht hilft Dir dieses Redbook einwenig Licht in das Dunkle zwischen QCE und SQE zu bringen:

    http://www.redbooks.ibm.com/redbooks/pdfs/sg246654.pdf

    Interessant wäre auch das installierte Release und ob das Database Ptf auf dem neuesten Stand ist.

  10. #10
    Registriert seit
    May 2002
    Beiträge
    2.643

    Ptf

    Hallo,
    ist denn dieses Ptf installiert ? SI27195 5722SS1

  11. #11
    Registriert seit
    Mar 2004
    Beiträge
    181
    Das PTF ist installiert. :-(

    Muss ich etwas bei der Erstellung der Views oder der Functions beachten?

    Zitat Zitat von TARASIK Beitrag anzeigen
    Hallo,
    ist denn dieses Ptf installiert ? SI27195 5722SS1

Similar Threads

  1. Konvertierung nach Graphic --> CCSID Problem
    By codierknecht in forum NEWSboard SAP
    Antworten: 32
    Letzter Beitrag: 09-02-18, 13:00
  2. Anwendung von Deutsch auf Kroatisch umstellen
    By selli in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 15-09-06, 10:17
  3. Windowstabelle wird im IFS in CCSID 1252 erstellt
    By umeis in forum NEWSboard Windows
    Antworten: 3
    Letzter Beitrag: 11-08-06, 12:45
  4. CPYTOIMPF und CCSID
    By Muchi in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 21-04-06, 13:54
  5. CCSID eines Files
    By Binford in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-03-06, 08:58

Berechtigungen

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