[NEWSboard IBMi Forum]
Seite 2 von 2 Erste 1 2
  1. #13
    Registriert seit
    Jan 2007
    Beiträge
    905
    Ich schliess mich mal hier gerade auch an. Die heutigen Anfroderungen verlangen halt, dass ein Mix aus verschiedensten Umgebungen nötig ist. Ich denke, das hat auch IBM erkannt und lässt allerlei auf der IBMi zu, siehe die neusten "Open"-Umgebungen.

    Und wenn ich schon dabei bin, ich krieg es einfach nicht gebacken, ein Eingabefeld unter Unicode für verschiedene Sprachen zu erstellen. Sprich, Bezeichnungen für Griechisch, Englisch, Deutsch und Tschechisch unter einer CCSID zu erfassen. (Ok, griechische Zeichen z.B. mit Copy/Paste aus Win).
    Das muss doch möglich sein, da bin ich doch nicht der Einzige. :-(
    kf

  2. #14
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Ja und nein.
    In DSPF-DDS ein Graphic Feld mit CCSID 13488 (im RPGLE dann Typ C) und die MAXLEN auf die Hälfte beschränken.
    Die CA-5250 erlaubt dann eine Eingabe in der Codepage der Sitzung (hier gibts kein Unicode).
    Im Programm kommt aber UCS2 dann an und kann in der DB gespeichert werden.
    Ebenso kann auch eine Ausgabe erfolgen.
    Eine gleichzeitige Darstellung aller Zeichen wird schon von der 5250-Sitzung nicht unterstützt.

    Die neue ClientSolutions (ist ja nun Java) soll das aber angeblich können.
    Vielleicht probierst du das damit.

    Ebenso gibts das auch bei PRTF's (auch hier nur Typ G mit CCSID 13488) sowie dem Schlösselwort FONT dass dann dei Auswahl von unicodefähigen True/Opentype-Fonts erlaubt.
    Dies wird dann allerdings nur für die PDF-Ausgabe unterstützt. Selbst Hosttransform kann das dann leider nicht.
    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. #15
    Registriert seit
    Jan 2007
    Beiträge
    905
    Hi Baldur,

    das mit der Java Version ist so ne Sache - klappt ooch nich. Klar auch warum...
    "Move Unicode field to rpg-char variable, characters not in char-set-ccsid target will be lost"

    Des geht wohl mit RPG ned ...
    kf

  4. #16
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    "Move Unicode field to rpg-char variable" geht auch tatsächlich nicht.
    Du musst ja auch eine UCS2-Variable (Typ C) verwenden, die ist dann eben vom Typ Graphic UCS2.
    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

  5. #17
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Schau Dir mal das Schlüssel-Wort CCSID in den H- und D-Bestimmungen und die Compiler-Direktiven /SET und /RESTORE an. Vielleicht kommst Du damit weiter.

    CCSID Control Keyword
    CCSID Definition Keyword
    /SET Compiler Directive
    /RESTORE Compiler Directive

    Birgitta
    Birgitta Hauser

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

  6. #18
    Registriert seit
    Aug 2014
    Beiträge
    179
    Zu der interessanten Diskussion über Webservices habe ich ein paar Beispiele von mir zusammengetragen

    Webservice auf der IBM i, der Daten in Tschechisch, Russisch und Chinesisch in XML mit unterschiedlichen CCSID's liefert: www.myhofi.com/muscgip/mymustst.pgm

    Webservice auf der IBM i, der Daten in JSON liefert: www.myhofi.com/myapp/websrvknd1.pgm?id=1

    PHP ruft Webservice auf der IBM i auf: http://phpfiddle.org/main/code/z4ij-5n7d

    Webservice auf der IBM i mit Node.js programmiert: https://github.com/RainerRoss/webser...-i-and-Node.js

    Webservices von IBM i anzusprechen, z.B. den Webservice von Google Maps, geht sehr einfach über HTTPGETCLOB oder HTTPGETBLOB https://worksofbarry.github.io/blog/?4

    Mein Spezialgebiet ist das Bereitstellen von zeitkrititschen und hochperformanten Webservices auf der IBM i, z.B. die Anbindung von Webshops, die Daten von der IBM i benötigen oder von Webanwendungen, die über AJAX auf Webservices zugreifen www.myhofi.com/devhtm/spoolsorter.htm

    Herzliche Grüße
    Rainer

  7. #19
    Registriert seit
    Jan 2001
    Beiträge
    835
    Man kann durchaus ordentliche Intranetanwendungen mit PHP realisieren.

    1. ZendServer
    2. Frontend Javascript Framework ( EXTJS, jQWidgets , oder ähnliches )
    3. Tables mit ccsid 13488 anlegen
    4. Rest Webservices mit PHP , SQL Stored Procedures etc...
    5. Resultsetrückgabe an den Client mit XML oder JSON

    Das ist leichter als gedacht und die Performance ist sehr gut .
    Aber jeder so wie er mag.
    Gruß
    Michael

Similar Threads

  1. REST Webservices / Verwendung von SYSTOOLS
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 14-02-18, 11:11
  2. Webservice REST, mehrere Datensätze zurückgeben
    By Peet in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 06-09-16, 10:26
  3. SRVPGM
    By philsturm in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 13-05-16, 07:45
  4. SRVPGM + RCLACTGRP
    By Robi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-09-02, 12:02
  5. Wo ist *SRVPGM QTMHSQL?
    By holgerscherer in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 05-08-01, 18:09

Berechtigungen

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