[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    309

    Parameterliste im ILE

    Hallo,

    hab da mal wieder ein kleines (für mich großes) Problem

    PHP-Code:
     * *entry Parameterliste                                  
    D ExPerEm         PR                  ExtPgm
    ('EXPEREM')     
    D   lfdNr                        5  0                       
    D   Parm1                       50a   options
    (*nopass) const
    D   Parm2                       50a   options(*nopass) const
    D   Parm3                       50a   options(*nopass) const
    D   Parm4                       50a   options(*nopass) const
    D   Parm5                       50a   options(*nopass) const
    D   Parm6                       50a   options(*nopass) const
    D   Parm7                       50a   options(*nopass) const
    D   Parm8                       50a   options(*nopass) const
                                                                
    D ExPerEm         PI                                        
    D   lfdNr                        5  0                       
    D   Parm1                       50a   options
    (*nopass) const
    D   Parm2                       50a   options(*nopass) const
    D   Parm3                       50a   options(*nopass) const
    D   Parm4                       50a   options(*nopass) const
    D   Parm5                       50a   options(*nopass) const
    D   Parm6                       50a   options(*nopass) const
    D   Parm7                       50a   options(*nopass) const
    D   Parm8                       50a   options(*nopass) const 
    wenn ich jetzt das Programm EXPEREM wie folgt aufrufe:

    CALL PGM(EXPEREM) PARM(X'00110F' 'mAAAAAAAA@BBB-CCCCCCCCCC.de' 'xAAAAAAAA@
    BBB-CCCCCCCCCC.de')

    dann wird der erste Parameter "Parm1" nach exakt 33 Stellen
    mit dem Wert des zweiten Paramter gefüllt !!!

    was ist daran falsch, etc.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    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
    Aug 2001
    Beiträge
    309
    oh, dankeschön

    gibt's irgendeine Möglichkeit das ich die Parameter trotzdem "variable" (also mal 20ig stellig, mal 30ig. stellig, etc.) übergeben kann?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Nur in dem du ein CMD entwickelst, mit
    PARM KWD(FELDX) TYPE(*CHAR) LEN(50) VARY(*YES)
    Dann kannst du den Parameter als VARYING (oder varlen) definieren, da dem Feld ein 2-Byte-Längeninformation vorangestellt wird.
    Rufst du das Programm aus CLP oder anderen Programmen auf, kannst du dies genauso handhaben, den Prototyp also entsprechend definieren.
    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. ILE RPG / SQL Füllen einer Feldgruppe
    By homue in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-07-07, 16:47
  2. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  3. ILE Umwandlung per FNDSTRPDM
    By horni in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-12-06, 18:51
  4. ILE aus Feld rechts Blanks abschneiden und mit move übertragen
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 16-10-06, 12:39
  5. Rechnen mit Datumsfeldern in ILE RPG
    By Angela in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 22-08-06, 10:11

Berechtigungen

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