[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jul 2003
    Beiträge
    331

    Daten-Austausch über IFS

    Folgendes Problem:

    Ein Unternehmen sendet täglich 1 oder mehrere eMails, die als Anhang eine EXCEL-Tabelle haben. Diese soll vom Anwender ins IFS in ein bestimmtes Verzeichnis kopiert oder verschoben werden. Die Excel-Tabell ist immr gleich aufgebaut mit derselben Anzahl von Spalten mit einer einheitlichen Bedeutung.

    Frage-01: Wie kopiere ich diese am besten als Datei zur AS-400
    Ich nehme an, mit CYFRMIMPF ?

    Frage-02: Ich möchte natürlich einen Ablauf erstellen, der zeitgesteuert immer mal wieder prüft, welche Datei neu hinzugekommen ist, und diese dann runterkopiert.

    Wer kann mir sagen, was ich da machen muss ?

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Eine Excel-Tabelle ist mit AS/400-Methoden nicht zu verarbeiten.
    Du kannst eine Excel-Tabelle als CSV exportieren lassen und dann per CPYTOIMPF importieren.
    Die Zieltabelle muss natürlich den erwarteten Spalteninformationen entsprechen (Dezimalkomma-/punkt, Datumformat).

    Die Dateien im IFS zu ermitteln gibt es diverse Methoden, mittlerweile sogar SQL (V7R1/2).
    Es geht aber auch mit der guten alten QSH.
    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
    May 2002
    Beiträge
    1.121
    Zitat Zitat von Fuerchau Beitrag anzeigen

    Die Dateien im IFS zu ermitteln gibt es diverse Methoden, mittlerweile sogar SQL (V7R1/2).
    Echt?. Klingt ja ineressant. Ha da jemand ein Beispiel / Doku dazu ?

    Gruß
    Ronald

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Tatsächlich geht das schon viel länger mit (embedded) SQL und File-Reference-Variablen.
    Diese Variablen zeigen auf die IFS-Datei. Mit SQL-Funktionen kann man diese File-Reference-Variablen wie ganz normale alphanumerische Variablen verwenden.

    Falls Du den TechKNowLetter abboniert hast, ich habe zu diesem Thema vor ca. 2 Jahren mehrere Artikel geschrieben.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  5. #5
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Eine Excel-Tabelle ist mit AS/400-Methoden nicht zu verarbeiten.
    Dies geht jedoch mit PHP (PHPExcel).
    Damit kannst du das Excel einlesen und verarbeiten.
    PHP-Code:
    $objPHPExcel PHPExcel_IOFactory::load("05featuredemo.xlsx"); 
    Zumindest mit einer XLSX Datei geht es. Ob eine ältere XLS Datei auch geht, hab ich jetzt nicht getestet.

  6. #6
    Registriert seit
    Dec 2014
    Beiträge
    310
    und nur der Vollständigkeit halber: RTVDIRINF stellt die IFS-Inhalte direkt in eine DB

  7. #7
    Registriert seit
    Sep 2005
    Beiträge
    393
    Falls Du den TechKNowLetter abboniert hast, ich habe zu diesem Thema vor ca. 2 Jahren mehrere Artikel geschrieben.
    und wenn nicht?
    Müssen wir dann dumm sterben?

    LG
    Der ILEMax

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Manche Informationen gibts halt nur gegen Geld, man kann sich aber auch mühsam durch die Handbücher lesen.
    PHP halte ich nun mal nicht für eine native AS/400-Methode, ebenso wie Java da die (fast) überall läuft.
    Mit Java gibts noch das POI-Projekt oder auch für Geld gibt es das iExcelGen (kann schreiben und lesen).
    Native geht nur (vernünftig) CSV oder manuell gestrickte Import.

    Ach Ja, falls die Daten irgendwo per JDBC direkt erreichbar sind, kann man native mit ArdGate die Daten abholen.
    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

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... ob das per SQL der adäquate Weg ist, mache ich mal ein dickes Fragezeichen dran...

    Zitat Zitat von ILEMax Beitrag anzeigen
    und wenn nicht?
    Müssen wir dann dumm sterben?

    LG
    Der ILEMax
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Sep 2005
    Beiträge
    393

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Das ist die "selbstgestrickte" Variante. Wie Birgitta schon sagt, es gibt auch nun irgendwo eine AS/400-Standardvariante.
    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

  12. #12
    Registriert seit
    Jul 2003
    Beiträge
    331
    Danke für die Unterstützung.

    Ich werde folgendes machen:
    01. Der Anwender ruft seine eMail-Anlage auf (Excel-Datei)
    02. Er speichert diese als csv.Datei in einem vorbestimmten Ordner unter einem vorbestimmten
    Namen.
    Dadurch werden unnötige Funktionen wie optische Ansichten etc. entfernt, die bei einer
    Datenverarbeitung nicht benötigt werden.
    03. Er ruft über Menü-Punkt auf der AS-400 eine Anwendung auf, mit der die csv.Datei durch
    CPYFRMIMPF in eine vorhandene Datenbank-Datei auf der AS-400 gestellt wird und weiter
    verarbeitet wird.
    04. Anschl. oder später kann er Punkt 01-03 wiederholen

Similar Threads

  1. Antworten: 2
    Letzter Beitrag: 03-08-15, 12:40
  2. Antworten: 11
    Letzter Beitrag: 11-07-14, 10:32
  3. Daten aus IFS-Senden
    By nico1964 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 27-11-13, 19:14
  4. Antworten: 3
    Letzter Beitrag: 25-02-02, 22:27
  5. AS/400-Daten in Outlook
    By horst in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 04-10-01, 20:44

Berechtigungen

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