[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2006
    Beiträge
    9

    Prozedurparameter bei Aufruf in CLLE

    Hallo zusammen,

    wie definiere ich in CLLE die Parameter, die ich in CALLPRC an eine Prozedur übergebe, deren Parameter bzw. deren Funktionswert gezont nummerisch definiert sind?

    Bisher funktionierte dies mit CHAR-Variablen, aber seit 7.1 geht das nicht mehr.

    Gruß
    Holger

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da würde ich dann mal einen Fehler an IBM melden oder eben auf gepackt umstellen.
    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
    Jul 2006
    Beiträge
    9
    ich frage mich, ob wir die einzigen sind, die
    - gezonte Felder in Prozeduren verwenden
    - Prozeduren im CLLE aufrufen
    - Release 7.1 verwenden
    ??
    Oder welche Kombination davon.

    Die Problematik kann doch weder neu noch unbemerkt sein.

    Gruß
    Holger

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Das Thema wird meist umgedreht behandelt, Aufruf eines CLLe's (z.B. für CMD's) und Return und nicht umgekehrt.

    V7R1 ist halt bzgl. der sog. "Aufruf-Konventionen" restriktiver als V6.
    Per Definition ist halt ein CHAR nicht ZONED.
    Schreibe einfach eine kleiner Wrapper-Funktion, die CHAR akzeptiert und ZONED weitergibt.

    Es ist leider so, dass man sich auf alte Fehler eines OS nicht verlassen darf. Wenn diese dann halt zu gemacht (also berichtigt) werden, muss man halt seine Programme korrigieren.
    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
    Nov 2003
    Beiträge
    2.403

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    So ist das halt mit den "Optimierungen".
    Eine Wrapper-Funktion wird ja als Lösung auch dort vorgeschlagen um Typanpassungen vorzunehmen.
    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

  7. #7
    Registriert seit
    Nov 2012
    Beiträge
    51

    Da ist der Wurm drin.

    Anscheinend seid Ihr wirklich die Einzigen, die das (noch) so machen.
    Denn wenn das jemand vernünftig getestet hätte, wäre ihm aufgefallen, dass nicht nur die Umsetzung eines Rückkehrwertes falsch ist, es ist auch schon die Übergabe eines Wertes mit Nachkommastellen falsch. (da sieht man dann im Debugger z.B. "0001.,2")
    Darum die dringende Empfehlung, diesen Pfad umgehend zu verlassen und auf Datentypen umzustellen, die beide Programmiersprachen verstehen. Denn erwiesenermaßen schaffen es Fehler(*) bis in Produktions-Releases und jahrelang fällt es niemand vor Euch auf.

    (*) im Sinne des Investitionsschutzes ist das ein Fehler.

Similar Threads

  1. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58
  2. Aufruf STRDBG dauert ewig!
    By schatte in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 04-09-06, 08:50
  3. STRQSH Aufruf als Job dauerhaft laufen lassen
    By QSECOFR-1 in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 14-06-06, 18:02
  4. Aufruf RFC
    By scholle in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-06-06, 18:46
  5. Können CLLE Module selbst einen Wert halten bzw. zurückgeben?
    By JonnyRico in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 25-04-06, 10:16

Tags for this Thread

Berechtigungen

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