[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2006
    Beiträge
    62

    Rückgabewert bei Subprozeduur im Festformat

    hallo zusammen,

    habe hier ein Beispiel für ein Rückgabewert gefunden.
    http://www.newsolutions.de/forum-sys...kgabewert.html

    Aber wie realisiere ich den entsprechenden Aufruf im Festformat ?


    Danke und Gruss

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    Ewald ist dein Freund:
    c eval ergebnis = myProcedure(some: parms)


    Dieter Bender

    Zitat Zitat von stoerfang Beitrag anzeigen
    hallo zusammen,

    habe hier ein Beispiel für ein Rückgabewert gefunden.
    http://www.newsolutions.de/forum-sys...kgabewert.html

    Aber wie realisiere ich den entsprechenden Aufruf im Festformat ?


    Danke und Gruss
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  3. #3
    Registriert seit
    Feb 2006
    Beiträge
    62
    hallo,
    so dachte ich das eigentlich auch, aber

    er geht in die Subprozedur arbeitet diese auch fehlerfrei ab, nur wenn er wieder "zurückkommt" erscheint die Fehlermeldung " Der Aufruf wurde fehlerhaft beendet "...
    ???

    Gruss

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wie hast du deine Prozedur denn deklariert und definiert ?
    Ggf. stimmt der Return-Wert 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

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Hallo,

    warum fragst du dann nicht, was du eigentlich wissen willst, diese Ratespielchen sind ineffektiv!
    Dein Problem liegt in der aufgerufenen Prozedur und nicht im Aufruf, wie die Fehlermeldung bereits besagt. Könnte ein return ohne Rückgabeparameter sein.

    mfg

    Dieter Bender

    Zitat Zitat von stoerfang Beitrag anzeigen
    hallo,
    so dachte ich das eigentlich auch, aber

    er geht in die Subprozedur arbeitet diese auch fehlerfrei ab, nur wenn er wieder "zurückkommt" erscheint die Fehlermeldung " Der Aufruf wurde fehlerhaft beendet "...
    ???

    Gruss
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Feb 2006
    Beiträge
    62
    Hallo,

    da ich erstmal nicht genau wusste, wo das Problem genau liegt... Kann ja auch sein, dass der Aufbau falsch ist...
    Hier ein vereinfachter Form

    d summe s 1 0

    D GRFEST PR 1 0
    D 1 0
    D 1 0


    C EVAL Summe = GRFEST(PAR1:PAR2)


    P GRFEST B
    D PI 1 0
    D PARM1 1 0
    D PARM2 1 0

    D hilf s 1 0

    eval hilf = parm1 + parm2
    return hilf


    P GRFEST E



    mfg

  7. #7
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Die Logik stimmt so. Wenn Du PAR1 und PAR2 auch noch mit 1,0 definierst, funktioniert das auch. Ich hab's selbst mal bei mir laufen lassen. Oder Du hast wichtige Punkte aus Deinem Code weggelassen.

    Gruß,
    KM

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Wie bekommt man (bei 8 + 8) die 16 in das hilf feld ?
    Robi

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun, definiere es doch 2-stellig !
    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. Rückgabewert vom RPG Programm
    By mk in forum NEWSboard Java
    Antworten: 8
    Letzter Beitrag: 21-04-11, 21:51
  2. Procedur Rückgabewert
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 17-06-05, 17:04

Berechtigungen

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