[NEWSboard IBMi Forum]
Seite 1 von 3 1 2 ... Letzte

Thema: CPYTOSTMF

  1. #1
    Joe is offline [professional_User]
    Registriert seit
    Mar 2001
    Beiträge
    365

    CPYTOSTMF

    Hallo Forum.

    Kann ich mit Cpytostmf Daten von der AS/400 in ein Verzeichnis eines Tobit-MAilservers auf einem PC kopieren?

    Wie muss der Parameter TOSTMF aussehen und was ist an Freigaben erforderlich?

    Gruss
    Joe

  2. #2
    Registriert seit
    Apr 2003
    Beiträge
    24
    Man kann über das Dateisystem QNTC auf SMB-Freigaben zugreifen. Der Parameter TOSTMF muß so aussehen: /QNTC/SERVERNAME/FREIGABENAME/DATEINAME

    Auf dem Tobit-Server muss nur eine normale Windows-Freigabe erstellt werden.

    Der AS/400-Job, der die Datei erzeugt, muß aber unter einem Benutzerkonto laufen, das auf dem Tobit-Server für die Freigabe und den Ordner berechtigt ist. AS/400-Kennwort und Windows-Kennwort müssen übereinstimmen.

    Gruss,
    Martin

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Der einzige Nachteil ist, dass die Codepage 1252 (ANSI-Zeichensatz, *PCASCII) auf /QNTC vom CPYTOSTMF/CPYTOIMPF nicht unterstützt wird (Stand V5R1) !

    Ich habe mir damit beholfen, dass ich
    1. Den CPYTOSTMF auf mein /Home-Verzeichnis durchführe und
    2. Über QSH den cp-Befehl nutze: QSH CMD('cp /home/<Verz>/Datei /QNTC/<Server>/<Freigabe>/Datei')

    Der cp interessiert sich nicht für Codepages.
    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

  4. #4
    Registriert seit
    Jun 2006
    Beiträge
    348
    Das selbe habe ich mal unter V4R5 ausprobiert und es hat wunderbar funktioniert.
    Für automatische Übertragung von SAVFs auf eine Windows Freigabe habe ich einfach den CPYTOSMTF verwendet:
    CPYTOSTMF FROMMBR('/qsys.lib/qgpl.lib/sav.file') TOSTMF('/qntc/pc/freigabe/sav.savf') STMFOPT(*REPLACE) STMFCODPAG(*PCASCII)

    Damit wurde das SAVF ohne Probleme übertragen und ich konnte es auch ohne Probleme auf einer AS/400 wieder entpacken.

    Gruß
    Matthias Schatte

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Eine STMF mit CCSID 65535 (*HEX) kann auch problemlos auf QNTC kopiert werden. Eine SAVF darf ja auch keine CCSID haben !
    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

  6. #6
    Registriert seit
    Sep 2006
    Beiträge
    162
    Kleiner Hinweis zum Thema /QNTC. Solange es für CPY.. genutzt wird und das Zielverzeichnis voll qualifiziert angegeben wird .. wunderbar. Man sollte sich allerdings davor hüten ein WRKLNK "/QNTC/*' o. Ä. zu machen, dann ist "langes Warten" angesagt bis die Eingabe freigegeben ist.

    Gruß
    DVE

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ist ja auch kein Wunder:
    Die AS/400 versucht dann
    1. alle PC's der Domäne (DSPNETA) zu ermitteln
    2. sich an den gefundenen PC's dann auch anzumelden

    Wenn man per MKDIR die Einträge für die bekannten PC's durchgeführt hat und dann per WRKLNK '/QNTC/PC-Name' direkt aufsetzt, braucht nicht mehr gesucht werden und der Zugriff erfolgt entsprechend schnell.

    Die selbe Wartezeit habe ich auch im Windows-Explorer beim Zugriff auf die "Netzwerkumgebung" (wenn das Suchen beim Anmelden abgeschaltet 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

  8. #8
    Registriert seit
    Sep 2006
    Beiträge
    162
    @Furchau. Weiß ich, wollte es nur für die festhalten, die das nicht wissen. Hätte natürlich näher erläutern sollen.
    Gruß
    DVE

  9. #9
    Registriert seit
    Jul 2002
    Beiträge
    331
    Hi, ich muss das Ding mal aus der Versenkung holen, ich steh nämlich vor einem ähnlichen Problem!

    Ich habe ein Spoolfile, welches ich in eine Datenbank kopiere, dann pack ich noch ein paar Zeilen davor und will es in den QNTC Ordner packen. Vorher kopiere ich es per

    CPYTOIMPF FROMFILE(QGPL/&DBFILE) TOSTMF(&PFAD) +
    MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
    RCDDLM(*CRLF) DTAFMT(*DLM) STRDLM(' ') +
    FLDDLM(',')

    in /tmp/xxxx/

    danach will ich es per QSH rüber kopieren
    CHGVAR VAR(&CMD) VALUE('cp ' *CAT &PFAD *TCAT ' ' *CAT &ENDE)

    QSH CMD(&CMD)

    , aber irgendwie passt es nicht, kann mir vielleicht mal jemand einen Anstoß geben, ich hab schon alle möglichen Codepages probiert und werd allmählich bekloppt....

    Danke schonmal im voraus für die Hilfe

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Versuchs mal mit
    STMFCODPAG(1252), die gilt nämlich für Windows.
    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

  11. #11
    Registriert seit
    Jul 2002
    Beiträge
    331
    Hab ich auch schon versucht, aber hat auch nicht geklappt ....

  12. #12
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Tja, was genau klappt denn da nicht ?
    Wie ist die CCSID deiner DBFILE ?
    Wie ist deine JobCCSID ?
    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

Similar Threads

  1. CPYTOSTMF
    By peterkohl in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 14-10-22, 09:03
  2. Crypt-en und CPYTOSTMF
    By bernd_at in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 08-09-05, 15:27
  3. CPYTOSTMF
    By KaFi in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 02-06-05, 13:34
  4. Fehlermeldung CPFA0A8 bei CPYTOSTMF
    By Günter Majewski in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 06-07-04, 10:02
  5. CPYTOSTMF / Zugriff auf Verz. in Root
    By Frank Wagner in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 26-04-04, 17:05

Berechtigungen

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