[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    3

    Probleme mit Prozedur

    Hallo,
    ich wollte heute in einem Programm einen Part der sich ständig wiederholt in eine Prozedur auslagern.
    Ich bekomme mein Programm aber nicht erstellt.

    d getZeile pr
    D $$Betrag like(Pbetrag) Betrag der eingefügt
    D $$Text like(Ptext) Textkonstante
    D $$P1 like(Pp1) Position Betrag
    D $$P2 like(Pp2) Position 0,xx Betrag
    D $$TP1 like(Ptp1) Textposition
    D Pbetrag S 9s 2
    D Ptext S 40
    D Pp1 S 2s 0
    D Pp2 S 2s 0
    D Ptp1 S 2s 0

    c z-add 0,30 Pbetrag
    c movel 'Laberhannes' Ptext
    c z-add 44 Pp1
    c z-add 49 Pp2
    c z-add 14 Ptp1
    /free
    getZeile(Pbetrag:Ptext:Pp1:Pp2:Ptp1);
    /end-free
    c dump
    c move *on *inlr


    P GetZeile B
    D GetZeile PI
    D $$Betrag like(Pbetrag)
    D $$Text like(Ptext)
    D $$P1 like(Pp1)
    D $$P2 like(Pp2)
    D $$TP1 like(Ptp1)
    ..........
    P E


    Folgende Fehler bekomme ich nicht weg.

    *RNF3788 30 1 Schlüsselwort EXTPGM muß angegeben werden, wenn
    DFTACTGRP(*YES) im Befehl CRTBNDRPG angegeben wird.
    *RNF7503 30 1 Ausdruck enthält einen Operanden, der nicht definiert ist.


    Kann mir jemand helfen?

    Gruß Christian

  2. #2
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    - der Empfehlung des Compiler folgens und DFTACTGRP(*NO) beim Compile verwenden (kann man auch in einer H Karte ablochen)
    - einen ILE Kurs buchen (da ist noch mehr enthalten, was man besser machen könnte und sollte)

    D*B

    Zitat Zitat von Brillisauer Beitrag anzeigen
    Hallo,
    ich wollte heute in einem Programm einen Part der sich ständig wiederholt in eine Prozedur auslagern.
    Ich bekomme mein Programm aber nicht erstellt.

    d getZeile pr
    D $$Betrag like(Pbetrag) Betrag der eingefügt
    D $$Text like(Ptext) Textkonstante
    D $$P1 like(Pp1) Position Betrag
    D $$P2 like(Pp2) Position 0,xx Betrag
    D $$TP1 like(Ptp1) Textposition
    D Pbetrag S 9s 2
    D Ptext S 40
    D Pp1 S 2s 0
    D Pp2 S 2s 0
    D Ptp1 S 2s 0

    c z-add 0,30 Pbetrag
    c movel 'Laberhannes' Ptext
    c z-add 44 Pp1
    c z-add 49 Pp2
    c z-add 14 Ptp1
    /free
    getZeile(Pbetrag:Ptext:Pp1:Pp2:Ptp1);
    /end-free
    c dump
    c move *on *inlr


    P GetZeile B
    D GetZeile PI
    D $$Betrag like(Pbetrag)
    D $$Text like(Ptext)
    D $$P1 like(Pp1)
    D $$P2 like(Pp2)
    D $$TP1 like(Ptp1)
    ..........
    P E


    Folgende Fehler bekomme ich nicht weg.

    *RNF3788 30 1 Schlüsselwort EXTPGM muß angegeben werden, wenn
    DFTACTGRP(*YES) im Befehl CRTBNDRPG angegeben wird.
    *RNF7503 30 1 Ausdruck enthält einen Operanden, der nicht definiert ist.


    Kann mir jemand helfen?

    Gruß Christian
    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
    Sep 2005
    Beiträge
    3

    ich habe inzwischen schon die Lösung

    Vielen Dank Hr. Bender,
    ich hatte das vorhin auch ausprobiert, allerdings die Aktivierungsgruppe auf *NEW gestellt.
    Nach ein paar Versuchen hatte ich mein Ziel jedoch erreicht.
    Mfg. Christian

Similar Threads

  1. Probleme mit V5R3M5
    By heini in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 12-12-06, 11:42
  2. Prozedur, in welchem Modul
    By loeweadolf in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 06-11-06, 15:05
  3. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  4. IFS als Netzlaufwerk - Probleme bekannt?
    By kuempi von stein in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 19-07-06, 13:14
  5. Rückgabe von 2 Werten aus einer Prozedur
    By BUG in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 18-10-04, 13:55

Berechtigungen

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