[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    851
    Stopp

    es geht hier um das einlesen einer csv Datei die wir vom Transportdienstleister bekommen.
    Da sind Sendungsdaten enthalten.

    Die Datei hat den Aufbau das die Felder mit ; getrennt sind.

    Bei Feldinhalten in denen im Inhalt auf das ; Zeichen vorkommt sind mit den " als Feldtrenner gekennzeichnet. Die anderen Felder haben keine Feldtrenner

    Beispiel: Felder getrennt mit ;
    PHP-Code:
    42781;DE;ALUTHERM GLASHANDEL INDUSTRIET;FRAAP;HEERHUGOWAARD,NH,1704;NL 

    Der nächste Satz :
    PHP-Code:
    42781;DE;"3SN GLAS & METAAL B.V.";3SN BV;BERGEN LB,LI,5854;NL 
    Da sehen wir das "3SN GLAS & METAAL B.V." in dem Feld.

    Bevor ich das verarbeite müssten die Inhalte von ;"........"; geprüft und ggf. das ; ersetzt werden

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.752
    Das habe ich schon verstanden. D.h. aber, dass eure Methode des Einlesens einfach falsch ist, da man nicht einfach einen Split mit Semikolon machen darf.
    Man sollte schon die Werte mit Anführungszeichen korrekt auslesen, dann stellt sich das Semikolon-Problem nicht, was eben der CPYFRMIMPF leistet.
    Da du den Dateiaufbau ja genau kennst, was hindert dich da am Import per CPYFRMIMPF?
    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
    Jan 2001
    Beiträge
    851
    Hi,

    an dem CPYFRMIMPF hindert mich eigentlich nichts:-)
    Ich wollte es nur mal mit dem SQL probieren :-)
    Wir sind doch modern


    Für alle schöne Weihnachten und alles Gute für das nächste Jahr

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.752
    Nun ja, wenn SQL auch CSV importieren könnte, wäre es modern.
    Nur weil man mit SQL IFS lesen kann, heißt es nicht, dass es auch sinnvoll ist.
    Ich habe letztens ein Programm beschleunigt, weil IFS_WRITE per SQL verwendet wurde statt CPYTOIMPF.
    100 Zeilen mit SQL schreiben dauerte 10 Sekunden, CPYTOIMPF 0,1 Sekunden.
    Das hat man dann von der "Moderne".

    In den 70ern bekam ich auch schon mal zu hören:
    "Wir haben jetzt Computer, da dauert es nun mal was länger."

    DAS hat sich nun nicht bewahrheitet.
    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. insert mit values macht immer table scan
    By franz77 in forum NEWSboard Programmierung
    Antworten: 22
    Letzter Beitrag: 21-12-18, 18:29
  2. %SCAN im CL Programm
    By Etherion in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 06-11-13, 19:24
  3. Feld-Scan mit n-Variablen
    By GEA in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 05-04-11, 10:02
  4. Scan von Objekten
    By Jamikl in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-03-04, 14:02
  5. SCAN bei ILE RPG ???
    By HoScHiE in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-09-01, 17:37

Berechtigungen

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