[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Oct 2019
    Beiträge
    32
    Wie hast Du denn versucht die Routine zu definieren?
    Mit irgendeinem Tool? --> Nativ mit SQL auf dem System I Navigator

    Lt. der aktuellen Dokumentation sind selbst bei der Registrierung von OPM Programmen 254 Parameter und bei ILE programms 2000 Parameter zulässig. --> ja ist mir auch rätselhaft

    Und auf welchem IBM i Release bist Du überhaupt? --> System I Navigator Version 7 Release 1 / Windows 10 Pro ..

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.765
    Dann poste mal die SQL-Definition der Prozedur/Funktion und ebenso die Linkage Section deines COBOL-Programmes.
    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
    Oct 2019
    Beiträge
    32
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Dann poste mal die SQL-Definition der Prozedur/Funktion und ebenso die Linkage Section deines COBOL-Programmes.
    --************************************************** ******************
    --SP TEST
    CREATE OR REPLACE PROCEDURE SCHEMA_NAME.STORED_PROCEDURE_NAME(
    IN //...52 Parameter...//
    )
    DYNAMIC RESULT SETS 1
    LANGUAGE COBOL
    SPECIFIC SCHEMA_NAME."STORED_PROCEDURE_NAME"
    DETERMINISTIC
    MODIFIES SQL DATA
    CALLED ON NULL INPUT
    EXTERNAL NAME 'SCHEMA_NAME/COBOL_PGM_NAME'
    PARAMETER STYLE GENERAL
    PROGRAM TYPE SUB;

  4. #4
    Registriert seit
    Oct 2019
    Beiträge
    32
    wieso kann ich in einer externen Procedure nur maximal 29 Parameter deklarieren? Gibt es da eine SYS Einstellung?

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.765
    "The maximum number of parameters can be further limited by the maximum
    number of parameters allowed by the language."

    Ändere dein Programmtyp auf CBLLE, dann kannst du im SQL COBOLLE angeben. Ggf. erlaubt dir SQL dann mehr Parameter. COBOL braucht im Gegensatz zu RPG da keine Konvertierung.

    Allerdings finde ich persönlich schon mehr als 10 Parameter bedenkenswert.
    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

  6. #6
    Registriert seit
    Oct 2019
    Beiträge
    32
    Also grundsätzlich kann ich COBOL Programme per SQL aufrufen, das habe ich mit einem Testprogramm auch getestet. Funktioniert wunderbar, erzeugt eine Spool Datei mit einem Parameterwert den ich mir auch dann auch anzeigen lassen kann.

    Das mit dem Programmtyp probiere ich mal. Da es aber um mehrere COBOL Programme geht die ich damit ansprechen will wäre das ja schon fast ein komplettes Update auf die Sourcen ..

    Gibt es einen SYS-Wert der die Parameteranzahl limitieren könnte??

  7. #7
    Registriert seit
    Oct 2019
    Beiträge
    32
    Zitat Zitat von Fuerchau Beitrag anzeigen
    "The maximum number of parameters can be further limited by the maximum
    number of parameters allowed by the language."

    Ändere dein Programmtyp auf CBLLE, dann kannst du im SQL COBOLLE angeben. Ggf. erlaubt dir SQL dann mehr Parameter. COBOL braucht im Gegensatz zu RPG da keine Konvertierung.

    Allerdings finde ich persönlich schon mehr als 10 Parameter bedenkenswert.
    Also ich habe jetzt das SQL Statement mit "LANGUAGE COBOLLE" initialisiert und jetzt nimmt die DB2 alle 51 Parameter. *freu Jetzt noch auf der Gegenseite das COBOL Programm umkonvertieren?

Similar Threads

  1. Anzahl offener Datenpfade mittels API auslesen
    By wilfried in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-07-17, 08:49
  2. Datei-Übertragung mittels Websphere MQ
    By jlindner in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 02-12-16, 15:02
  3. ILE aus /36 aufrufen
    By Norbertf in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 14-10-14, 21:32
  4. Erstellen einer STMF mittels CL-Programm
    By systemer in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 19-02-03, 09:33
  5. Entfernen externer HDD's mittels STRSST
    By vogeste0 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 03-04-02, 14:21

Berechtigungen

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