[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Post Compilierung SQLRPGLE

    Hilfe!

    ich habe ein ILE-SQLRPG-Programm geschrieben.
    In dem Programm werden mehrere Module mit CALLB aufgerufen.
    Bei der Umwandlung erhalte ich Fehler mit Stauts 30.

    *RNF5378 30 8 CALLB kann nicht verwendet werden, wenn DFTACTGRP(*YES) für
    CRTBNDRPG oder als Umwandlungsauswahlschlüsselwort angegeben
    ist.
    Im Create-Befehl (CRTSQLRPGI) kann die DFTACTGRP nicht angegeben werden oder ?
    Welche Möglichkeiten habe ich ausser den CALLB durch CALL zu ersetzten?

    Vielen Dank im Voraus
    B.Hauser
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    1.975

    Post

    hallo,
    umwandeln mit option 15,
    actgrp *new oder ein fester name
    bei der
    anschließenden 26 vor dem erstellten modul und alle callbpgmme angeben oder bnddir verwenden
    (addbnddire ...)
    robi

    [Dieser Beitrag wurde von Robi am 29. September 2001 editiert.]
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Mar 2001
    Beiträge
    15

    Post

    Den Befehl CRTSQLRPGI mit Parameter OBJTYPE(*MODULE) aufrufen. Damit wird ein Modul erstellt, in dem CALLB möglich ist. Anschließend CRTPGM, damit ein Programm erstellt wird.

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873

    Talking

    Hallo Jungs,

    Danke für die Tipps.
    Ich habe vergessen den Objekttyp auf *MODULE zu stellen.
    Jetzt klappt's

    B. Hauser
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    727

    Post

    Hallo B. Hauser,

    Hintergrund :

    Ein CRTSQLRPGI mit OBJTYPE(*PGM)ruft immmer ein CRTBNDRPG auf mit DFTACTGRP(*YES).
    Daher stehen dann für das Programm keine ILE-spezifischen Funktionen zur Verfügung (z.B. CALLB). Das Programm verhält sich also wie ein OPM-Programm.
    Siehe auch Online-Hilfe zum Parameter DFTACTGRP(*YES) im CMD CRTBNDRPG.

    Sven

Similar Threads

  1. Anzeigervariable im SQLRPGLE
    By Jenne in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 06-06-07, 10:10
  2. sqlrpgle
    By guru30 in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 22-02-06, 14:53
  3. SQLRPGLE
    By mk in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 17-11-05, 09:48
  4. *zoned bei SQLRPGLE Programm
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 12-07-05, 13:04
  5. SQLRPGLE Programme erkennen
    By HELROHA in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 11-10-04, 10:38

Berechtigungen

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