[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Dec 2006
    Beiträge
    15

    Rückgabe Dezimalwert in UDF

    Hallo Zusammen

    Ich habe eine UDF erstellt, die mir den aktuellen VK eines Artikels zurückgeben soll. Dies ist keine reine SQL-UDF, sondern es wird eine RPGLE-Funktion genutzt, die den VK exportiert.

    Nur leider kommt der Wert nie an. Der Export-Wert in der RPG-Funktion ist mit 9P 4 declariert, in der UDF ist der Return-Wert mit der Anweisung

    RETURNS dec(9, 4) CAST FROM Dec(9, 4)

    declariert. Ich habe auch schon alle möglichen anderen Konstellation mit dec und numeric versucht.

    Ich bekomme immer in der Ausführung der UDF den Fehler, dass der Wert der Funktion mit ++++++++++++ angezeigt wird. Im Joblog ist kein Fehler festgehalten, und wenn ich das RPG-SRVPGM debugge, wird dort auch ein VK ermittelt und übergeben.

    Nur wenn ich in beiden Funktionen die Exporte als CHAR definiere, bekomme ich den Wert angezeigt, mit dem ich dann aber so nichts machen kann.

    Vielen Dank für eure Hilfe.

  2. #2
    Registriert seit
    Jun 2004
    Beiträge
    69
    Würde es vielleicht schon helfen, den return-Wert auf 9s4 zu ändern? Ich habe mal ein wenig mit VARPG experimentiert und hatte dort auch immer Probleme mit gepackten Feldern. Bei gezonten Feldern funktionierte es immer besser.

    Gruß
    Alexander

  3. #3
    Registriert seit
    Dec 2006
    Beiträge
    15
    Hallo Alexander

    danke für deinen schnellen Tip. Ich war mir eigentlich sicher, dass ich das vorher schon versucht hatte. Aber wie auch immer. Mit 9 S 4 und einen CAST auf NUMERIC(9, 4) geht es jetzt.

    Verstehen tue ich zwar immer noch nicht, warum das mit 9P 4 und Decimal nicht funzt, aber egal.

    Merci
    Peder

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Dazu müsste man nun mal die genaue SQL-Deklaration und die RPG-Deklaration kennen.
    Mit gepackten Werten muss es genauso gehen.
    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. Antworten: 11
    Letzter Beitrag: 18-07-16, 09:49
  2. UDF nicht verwendbar
    By Peder in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 06-12-06, 08:15
  3. udf ohne ergebniss
    By ILEMax in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 18-09-06, 13:39
  4. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  5. SQL UDF Prob mit leeren Feldern
    By HACHIMAN in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 22-05-06, 09:48

Berechtigungen

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