[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2004
    Beiträge
    105

    Unhappy Spooldatei in SAVF sichern?

    Wie kann ich eine Spooldatei in einer SAVF sichern?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    CPYSPLF in PF, anschliessend SAVOBJ.
    Leider gibt es keine andere Möglichkeit (ggf. käufliche Tools).
    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
    Registriert seit
    Apr 2004
    Beiträge
    105
    Ich bekomme eine Fehlermeldung:

    Code:
    Nachricht . . . :   Kopieranforderung für Datei PMR23030 in QGPL            
      fehlgeschlagen.                                                           
    Ursache . . . . :  Die für Datei PMR23030 in QGPL angegebene Dateiart ist   
      falsch. Der Befehl CPYSPLF (Spool-Datei kopieren) erfordert eine physische
      Nicht-Quellendatenbankdatei oder eine DDM-Datei (DDM - Management für     
      verteilte Daten) für den Parameter TOFILE.                                
    Fehlerbeseitigung:  Dateinamen oder Bibliotheksnamen berichtigen und den    
      Befehl wiederholen.
    Könnt ihr mir bitte verraten, wie ich Schritt für Schritt vorgehe? Bin kein AS/400-Profi

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    923
    Zitat Zitat von woki
    ...Könnt ihr mir bitte verraten, wie ich Schritt für Schritt vorgehe? Bin kein AS/400-Profi
    nee nich?

    also:
    CRTPF FILE(QTEMP/HUGO) RCDLEN(132)

    CPYSPLF FILE(AAATEST) TOFILE(QTEMP/HUGO) JOB(649183/KUEMPI/QPADEV0006) SPLNBR(*LAST) MBROPT(*ADD)

    CRTSAVF FILE(QTEMP/WILLI)
    SAVOBJ OBJ(HUGO) LIB(QTEMP) DEV(*SAVF) SAVF(QTEMP/WILLI)

    ferddicht.

    k.

  5. #5
    Registriert seit
    Feb 2006
    Beiträge
    29
    was für eine Datei ist den PMR23030?

    Für einen CPYSPLF muss es wie Fuerchau (und die Fehlermeldung) schon sagte eine Physiche Datei sein.

    Ein Funktionierendes CL-Programm zu deinem Programm könnte z.B. so aussehen:
    ----
    PGM PARM(&SPLF &SAVF &LIB)

    /* Variablendefinitionen */
    DCL VAR(&SPLF) TYPE(*CHAR) LEN(10)
    DCL VAR(&SAVF) TYPE(*CHAR) LEN(10)
    DCL VAR(&LIB ) TYPE(*CHAR) LEN(10)

    DLTF FILE(QTEMP/SPOOLFILE)
    MONMSG MSGID(CPF0000)

    CRTPF FILE(QTEMP/SPOOLFILE) RCDLEN(132)

    CPYSPLF FILE(&SPLF) TOFILE(QTEMP/SPOOLFILE) JOB(*) +
    SPLNBR(*LAST) MBROPT(*REPLACE)

    CRTSAVF FILE(&LIB/&SAVF) TEXT('SAVF für Spoolfiles')

    SAVOBJ OBJ(SPOOLFILE) LIB(QTEMP) DEV(*SAVF) +
    SAVF(&LIB/&SAVF)
    SAVF(&LIB/&SAVF)

    ENDPGM

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Zur späteren Wiederherstellung ggf. 1 Byte mehr und *FCFC verwenden.
    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

  7. #7
    Registriert seit
    Aug 2004
    Beiträge
    63

    spool in savf

    Es gibt (ich weiß nicht seit wann, glaube V5R2) eine QUSRTOOL mit den Tools für das Sichern von Spools. Die Befehle lauten ZSAVSPLF und ZRSTPLF. Damit können spools in eine Lib gesichert werden. die kann man dann wieder mit SAVLIB / RSTLIB in eine SAVF sichern.

    Vorteil: alle Spoolattribute bleiben erhalten.

    Gruß
    Martin
    http://www.sidoc.de

  8. #8
    Registriert seit
    Apr 2002
    Beiträge
    792
    Hallo,

    SAVSPLF unterstützt allerdings nur SCS Spoolfiles.

    Gruß

    Sascha

  9. #9
    Registriert seit
    Dec 2003
    Beiträge
    106
    Hallo,

    von der IBM gibt es das Utility QSPGETF.
    Enthalten sind u.a. die Commands GETSPLF / PUTSPLF

  10. #10
    Registriert seit
    Aug 2007
    Beiträge
    243
    Es gibt (ich weiß nicht seit wann, glaube V5R2) eine QUSRTOOL mit den Tools für das Sichern von Spools. Die Befehle lauten ZSAVSPLF und ZRSTPLF. Damit können spools in eine Lib gesichert werden. die kann man dann wieder mit SAVLIB / RSTLIB in eine SAVF sichern.

    Ist zwar schon ein uralter Beitrag aber meine aktuellen Erfahrungen dazu:

    Die Bibl. QUSRTOOL muss natürlich auf dem Quell- und Zielsystem vorhanden sein. Ich hab die QUSRTOOL vom alten System (V5R4) aufs neue kopiert (V7R1).

    Weiters muss auf beiden Systemen die Bibl. QSYSINC vorhanden sein. Diese wird mit Installation des OS/400 Zusatzes 13 installiert (System Openness Includes).

    Die Installationsanleitung findet man in der QUSRTOOL - QATTINFO - TSRINFO.

    Mit zsavsplf kann man dann die Spoolfiles eines Users, einer Outq etc. in einen savf sichern, auf das Zielsystem transferieren und dort mit zrstsplf rückspeichern. Rückspeichern geht aber nur in eine outq mit dem gleichen Namen, wie auf dem Quellsystem.

  11. #11
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    erstelle eine outq
    crtoutq
    verschiebe den spool in die outq
    2 vor spool, unten auf der zeile : outq(xxx) enter

    sicher die outq mit savobj ... SPLFDTA(*yes)

    fertig
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

Similar Threads

  1. Wechsel auf i5-510....SPLF sichern
    By svente in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 04-01-07, 21:48
  2. IFS täglich autom. sichern!
    By KL_RPG in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 26-07-06, 15:58
  3. Einzelne DB Tabellen sichern
    By CAL in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 23-06-06, 09:03
  4. sichern auf mehrere Bänder
    By p356 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 04-05-06, 06:57
  5. Verzeichnis im ROOT sichern
    By emily in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 20-04-06, 08:50

Berechtigungen

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