[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2003
    Beiträge
    18

    %replace im userspace

    Hallo Forum,

    ich suche eine Möglichkeit um im RPG einen String in einem UserSpace zu ersetzen (wie %replace).
    Vielleicht ein API?

    Henke

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Es gibt die API's:
    QUSCRTUS, QUSRTVUS, QUSCHGUS, QUSDLTUS !
    Für ILERPG kann auch mit QUSPTRUS ein Zeiger (Pointer) auf den USRSPC gesetzt werden um die Daten direkt anzusprechen.
    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
    Sep 2003
    Beiträge
    18
    Hier bekomme ich ein Problem mit der 32K Begrenzung.
    Suche eine Möglichkeit um einen %replace in einem größeren UserSpace durchführen
    zu können.
    Vielleicht eine andere Sprache wo die Felder nicht auf 32k limitiert sind und dann mit
    QUSPTRUS (Retrieve Pointer to USp)?
    Aber welche Sprache java?

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

    vielleicht Java, vielleicht REXX, vielleicht doch RPG, vielleicht COBOL, vielleicht ein Qshell Utility,...
    such dir selber was aus, oder sag doch mal um was es wirklich geht: wo kommen die Daten denn her???

    mfg

    Dieter Bender

    Zitat Zitat von henke
    Hier bekomme ich ein Problem mit der 32K Begrenzung.
    Suche eine Möglichkeit um einen %replace in einem größeren UserSpace durchführen
    zu können.
    Vielleicht eine andere Sprache wo die Felder nicht auf 32k limitiert sind und dann mit
    QUSPTRUS (Retrieve Pointer to USp)?
    Aber welche Sprache java?
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Sep 2003
    Beiträge
    18
    Ich möchte einen ganzen Haufen Html in eine UserSpace stellen,
    später alle Variablen durch %replace ersetzen und abschließend den UserSpace an den HTTP Client senden.

    Im RPG kann ich auf dem Pointer nur ein 32kb Feld basieren lassen,
    wende ich hier ein %replace an, bei dem 2 bytes durch 10 bytes ersetzt werden, so fallen am Ende des 32kb Feldes Zeichen weg, der komplette Inhalt des UserSpace wird nicht nach hinten verschoben.

    In welcher Sprache kann ich nun den kompletten UserSpace als ein Feld behandeln? Der USp kann ja max 16MB? groß sein?

    Henke

Similar Threads

  1. Spools durchsuchen
    By MKnoll in forum IBM i Hauptforum
    Antworten: 20
    Letzter Beitrag: 30-07-08, 09:43

Berechtigungen

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