[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jun 2014
    Beiträge
    25

    AS400 Query täglich zur bestimmten Uhrzeit ausführen

    Hallo zusammen,

    Newbie Frage:

    ich habe ein AS400 Abfrage unter (WRKQRY) erstellt welche ich jetzt täglich zu einer bestimmten Uhrzeit ausführen möchte, um im Anschluss mit Excel die jeweils tagesaktuellen Daten per ODBC mir abzuholen.

    Habt ihr eine Idee wie das auf der AS400 Funktioniert (Taskplaner oder ähnliches).

    Gruß
    PFR
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken Click image for larger version. 

Name:	QRY_täglich ausführen.PNG 
Views:	135 
Size:	35,8 KB 
ID:	263  


  2. #2
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Den "Taskplaner" bekommst du mit WRKJOBSCDE.
    Ein QRY kannst du mit RUNQRY ausführen.
    Dieter

  3. #3
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Falls Du Dich ein wenig mit Excel VBA auskennst, würde ich Dir empfehlen das ganze gleich direkt in Excel zu machen. Du kannst Dort einen ODBC-Connectionstring hinterlegen und über ein QueryTable in VBA eine ganz normale SQL-Anweisung auf der AS/400 ausführen und das Ergebnis in das Tabellenblatt ausgeben. Damit ist das ganze dynamisch und Du kannst ggf. auf Knopfdruck Dir die Daten in Excel aktualisieren.

    Gruß,
    KM

  4. #4
    Registriert seit
    Jun 2014
    Beiträge
    25
    Zitat Zitat von dschroeder Beitrag anzeigen
    Den "Taskplaner" bekommst du mit WRKJOBSCDE.
    Ein QRY kannst du mit RUNQRY ausführen.
    Dieter
    klasse, danke für den Hinweis!
    gibt es auch die Mögliche mehrere Querys über einen Job azuhandeln?

    Gruß
    PFR

  5. #5
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Dazu musst du ein Script (ein CL-Programm) schreiben. Dort stehen einfach die Betriebssystemcommandos (also RUNQRY ...) drin. Das können beliebig viele sein.
    Das CL-Programm kannst du dann über WRKJOBSCDE automatisch starten.

  6. #6
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Hier ein Beispielcode für dein CL:

    PGM
    RUNQRY QRY(TESTLIB/TESTQRY1)
    RUNQRY QRY(TESTLIB/TESTQRY2)
    ENDPGM

  7. #7
    Registriert seit
    Jun 2014
    Beiträge
    25
    Zitat Zitat von dschroeder Beitrag anzeigen
    Hier ein Beispielcode für dein CL:

    PGM
    RUNQRY QRY(TESTLIB/TESTQRY1)
    RUNQRY QRY(TESTLIB/TESTQRY2)
    ENDPGM
    vielen Dank für den Hinweis.

    mit welcher Anwendung kann ich ein CL Programm auf der AS400 oder im iNavigator erstellen?, und muss das CL Programm anschließend auch kompiliert werden?

    Gruß
    PFR

  8. #8
    Registriert seit
    Jan 2012
    Beiträge
    1.120
    Das AS/400 "Bordmittel" zum Editieren ist der SEU-Editor. Mit STRPDM startest du die Green-Screen "Entwicklungsumgebung". Wenn du den Source eingetippt hast, musst du das CL-Programm (mit der PDM-Auswahl 14 kompilieren).
    Das war die Kurzfassung. Eine ganze Einführung in PDM usw. ist doch ein bisschen viel, um das hier zu schreiben.
    Dieter

  9. #9
    Registriert seit
    Jun 2014
    Beiträge
    25
    Hallo Dirk,

    das CL Programm habe ich nach deiner Anleitung erstellt,
    nur das umwandelt klappt nicht mit dem CL-Programm,
    hat jemand eine Idee wieso?

    Gruß
    PFR

    Click image for larger version. 

Name:	CL_komp_error.PNG 
Views:	32 
Size:	26,4 KB 
ID:	268

  10. #10
    Registriert seit
    Dec 2009
    Beiträge
    314
    Hallo,
    weil die Art CLP oder CLLE sein muss
    Andreas
    Ein AS/400 Dinosaurier since 1989

  11. #11
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Hallo, Du solltest Dir angwöhnen die Fehlermeldungen zu lesen. Mit Hilfe der F1 Taste bekommst Du ausführliche Hilfestellung. Hier ist die Endung falsch. Es ist nicht CL sonder CLP.

    GG

  12. #12
    Registriert seit
    Jun 2014
    Beiträge
    25
    danke für die Hinweise, jetzt klappte das kompilieren auch.
    kann mir jemand kurz bestätigen ob der Code korrekt ist?

    Click image for larger version. 

Name:	cl_problem.PNG 
Views:	33 
Size:	8,0 KB 
ID:	269

    Gruß
    PFR

Similar Threads

  1. Query und Feld mit TIMESTAMP oder aktuelle Uhrzeit / Datum
    By Franz.Rung in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 04-11-13, 16:54
  2. Vor Bandende und Entladen DSPTAP ausführen
    By JonnyRico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 02-04-03, 07:30
  3. SQL 10x ausführen
    By heynem in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-09-02, 14:13
  4. Uhrzeit AS400 --> W2000-Server
    By horst in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 13-03-02, 10:33
  5. Remote CMD auf NT Rechner Interaktiv ausführen
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 27-03-01, 09:17

Tags for this Thread

Berechtigungen

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