[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2012
    Beiträge
    47

    Aufrufparameter in RPG II - Länge > 999

    Hallo,

    ich steh grad voll auf dem Schlauch...

    Ich habe ein RPG III - Programm, aus dem ich ein Programm aufrufen muss, das einen Parameter mit 1024 Byte Länge hat.

    Wie kann ich den Aufrufparameter in RPG III definieren?

    Danke vorab für die Hilfe

    harbir

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    746
    Per DS in zwei Parameter splitten und an ein zwischengeschaltetes CLLE übergeben, von dort geht's concatinated weiter...

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Definiere eine DS als Parameter, die kann bis 9999.
    Alternativ konvertiere das Programm als ILERPG (CVTRPGSRC), dann geht's bis 32767.
    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
    Apr 2005
    Beiträge
    385
    Code:
    IDSPARM      DS                          11024
    Und zack definiert!

  5. #5
    Registriert seit
    Nov 2012
    Beiträge
    47
    ILE geht nicht, bzw. darf nicht - aber danke mit der DS

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Viele Programme arbeiten mit komplexen Strukturen als Parameterschnittstelle.
    Gerne werden sog. Filehandler-Programme mit Übergabe kompletter Satzstrukturen per "E DS" verwendet.
    Probleme gab es nur bei Strukturen größer 9999, das funktioniert erst ab ILE.
    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

Similar Threads

  1. AS 400 Benutzernamen länge?
    By Axel H in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 18-07-01, 09:15

Berechtigungen

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