[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Mar 2005
    Beiträge
    27

    CPYTOIMPF mit Dateinamen als Parameter

    Hallo,

    ich habe den Befehl CPYTOPCD durch CPYTOIMPF abgelöst, damit die Dateien ins Home-Verzeichnis kopiert werden.
    Allerdings kann ich beim CPYTOIMPF nur einen konstanten Dateinamen angeben. Gibt es eine Möglichkeit diesen als Parameter zu übergeben (CL-Programm)?

    Danke.

    Gruß, Karo

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    In einem CLP können natürlich Variablen auch bei diesem Kommando verwendet werden.
    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
    Mar 2005
    Beiträge
    27
    Hallo Fuerchau,

    habe mich scheinbar nicht genau genug ausgedrückt.

    CPYTOIMPF FROMFILE(mylib/myfile) +
    TOSTMF('home/transfer/&datname') +
    MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
    RCDDLM(*CRLF) STRDLM(*NONE) FLDDLM(';')

    Wobei &datname der Dateiname sein soll, der per Parameter aus einem RPG-Programm ins CL übergeben wird. Momentan wird die Datei &datname im Verzeichnis TRANSFER erstellt. ;-)
    Kannst Du miir helfen?

    Gruß, Karo

  4. #4
    Registriert seit
    Aug 2004
    Beiträge
    923

    hochkomma

    Zitat Zitat von Karo
    Hallo Fuerchau,

    habe mich scheinbar nicht genau genug ausgedrückt.

    CPYTOIMPF FROMFILE(mylib/myfile) +
    TOSTMF('home/transfer/&datname') +
    MBROPT(*REPLACE) STMFCODPAG(*PCASCII) +
    RCDDLM(*CRLF) STRDLM(*NONE) FLDDLM(';')

    Wobei &datname der Dateiname sein soll, der per Parameter aus einem RPG-Programm ins CL übergeben wird. Momentan wird die Datei &datname im Verzeichnis TRANSFER erstellt. ;-)
    Kannst Du miir helfen?

    Gruß, Karo
    dein problem scheinen die hochkomma zu sein....?

    versuchs mal mit CHGVAR VAR(&TOSTMF) VALUE('''' *CAT &INPUT *TCAT '''')
    (verkürzte darstellung)
    das erzeugt nen string inclusive ' im string...

    k.

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Hallo Karo!

    Du musst den Pfadnamen zusammensetzen:

    ... TOSTMF('home/transfer/' *CAT &datname) ...

    Arbeitest du mit dem home-Verzeichnis auf der obersten Ebene im IFS? Dann solltest du besser /home anstelle home schreiben!

    Gruß
    Jürgen

  6. #6
    Registriert seit
    Mar 2005
    Beiträge
    27
    Hallo,

    vielen Dank für Eure Hilfe. Hat funktioniert.
    Super!

    Gruß, Karo

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Der '/' ist auf jeden Fall erforderlich, da du sonst eine relative Pfadangabe machst.
    Hat ein User z.B. ein Home-Verzeichnis (USRPRF) wird als aktuelles Verzeichnis direkt dieses genommen.
    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. CPYTOIMPF UTF-8
    By alfredo in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 22-12-06, 09:45
  2. cpytoimpf die ...
    By malzusrex in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 14-12-06, 17:20
  3. CPYTOIMPF Format
    By Muchi in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 03-08-06, 09:41
  4. CPYTOIMPF Ergebnis nicht lesbar
    By SUBUIS in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 09-05-06, 09:36
  5. CPYTOIMPF und CCSID
    By Muchi in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 21-04-06, 13:54

Berechtigungen

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