[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2015
    Beiträge
    367

    AS400 Daten => Windows als EXCEL

    Hallo zusammen,
    folgende Frage an die Profis :
    wie kann ich von der AS400 aus Daten aus einem PF nach Windows kopieren und dort als EXCEL ablegen ? Natürlich geht das mit dem File-Transfer, keine Frage. Aber ich bräuchte das irgendwie automatisiert. Oder kann man den File-Transfer auch irgendwie automatisieren ? Oder gibt es eine noch einfachere Lösung. Hat da jemand evtl. ein Beispiel wie das mit einem automatisierten File-Transfer geht ? Ich habe derzeit leider keinen Plan.

    Für Infos bin ich wie immer dankbar.
    Gruß A.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.936
    Am einfachsten ist es m.E. man verwendet die skalare SQL Funktion GENERATE_SPREADSHEET in der Bibliothek SYSTOOLS
    GENERATE_SPREADSHEET

    PHP-Code:
    Values(Systools.Generate_Spreadsheet(Path_Name         => '/Home/.../YourSelect'
                                         
    Spreadsheet_Query => 'Select * from ...'
                                         
    Spreadsheet_Type  => 'xlsx'
                                         
    Column_Headings   => 'COLUMN')); 
    bzw.
    PHP-Code:
    Values(Systools.Generate_Spreadsheet(Path_Name         => '/Home/.../YourFile'
                                         
    Library_Name      => 'YOURSCHEMA',
                                         
    File_Name         => 'YOURTABLE',
                                         
    Spreadsheet_Type  => 'xlsx'
                                         
    Column_Headings   => 'COLUMN')); 
    Dann muss es nur noch aus dem IFS auf den PC übertragen werden.
    Birgitta Hauser

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

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.767
    Man kann auch den umgekehrten Weg gehen, da Excel via ODBC Daten auch selber direkt formatiert und typgerecht laden kann.
    Vorteil:
    Da die Informationen, Verbindung und SQL, in der Excel vorhanden sind, kann man die Daten jederzeit aktualisieren.

    Wenn man Sicherheitsbedenken hat, kann man für solche Dinge auch eine Lib mit zugeschnittenen Views bereitstellen, auf die die User dann zum Lesen berechtigt sind.

    Denn das Hauptproblem ist spätestens dann, wenn man u.U. per WRKLNK eine QNTC-Verbindung zum Windows-Server macht und dieser nicht erreichbar ist. Ist schließlich Windows.
    Statt QNTC geht dann wieder nur FTP, und da wird dann häufig auch SFTP verlangt.

    Ach ja und:
    Für QNTC muß auf dem Windows-PC ein lokaler User erstellt sein, dessen Name max. 10 stellig mit dem AS/400-User identlisch sein muss und das Passwort mus den Richtlinien der AS/400 entsprechen, die bei Windows häufig höher in den Anforderungen sind, und identisch sein.
    Und nur dieser User kann dann auf QNTC zugreifen, denn adopted Authority klappt weder beim IFS und schon gar nicht bei QNTC.
    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
    Jun 2015
    Beiträge
    367
    besten Dank an alle Helfenden !! Bin sehr dankbar für die Tipps und sollte nun klar kommen.

  5. #5
    Registriert seit
    Nov 2003
    Beiträge
    2.426
    Such mal nach „RTOPCB“.

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.767
    Wie immer gibts viele Lösungen:
    https://developer.ibm.com/articles/i-acs-commandline/
    Aber die Einfachste ist wirklich, es Excel selber machen zu lassen.

    Wie war das nochmal mit Bring- und Holschuld?
    Information ist eine Holschuld.
    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

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    1.017
    Baldur, die ACS Lösung funktioniert auch gut, nur ist sie ziemlich langsam. Den SQL Ansatz schau ich mir mal an, der tönt vielversprechend.
    kf

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.767
    Das Problem ist doch immer, dass man mit den Daten in Excel ja weiterarbeiten will.
    Wenn du die Abfrage direkt mit Excel machst, kannst du das Ziel direkt festlegen.
    Mit den anderen Mitteln erhältst du immer eine neue Excel und musst die Daten in dein Arbeitsblatt hineinkopieren.
    Durch den direkten Import in Excel kannst du z.B. die Überschriften weglassen um eigene Überschriften darüber zu setzen.
    Der importierte Bereich erhält einen Namen "Abfrage n", auf den man z.B. in einem Chart bezugnehmen kann. Aktualisiere ich die Daten, verändert sich ggf. der Bereich, wird kürzer oder länger, und somit verändert sich auch das Chart.
    Ich kann auch rechts neben den geladenen Daten bereits Formeln eintragen, die etwas damit rechnen.
    Vorbereitet habe ich die Überschriften als Filter.

    Man kann ebenso die Daten auch direkt in ein Chart oder eine Pivot laden.
    Da gibts dann auf wiederum Exportmöglichkeiten in andere Arbeitsblätter von Teilen der geladenen Teile.
    Ich kann berechnete Felder im Chart hinzufügen, die bei Aktualisierungen auch erhalten bleiben.

    Alles das geht verloren, wenn ich die Daten immer erst aus einer anderen Excel importieren muss.
    Dies könnte ich auch via ODBC oder externem Link. Macht die Sache aber nicht einfacher.

    Wer dauernd empfielt, mach das doch mit SQL, kennt wohl Excel nicht gut genug um die Vorteile des Imports mit Aktualisierungsfunktion zu kennen.
    Tut mir leid, wenn ich da jemanden mit auf die Füße trete, aber ich empfehle meinen Kunden immer den Import, was sich hinterher auch immer als die bessere Lösung bewiesen hat.
    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.386
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Das Problem ist doch immer, dass man mit den Daten in Excel ja weiterarbeiten will.
    Wenn du die Abfrage direkt mit Excel machst, kannst du das Ziel direkt festlegen.
    Mit den anderen Mitteln erhältst du immer eine neue Excel und musst die Daten in dein Arbeitsblatt hineinkopieren.
    Durch den direkten Import in Excel kannst du z.B. die Überschriften weglassen um eigene Überschriften darüber zu setzen.
    Der importierte Bereich erhält einen Namen "Abfrage n", auf den man z.B. in einem Chart bezugnehmen kann. Aktualisiere ich die Daten, verändert sich ggf. der Bereich, wird kürzer oder länger, und somit verändert sich auch das Chart.
    Ich kann auch rechts neben den geladenen Daten bereits Formeln eintragen, die etwas damit rechnen.
    Vorbereitet habe ich die Überschriften als Filter.

    Man kann ebenso die Daten auch direkt in ein Chart oder eine Pivot laden.
    Da gibts dann auf wiederum Exportmöglichkeiten in andere Arbeitsblätter von Teilen der geladenen Teile.
    Ich kann berechnete Felder im Chart hinzufügen, die bei Aktualisierungen auch erhalten bleiben.

    Alles das geht verloren, wenn ich die Daten immer erst aus einer anderen Excel importieren muss.
    Dies könnte ich auch via ODBC oder externem Link. Macht die Sache aber nicht einfacher.

    Wer dauernd empfielt, mach das doch mit SQL, kennt wohl Excel nicht gut genug um die Vorteile des Imports mit Aktualisierungsfunktion zu kennen.
    Tut mir leid, wenn ich da jemanden mit auf die Füße trete, aber ich empfehle meinen Kunden immer den Import, was sich hinterher auch immer als die bessere Lösung bewiesen hat.
    ... komisch, dass ich da immer Gesichter von Menschen mit einem Excel Blatt vor mir stehen sehe, die mir erklären, dass die EDV falsch rechnet. Das mit der Neben - EDV ist (fast) überall schief gegangen, wo ich es gesehen habe.
    Im übrigen kann man in Excel auch Tabellen verknüpfen und die Trennung von Eingabe- Rechen- und Ausgabefeldern ist auch in Excel dringend zu empfehlem.

    D*B
    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
    427
    @Baldur, #8

    wir verwenden seit Jahren ein (kostenpflichtiges) Tool.
    Damit können wir eine Vorlage verwenden, die z.b. Überschriften, Filter und Pivot-Funktionen hat.
    Wir können an bestehende Excel anfügen, neue Tabellenblätter hinzufügen oder alles Überschreiben.

    Die Geschäftsleitung, die morgens ihr Excel aufmacht, aktualisieren drückt und 10 Minuten Kaffee trinkt haben wir nicht. Auch wenn das ggf heute schneller geht, 'nicht funktionieren' durch Änderungen an der Version und/oder dem Treiber haben (ja, ist schon ein paar Tage her) uns damals zu der MIEXPORT+ Lösung gebracht.
    Die Aufbereitungen laufen zu festen Zeiten und sind nicht vom Excel/LibreCalc/..., abhängig.

    Besonders die Farbwechsel Formatierung ist sehr gut bei breiteren Tabellen.
    Auch der horizontal / vertikal Wechsel ist schon was besonderes

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.767
    @Dieter
    Ja, das ist bekannt. Ins besonders dann, wenn das kaufmännische Runden, das es auch in Excel gibt, vergessen wird.

    @ILEMax
    Du verwendest ja auch ein kostenpflichtiges Tool, dass sich viele eben sparen, da es ja Excel im Hause gibt. Man ist da dann immer wieder erstaunt, was man mit einer vernünftigen BI-Lösung noch alles zusätzlich herausholen kann.
    Ich bin ja nur nicht dafür, mit SQL, egal ob Toolbox oder Script, sich einfache Excels zu erstellen, die nichts als Daten enthalten und bei den Usern jedesmal zu Mehrarbeiten führen.

    Oft genug haben wir schon gehört, dass man keine Zeit für ein BI-System hätte, da die Controller mit ihren Excels den ganzen Monat für die Monatsauswertung benötigen.
    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. Seltsame Daten aus AS400 via Excel in MSAccess 2K
    By HelmutS in forum NEWSboard Windows
    Antworten: 2
    Letzter Beitrag: 23-05-05, 16:35
  2. Daten aus Excel in AS400-Datei schieben
    By cassi in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 01-11-04, 15:08
  3. Word/Excel Daten übernehmen auf AS400
    By Bosch in forum NEWSboard Windows
    Antworten: 3
    Letzter Beitrag: 19-05-03, 10:06
  4. AS400 Daten als Excel verteilen???
    By kuetemaj in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 10-02-03, 10:14
  5. Antworten: 3
    Letzter Beitrag: 25-02-02, 23:27

Berechtigungen

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