[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    1.002
    Hallo Baldur, hallo Dieter

    Zugriff qualified, das ist der Unterschied zur PLIST. Daher mach ich meinen Move, sonst muss ich das ganze Programm umstellen. Hab eh schon genug Zeit verplempert, nun ist gut.

    Danke für die Zeit und Postings.
    kf

  2. #2
    Registriert seit
    Mar 2006
    Beiträge
    98
    Hallo, ist es möglich eine Mehrfachdatenstruktur als Parameter zu übergeben??

    dcl-pr xxx extpgm('xxx ') ;
    in char(4000) const;
    pakstuecke likeDs(verpackung) dim(50) ;
    end-pr;


    dcl-ds verpackung dim(50) qualified ;
    vepart char(30) inz ;
    vepmng int(3:0) inz ;
    end-ds;

    in = '4711';
    callp xxx(in:verpackung) ;


    hier müsste ich doch die Informationen in Verpackung (als mehrfachdatenstruktur) aus dem unterprogramm als Parameter bekommen. es kommt aber immer nichts

    Gruß
    LABM

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das hängt nun davon ab, wie du dein "dcl-pi" in dem aufgerufenen Programm deklariert hast.
    Die Definitionen sind nur für den Compiler wichtig, für sonst niemanden.

    Wenn dein aufgerufenes Programm "xxx" keine identische PI-Definition zur PR-Definition hat, weißt du halt nicht was kommt.
    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 2006
    Beiträge
    98
    Danke für die Antwort.
    Das unterprpgramm verarbeitet die Informationen aus der in Parameter und gibt gibt die dann als mehrfachdatenstruktur zurück an das aufgerufene Programm.
    Wie kann ich genau sehen was da für Daten zurückgegeben werden. Irgendwo da legt das Problem.

    Dcl-pi *n
    in char(4000) ;
    pakstuecke likeds(Verpackung) dimm(50) ;
    end-pi

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Wahrscheinlich an dieser Stelle nur ein Schreibfehler, aber dim() schreibt sich nur mit einem m.
    Aber besser alles abprüfen.

    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

  6. #6
    Registriert seit
    Mar 2006
    Beiträge
    98
    Das ist nur ein schreib Fehler von jetzt. Rdi hätte es bemängelt.
    Habe nur auf dem Handy getippt.
    Gruß
    labm

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da du ja nur "By reference", also nur Adressen austauscht, müsstest du doch die Inhalte per Debugger ansehen können.

    Aber ich denke, dass es bei externen Programmen anders läuft als bei Prozeduren und die Definition als insgesamt 1 Struktur laufen müsste:

    dcl-ds Verpackung qualified template;
    vepart char(30) ;
    vepmng int(3:0) ;
    end-ds;

    dcl-ds verpackungen qualified inz;
    packstuecke likeds(Verpackung) dim(50);
    end-ds;

    dcl-pr/pi ....
    in ...
    verpackungen likeds(verpackungen);
    end-pr/pi;
    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
    Mar 2006
    Beiträge
    98
    Danke
    werde ich morgen so versuchen es umzubauen.
    Werde mich morgen melden.

    Schönen Abend.

  9. #9
    Registriert seit
    Mar 2006
    Beiträge
    98
    Prima.
    Vielen Dank für die blitz Antworten.
    als 1 Struktur wie bei dem Beispiel von Ihnen funktioniert es.

    Danke

Similar Threads

  1. Schönes Outfit......
    By BeRe in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 39
    Letzter Beitrag: 27-11-13, 15:49
  2. %dec in free-rpg ??
    By Gimli in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-03-03, 10:16
  3. Free RPG??
    By DEVJO in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-03-03, 07:18
  4. Free - RPG
    By Gimli in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 04-03-03, 09:47
  5. Free-RPG
    By Gimli in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 03-03-03, 10:23

Berechtigungen

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