[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2010
    Beiträge
    24

    ODBC: QCMDEXEC -> STRRMTWTR -> CPF1338

    Hallo zusammen,

    ich entwickle gerade eine kleine PHP-Applikation um remote Outq's und Printer zu verwalten. Die Anwendung läuft auf einem Apache-Server, nicht auf der i5. Ich komme glänzend mit den Anweisungen wie crtoutq, dltoutq, vrycfg usw. zurecht.

    Jetzt wollte ich natürlich auch mal eine Remote Outq starten mit dem Befehl STRRMTWTR. Wenn ich diesen über QCMDEXEC absetze, erhalte ich immer die Fehlermeldung CPF1338 - Fehler im Befehl SBMJOB gefunden.

    Leider habe ich noch kein anständiges Log gefunden, das mir sagt wo der Fehler liegt. Könnte es auch ein Konfigurationsfehler der iSeries sein? Ich finde öfter Logs, wo drin steht, das der Standartdrucker PRT01 nicht gefunden wird. Den Drucker gibt es auch tatsächlich nicht.

    PRTSQLINF sagt leider auch nichts aus, und beim direkten Vergleich des Strings mit einer 5250-Sitzung ist auch kein Unterschied festzustellen.

    Der call sieht so aus, wenn ich die Fehlermeldung erhalte:
    Code:
    CALL QSYS.QCMDEXC('STRRMTWTR OUTQ(QGPL/BCD4)', 0000000025.00000)
    Hat jemand eine Idee, wo ich gucken/suchen kann?

    Bin dankbar für jeden Tipp.

    Jörg

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Ich denke das könnte ein Berechtigungsproblem sein.

    Das Joblog findest du im zugeordneten QZDASOINIT-Job.

    Ich weiß zwar nicht wie du debuggen kannst, also nach dem Call anhalten, aber du findest den QZDA-Job mittels

    wrkobjlck UserName *usrprf

    UserName ist der Benutzer mit dem du die Verbindung geöffnet hast.

    Ggf. werden dir mehrere Job's angezeigt wenn du mehrere Verbindungen hast. Dann musst du halt in jedes einzelne Joblog reinschauen.

    PRT01 ist der Defaultprinter aus Systemwert QPRTDEV, wenn dem User kein Drucker/Outq zugeordnet ist.
    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
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Hallo Jörg,

    hast Du schon mal versucht, Dich mit dem ODBC-Verbindungs-User anzumelden und das Kommando interaktiv abzusetzen?

    Gruß,
    Christian

  4. #4
    Registriert seit
    Jun 2010
    Beiträge
    24
    Hallo Ihr beiden,

    habe den Fehler gefunden. In der Bibliothekssuchliste fehlte die Bibliothek QGPL. Dort ist die Jobdescription hinterlegt, die der Befehl STRRMTCMD braucht. Als ich die zugefügt hatte, lief alles wunderbar.

    @Christian,

    bin drauf gekommen, indem ich mir schnell ein CL gemacht habe, das diesen Aufruf tätigt, also nicht call CMD sondern call PGM. Da ist dann auch im QSYSOPR eine Meldung aufgetaucht.
    Schönen Gruß aus Kiel

    Jörg

Similar Threads

  1. Datenumsetzung AS400 -> ODBC
    By jogisarge in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 25-03-09, 16:53
  2. ADO(C#) -> ODBC -> Procedure -> CL und zurück
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 18-09-08, 08:26
  3. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  4. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  5. Access AS400 -> odbc
    By guru30 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-12-05, 09:26

Berechtigungen

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