[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2001
    Beiträge
    3

    Question FTP auf AS400 Problem: SATZLÄNGE

    Hallo *,

    Ich möchte via FTP (Standard von Windows Eingabeaufforderung) auf die AS 400 zugreiffen.

    Der Zugriff soweit funktioniert auch. Ich kann auch via GET eine Datei downloaden. Jedoch hat Sie nicht das gewünschte Format. Auf der AS400 liegt diese Datei auf einem EBCDIC Dateiformat.

    Folgende Befehle haben mich bisher nicht weiter gebracht:

    ASCII(Leer bzw. Nullstellen werden unterdrückt)
    BIN(Datei hat dann falsches Format)

    Wenn jemand vorschläge hat, so wäre ich dankbar.

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    450

    Post

    Hallo,

    enthält die Datei auf der AS/400 gepackte Felder? Dann geht es leider nicht so einfach, da FTP mit den gepackten Daten nichts anfangen kann.

    Wenns nur an der korrekten Umsetzung EBCDIC-ASCII liegt, hilft evtl. der ftp-Unterbefehl TYPE weiter. Den kann man vom PC aus aktivieren, in dem man in der FTP-Sitzung folgendes eingibt:

    quote type C xxx

    wobei xxx der entsprechende Zeichensatz ist, in den umgesetzt werden soll.

    Bruno

  3. #3
    Registriert seit
    May 2001
    Beiträge
    3

    Unhappy

    Hallo Bruno,

    vielen Dank für die Prompte Antwort. Leider hat es nicht geholfen.

    Wenn ich quote type c ascii eingebe erscheint folgende Meldung:
    504-Format c ascii of subcommand type not valid.
    504 Representation Type remains ASCII NONPRINT.

    Mein Problem auch noch mal genauer definiert:

    Ich versuche eine DTAUS Datein von der AS400 zu bekommen. Diese wird im EBCDIC Format fortlaufend geschrieben (OHNE Seitenumbruch). Wenn ich sie via FTP ziehe habe ich aber Seitenumbrüche drinne. Ob auch Zeichen (Zeichen: 0 oder Leerzeichen) unterdrückt werden kann ich derzeit noch nicht sagen.

    Wäre nochmals für Hilfeee Dankbar.

  4. #4
    Registriert seit
    Dec 2000
    Beiträge
    450

    Post

    Der Zeichensatz, der angegeben werden soll ist nicht ascii, sondern die Zeichensatznummer auf dem PC, also z. B. 437, 819 oder 850.

    Wenn das nichts hilft, bräuchte ich mal einen DSPFFD von der AS/400-Datei.

    Gruß
    Bruno

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241

    Smile

    Warum verwenden Sie nicht den 5250-Filetransfer oder SQL über ODBC ?

    Für die 5250-Übertragung erstellen Sie eine .TTO-Datei die sie dann mittels 'rtopcb Datei.tto' als Batchkommando ausführen können.

    Für eine Korrekte Übersetzung EBCDIC-ASCII wird automatisch gesorgt, wenn Ihre AS/400-Datei z.B. auf CCSID 273 (Deutsch) und nicht auf 65535 gesetzt ist.

    In der 5250-Definition müssen Sie sich noch für ASCII oder ANSI entscheiden. ASCII steht für DOS-Kompatibel (Codepage 850), ANSI steht für Windowskompatibel (Codepage 819). Dies ist allerdings nur bei Sonderzeichen relevant.
    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
    Jun 2002
    Beiträge
    29
    Mit dem Problem der verkürzten Satzlänge haben wir vor etlicher Zeit auch gekämpft.
    Die Lösung:

    The FTP subcommand options for the TRIM setting are:

    FTP client: LOCSITE TRIM n
    FTP server: SITE TRIM n

    The values for n in the base support for this release are:

    0 - Do NOT trim blanks when sending files from the database (QSYS.LIB) file system.

    1 - Only trim blanks when sending files from the database file system when the transfer structure is set to File and the transfer mode is set to Stream. This is the default setting, and provides the trim behavior introduced in V3R1M0.

    The new value introduced for n is:

    2 - Always trim trailing blanks when sending files from the database file system. This setting provides the trim behavior from V3R0M5 and previous releases.

    Note: TRIM settings do not apply to TYPE I (binary) file transfers. Blanks are never trimmed for TYPE I file transfers, regardless of the TRIM setting.

  7. #7
    Registriert seit
    Apr 2002
    Beiträge
    792

    Post

    Hi,

    wenn du mit FTP nicht weiter kommst. Könntest du ja auch vielleicht CPYTOPCD versuchen.

    Bye

    JonnyRico

  8. #8
    Registriert seit
    Jun 2002
    Beiträge
    2

    Post

    Hallo,

    hatten bei der Datenübertragung das gleiche Problem.


    Lösung:

    CPYTOSTMF FROMMBR('/qsys.lib/mylib.lib/dtaus.file/dtaus.mbr')+ TOSTMF('/qibm/userdata/as400/dtaus.dta') +
    STMFOPT(*REPLACE) DBFCCSID(*FILE) + STMFCODPAG(850) ENDLINFMT(*FIXED)

    Nun kann die Datei vom IFS via FTP übertragen werden.


    Gruß Turmtoto

Similar Threads

  1. Programm auf "ferner" AS400 ausführen.
    By Souljumper in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 13-05-09, 19:50
  2. Dateien per FTP von IFS auf der AS400 holen
    By kroehn in forum NEWSboard Windows
    Antworten: 5
    Letzter Beitrag: 08-11-06, 19:36
  3. Druckereinrichtung auf AS400?
    By stephanr1 in forum NEWSboard Drucker
    Antworten: 7
    Letzter Beitrag: 20-07-06, 14:00
  4. MS Access schreib Problem auf as400
    By andy84 in forum NEWSboard Server Software
    Antworten: 5
    Letzter Beitrag: 07-12-05, 14:59
  5. FTP LOGIN über PC auf AS400
    By harkne in forum IBM i Hauptforum
    Antworten: 19
    Letzter Beitrag: 01-09-05, 08:53

Berechtigungen

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