[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Oct 2001
    Beiträge
    68

    Question Problem bei Anzeige mit EBCDIC nach FTP-Übertragung

    Hallo ihr hilfsbereiten iSeries User

    habe ein Problem bei der Datenübertragung mit Copy/(FTP):

    Kurze Vorinfo:
    Damit mein FTP-User nichts anstellen kann, habe ich auf der iSeries zuerst eine leere Bibliothek angelegt. Diese habe ich dann in seinem Benutzerprofil (CURLIB) hinterlegt. Er sieht also nur den Inhalt dieser Bibliothek und kann auch sonst nichts anstellen.

    Ich bekomme von ihm Daten auf die iSeries in diese Bibliothek bereitgestellt.
    Diese Dateien beinhalten Werte, sowohl + als auch -.
    Bei den MinusWerten 1-9, also 1- bis 9- funzt es auch tadellos. Es wird alles korrekt (EBCDIC) umgesetzt in J,K,L,M etc.
    Sobald aber ein Wert kommt z.B. 5600- (der wird mit 560ü überstellt) macht die iSeries 560} draus und ich kann den Wert nicht so verwenden.

    Hoffe ich hab mein Problem genau genug geschildert

    Kann mir da jemand weiterhelfen?

    Mir "fragenden" Grüßen

    Dateiauszug iSeries:
    000006580 L000001316
    00000560} L00000112}
    000000940 L000000188
    000000321 L000000642
    000000023 L000000046
    000000332 L000000664


    Auszug aus Übertragungsdatei
    369470856 11711920 20060120I000000000006580 L000001316 061102 M
    369470856 11711920 20060120I00000000000560ü L00000112ü 061102 M
    369470856 11711920 20060120I000000000000940 L000000188 061102 M

  2. #2
    Registriert seit
    Mar 2003
    Beiträge
    80
    Das ist ein typisches Zeichensatzproblem(273/870).
    Vielleicht hilft der bin befehl.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Dies deutet auf die CCSID 500 hin.
    Per CHGFTPA kann die CCSID von 819 auf 1252 geändert werden. Leider ist das eine Systemeinstellung.

    Alternativ müsste auch

    quote type c 1252

    vor dem put-Befehl reichen.

    Schau dir ggf. die CCSID der PF an und die CCSID deines Job's zur Laufzeit.
    Die PF hat ggf. eine CCSID 500, dein Job aber 65535 !
    Dann erfolgt auch keine Übersetzung !!!
    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
    Oct 2001
    Beiträge
    68
    Hallo,

    erstmal dankeschön für die "Blitz"-antworten.

    Also die File hat wie Fuerchau vermutet hat CCSID 500.

    Wie setzt ich denn den quote Befehl ab? Wenn ich mich als externer anmelde und dann den Befehl schreibe, bekomme ich - Ungültiger Befehl ?? (ich hab mich nicht verschrieben oder brauch ich da vorher nochwas?)

    Nochmal danke für die schnelle Hilfe.....

    Ralph

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Wenn ich aus einer DOS-Box den FTP zur AS/400 aufrufe kann ich den Befehl:

    quote type c 1252

    eingeben. Als Antwort erhalte ich dann

    200 Representation type is CCSID 1252.
    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
    Oct 2001
    Beiträge
    68
    Hallo,

    Montagfrüh gehts wohl besser, als Freitagnachmittag

    Der Befehl lässt sich absetzten, allerdings kommt nach dem
    Put-Befehl nichts mehr. Mit nichts meine ich, das die Bestätigung das was übertragen wurde fehlt. Also kein
    150 Sending file to .... usw.
    Außerdem kommt auf der iSeries keine Datei an. Bibliothek ist leer.

    ????

    Gruß Ralph

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Dann fehlt wohl noch eine korrekte CCSID in deinem System.
    Prüfe mal den Systemwert QCCSID.
    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
    Oct 2001
    Beiträge
    68
    Hallo,

    der lautet: Zeichensatzes (CCSID): 65535

    Gruß Ralph

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.258
    Eben, wie soll die AS/400 erkennen in welche CCSID umgewandelt werden soll ?

    Systeme mit QCCSID 65535 gehörten verboten !

    Setze eine korrekte CCSID ein (e.g. 273) dann klappts auch.
    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. Antworten: 1
    Letzter Beitrag: 29-09-06, 08:09
  2. Problem FTP PC->AS400
    By juergenkarthaus in forum NEWSboard Windows
    Antworten: 8
    Letzter Beitrag: 10-06-05, 09:59
  3. Verzwicktes Problem mit FTP (PC zu AS)
    By QSECOFR-1 in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 09-06-05, 08:54
  4. FTP problem TCP3C53
    By KargerF in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 15-09-04, 08:18
  5. FTP auf AS400 Problem: SATZLÄNGE
    By sarlt in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 16-08-02, 08:36

Berechtigungen

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