[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Aug 2006
    Beiträge
    2.114
    Du musst doch wissen ob Du auf einer Windows Büchse oder auf einer Linux Büchse arbeitest

  2. #2
    Registriert seit
    May 2004
    Beiträge
    470
    Muss ich ? Ich hole dort eine Datei (mittels FTP) ab und übertrage sie auf die AS/400 um sie dort zu verarbeiten. Mich interessiert eigentlich nicht was auf dem Server installiert ist.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Eine Binärübertragung darf den Inhalt nicht verfälschen.
    Prüfe die Dateien doch mal mit z.B. FileZilla.
    Hole diese ab und schau den Inhalt per Hex-Editor an.
    Oder wenn du sie dann auf dem PC hast und keinen Hexeditor, kopieren über Windowsexplorer ins IFS und dort per HEX (F11) ansehen.
    Ich vermute mal eher, dass die Quelle schon so ist und ggf. der alte FTP-Server das CR eingefügt hat.
    Normalerweise sollte da ein Längenvergleich der Dateien bereits ausreichen um Veränderungen festzustellen.
    Beim Import kann man als Satztrenner auch *ALL angeben, dann ist es egal, ob CRLF, LFCR, CR oder LF.
    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
    May 2004
    Beiträge
    470
    Auf dem FTP-Server liegt die Datei mit CRLF am Zeilenende und dies habe ich mit Notepad++ und Zeilenende anzeigen nachgesehen. Nach der Übertragung im IFS liegt die Datei mit LF am Zeilenende und dies habe ich ebenfalls mit Notepad++ und Zeilenende anzeigen nachgesehen.

    Das mit *ALL ist natürlich eine gute Idee.

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Hol besser mal noch eine weitere Meinung ein (anderes Programm).

    Zitat Zitat von harkne Beitrag anzeigen
    Auf dem FTP-Server liegt die Datei mit CRLF am Zeilenende und dies habe ich mit Notepad++ und Zeilenende anzeigen nachgesehen. Nach der Übertragung im IFS liegt die Datei mit LF am Zeilenende und dies habe ich ebenfalls mit Notepad++ und Zeilenende anzeigen nachgesehen.

  6. #6
    Registriert seit
    May 2004
    Beiträge
    470
    So, nachdem unser Servermensch irgendwas an den Einstellungen auf dem Server gemacht hat, funktioniert wieder alles wie erwartet. Was genau es war, werde ich sobald ich es weiß hier posten.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Manchmal gibt es so Einstelleungen wie "Automatische Erkennung" ob Binär- oder Textübertragung, die dann halt nicht das gewünschte Ergebnis bringt.
    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
    Aug 2006
    Beiträge
    2.114
    Zitat Zitat von harkne Beitrag anzeigen
    Muss ich ? Ich hole dort eine Datei (mittels FTP) ab und übertrage sie auf die AS/400 um sie dort zu verarbeiten. Mich interessiert eigentlich nicht was auf dem Server installiert ist.
    Mußt Du nicht, aber als außenstehnder weiß man ja nicht wie Du arbeitest.

    Ich ging also davon aus das Du die Daten auf z.B. einem PC hast, ftp startest und dann die Übertragung beginnt.

  9. #9
    Registriert seit
    May 2004
    Beiträge
    470
    Ich bin auf der AS/400 und das vorhandene Programm ruft via (AS/400-Befehl FTP) die Daten ab (vom FTP-Server Linux oder Windows) und stellt sie ins IFS.

  10. #10
    Registriert seit
    Nov 2003
    Beiträge
    2.403
    Vergleiche mal die Größen der beiden Dateien in Bytes.

  11. #11
    Registriert seit
    May 2004
    Beiträge
    470
    So jetzt wird es etwas kurios, denn jetzt ist genau das Gegenteil passiert von dem was Herr Fuerchau geschrieben hat.
    Ich habe es jetzt zu Fuss auf der AS/400 gemacht. Also mittels FTP direkt per Hand.
    Die Datei hat auf dem FTP-Server am Zeilenende CRLF
    setze ich nun BINARY und führe den GET aus hat die Datei im IFS nach der Übertragung am Zeilenende nur noch ein LF und nach dem RENAME der Datei auf dem FTP-Server von Datei.TXT in Datei.OLD hat diese dort auf einmal auch nur noch LF am Zeilenende.
    Mach ich das ganze ohne BINARY funktioniert alles. Kann mir das jemand erklären ?
    Kann man da irgendwas im FTP oder beim FTP-Server einstellen ?
    Es verhält sich übrigens gleich wenn ich den FTP bei mir lokal auf dem PC starte und dann die Datei auf dem FTP-Server abhole. Mit Binary wird aus CRLF ein LF und ohne Binary bleibt der CRLF

  12. #12
    Registriert seit
    May 2004
    Beiträge
    470
    So wie es aussieht liegt es am Server. Warum werde ich bestimmt noch raus bekommen. Ich habe es inzwischen mit einem anderen Server probiert und da funktioniert es mit BINARY genau so wie es soll. Falls ich die Ursache habe poste ich das hier

Similar Threads

  1. Antworten: 2
    Letzter Beitrag: 12-03-14, 20:09
  2. STFP - Datei von System i zu Server übertragen per SFTP
    By kcc_ol in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 20-01-14, 07:35
  3. Wie Datei von 5.1 auf 3.7 übertragen?
    By hs in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 18-11-02, 14:44
  4. Antworten: 4
    Letzter Beitrag: 31-10-02, 07:56
  5. Datei aus Queryauswertung nach excel übertragen
    By Markus H in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 19-07-01, 19:21

Berechtigungen

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