[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    May 2009
    Beiträge
    2

    CODVAS Problem?

    Hi,

    bin noch neu auf der AS400 Ebene und hoffe hier ein Forum gefunden zu haben, an dem ich mich wachsen kann. Jetzt aber Schluss mit dem Gelaber.
    Ich will ein Programm mit CODVAS (strcodvas) debuggen, allerdings sagt er mir beim öffnen: Datenbereich IDXNBR in Bibliothek QTEMP erstellt. und mach die Datei nicht auf.

    Ich habe schonmal etwas geforscht und gelesen, das es beim wandeln wohl eine Option gibt, die mit *yes angegeben werden muss, damit ich die Source debuggen kann. Leider kann ich diese Option nicht finden, kann mir jemand von euch einen Namen für die Option sagen bzw. wo ich sie genau finde?

    Vielen Dank im Voraus.

  2. #2
    Registriert seit
    Jan 2001
    Beiträge
    850
    Hallo,


    der Befehl strcodvas gehört nicht zum normalen
    Betriebssystem. Dabei muss es sich um eine andere
    Entwicklung handeln.

    Der Systembefehl zum Debuggen heißt
    STRDBG

    Wenn Du den Befehl eingibst und F4 Prompt aufrufst
    kanns Du noch weitere Parameter einstellen

    PHP-Code:
    Auswahl eingeben und Eingabetaste drücken.                  
                                                                
    Programm . . . . . . . . . . . . PGM        >   dasprogram  
      Bibliothek 
    . . . . . . . . . .                  *LIBL     
                    
    für weitere Werte                         
                                                      
    *LIBL     
    Standardprogramm 
    . . . . . . . . DFTPGM         *PGM        
    Maximale Trace
    -Anweisungen . . . MAXTRC         200         
    Trace
    -Datei voll . . . . . . . . TRCFULL        *STOPTRC    
    Produktionsdateien aktual
    . . . . UPDPROD    >   *YES        
    OPM
    -Quellentesthilfe . . . . . . OPMSRC         *NO         
    Serviceprogramm  
    . . . . . . . . SRVPGM         *NONE       
      Bibliothek 
    . . . . . . . . . .                            
                    + 
    für weitere Werte 
    Vielleicht hilfts
    Gruß
    Michael

  3. #3
    Registriert seit
    May 2005
    Beiträge
    103
    Guten Morgen!

    Ich gehe mal davon aus, dass du mit RPGIV programmierst...
    Unter den H-Bedingungen: Debug(*yes) dann funktionierts.

    Meine (älteren) Kollegen nutzen hier auch noch den CODVAS. Ich bevorzuge jedoch, wie Michael auch, den strdbg von IBM.
    Vorteil ist z. B., dass mit dem IBM-Debugger auch Variablen überwacht werden können. Lt. der Aussage meiner Kollegen funktioniert dies bei CODVAS nicht. Mag aber vielleicht auch an der Version liegen. Bei SQL-Programmen muss CODVAS dann gänzlich passen.

    -- Tobias

    Zitat Zitat von DaIceman Beitrag anzeigen
    Hi,

    bin noch neu auf der AS400 Ebene und hoffe hier ein Forum gefunden zu haben, an dem ich mich wachsen kann. Jetzt aber Schluss mit dem Gelaber.
    Ich will ein Programm mit CODVAS (strcodvas) debuggen, allerdings sagt er mir beim öffnen: Datenbereich IDXNBR in Bibliothek QTEMP erstellt. und mach die Datei nicht auf.

    Ich habe schonmal etwas geforscht und gelesen, das es beim wandeln wohl eine Option gibt, die mit *yes angegeben werden muss, damit ich die Source debuggen kann. Leider kann ich diese Option nicht finden, kann mir jemand von euch einen Namen für die Option sagen bzw. wo ich sie genau finde?

    Vielen Dank im Voraus.

  4. #4
    Registriert seit
    May 2009
    Beiträge
    2
    Danke euch für eure schnellen Antworten.

    Wie gesagt, bin noch neu in dem Umfeld. Hab den Befehl strdbg auch schon gesehen, werde mich mal damit auseinandersetzen, Problem ist nur, ich will eine einheitliche Lösung für uns schaffen. Bin jetzt auch an so Themen wie WDSC dran un so weiter.

    Bis denne

  5. #5
    Registriert seit
    Mar 2008
    Beiträge
    34
    Hallo,

    probiere doch mal den

    System i5 Debugger (Java-Anwendung, platformunabhängig)

    dieser Debugger unterstützt folgende Programmarten:
    OPM RPG, OPM CL, OPM Cobol, ILE RPG, ILE CL, ILE Cobol, ILE C, ILE C++, Java, und PASE C/C++

    so wird der Debugger eingerichtet:

    - Java Runtime Environment muss auf PC installiert sein. Herunterladen von: http://java.sun.com/downloads/index.html

    - Einen Ordner für den Debug-Manager auf dem lokalen PC erstellen, z.B.: C:\SysDbg


    - Sun's Java Helppackage holen: http://java.sun.com/products/javahelp/
    Datei jhall.jar aus dem Helppackage in oben erstellten Ordner kopieren

    - aus dem IFS-Verzeichnis /QIBM/ProdData/HTTP/Public/jt400/lib die Dateien jt400.jar and tes.jar in oben erstellen Ordner kopieren.

    - in oben erstellten Ordner eine Datei mit Namen DebugMgr.bat anlegen mit folgendem Inhalt:
    @echo off
    set CLASSPATH=%CLASSPATH%;c:\sysdbg\jhall.jar
    set CLASSPATH=%CLASSPATH%;c:\sysdbg\jt400.jar
    set CLASSPATH=%CLASSPATH%;c:\sysdbg\tes.jar
    java utilities.DebugMgr



    Starten:

    - Debug-Manager starten durch ausführen von DebugMgr.bat.

    - Verbindung zur iSeries herstellen: Edit/Add System

    - Debug-Session starten: Debug|Start Debug, gewünschtes Progamm auswählen

    - Der Quellcode wird angezeigt, Breakpoints setzen, weitere Hilfe in den Hilfetexten.

    Gruß
    Herbert

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. Problem mit Steuerzeichen in Datenbank?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 11
    Letzter Beitrag: 26-10-06, 10:07
  3. Authorization Problem nach ändern der Primary Group
    By ChrisX in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 11-10-06, 15:31
  4. Merkwürdiges Problem in VRPG
    By Flappes in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 06-10-06, 08:39
  5. IPDS Drucker Problem
    By KL_RPG in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 12-05-06, 15:07

Berechtigungen

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