[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2004
    Beiträge
    4

    Question Physische Datei mit variablen Feldern

    Hallo!
    Unser Kunde möchte eine PF von der AS400 abrufen und später in XML übernehmen. Dabei ist die Anforderung, dass der Dateiaufbau mit den Felddefinitionen und nur die reinen Feldinhalte übertragen werden (Keine blanks etc.).
    Wie kann ich eine PF mit variablen Feldern erstellen und aufbereiten.
    Z.Zt. wird eine PF mit einem variablen Feld gefüllt. Die Feldinhalte werden durch ein ";" getrennt. Die Aufbereitung erfolgt im RPG mit %Trim. In dieser Datei fehlt natürlich die Definition aller Felder.
    Hat jemand einen Vorschlag?

    Danke und Gruß

    Jürgen

  2. #2
    Registriert seit
    Sep 2003
    Beiträge
    236

    Keine Ahnung, aber....

    Hallo,

    so eine variabele Dateibeschreibung (innerhalb gewisser Grenzen) würde vielleicht über eine Datenstruktur abgebildet werden können.


    Allerdings müssten die ';' per Programm eingesetzt werden.
    Anschließend wird diese Datei ins IFS kopiert.

    Vielleicht hilft dieser Ansatz.


    Gruss Thomas

  3. #3
    Registriert seit
    Nov 2004
    Beiträge
    4
    Danke Thomas!

    Es ist ein gute Idee. Ich hatte vergessen zu erwähnen, dass die Dateien direkt übers WBI (WebSphere Business Integration - Tool) eingelesen und zu einer XML Datei verarbeitet werden. Den Zugriff übers IFS möchte man vermeiden.

    Genau genommen geht es nur um die mitgelieferten blanks, die angeblich auf der anderen Seite (Aufbereitung XML) die Performense beeinträchtigen. Es wird halt eine PF in komprimierter Form verlangt.

    Gruß

    Jürgen

  4. #4
    Registriert seit
    Sep 2003
    Beiträge
    236

    Weitere Überlegung!

    Hi,

    wie wäre folgender Ansatz.

    Der Kunde erhält ein Pflege-Programm,
    worüber er die Felder benennt und definiert.
    Der Zugriff auf diese Datei wäre über einen definierten Schlüssel.
    Hat der Kunde mehrere Datenempfänger, wäre er somit
    variabel für jeden Empfänger.

    Beim Aufruf des Programmes für die Erstellung der Daten, kann der Kunde dann aufrufen für welchen Kunden.

    etc.....

    Vielleicht gefällt Euch dieser Vorschlag.

    Man hätte eine Entwicklung und der Rest wäre Kundensache.

    Gruss Thomas

  5. #5
    Registriert seit
    Jun 2001
    Beiträge
    727
    Zitat Zitat von Linscheidt
    Hallo!
    Unser Kunde möchte eine PF von der AS400 abrufen und später in XML übernehmen. Dabei ist die Anforderung, dass der Dateiaufbau mit den Felddefinitionen und nur die reinen Feldinhalte übertragen werden (Keine blanks etc.).
    Wie kann ich eine PF mit variablen Feldern erstellen und aufbereiten.
    Z.Zt. wird eine PF mit einem variablen Feld gefüllt. Die Feldinhalte werden durch ein ";" getrennt. Die Aufbereitung erfolgt im RPG mit %Trim. In dieser Datei fehlt natürlich die Definition aller Felder.
    Hat jemand einen Vorschlag?

    Danke und Gruß

    Jürgen
    Warum schreibst du die Felddefinitionen nicht genauso mit %TRIM in den ersten Datensatz der PF.
    Vorrausgesetzt WBI kann damit umgehen.
    Bei Verwendung einer CSV-Datei aus dem IFS würde es auch nicht anders funktionieren.

  6. #6
    Registriert seit
    Nov 2004
    Beiträge
    4
    Hallo Thomas, hallo Sven!

    In diesem Fall werden die Daten unserer Warenwirtschaft rund um die Uhr weitergeleitet. Der Endverbraucher soll zu jeder Zeit erkennen können, wie es um seine Bestellung steht. Eure Vorschläge und Überlegungen sind gut. Es wird aber nach einer noch einfacheren Lösung gesucht. Jetzt schüttelt Ihr vielleicht mit dem Kopf. Ein kleiner Trost, dass habe ich auch schon gemacht. Meine Vision: Die überflüssigen Zeichen einfach ausschalten/ignorieren. Z.Zt. werden die blanks vom Empfänger herausgefiltert. Zu Aufwendig und zu langsam. Danke Euch!

  7. #7
    Registriert seit
    Jul 2005
    Beiträge
    232
    Zitat Zitat von Linscheidt
    Hallo!
    Unser Kunde möchte eine PF von der AS400 abrufen und später in XML übernehmen. Dabei ist die Anforderung, dass der Dateiaufbau mit den Felddefinitionen und nur die reinen Feldinhalte übertragen werden (Keine blanks etc.).
    Wie kann ich eine PF mit variablen Feldern erstellen und aufbereiten.
    Z.Zt. wird eine PF mit einem variablen Feld gefüllt. Die Feldinhalte werden durch ein ";" getrennt. Die Aufbereitung erfolgt im RPG mit %Trim. In dieser Datei fehlt natürlich die Definition aller Felder.
    Hat jemand einen Vorschlag?

    Danke und Gruß

    Jürgen
    Warum nicht gleich XML-Dateien auf der AS400 heraus erzeugen ? Das geht mit dem XML-Toolkit sogar aus RPG heraus. Habe es selber bisher aber nur aus COBOL gemacht. Eine genauere Beschreibung würde hier zu weit führen, dafür gibt es aber im Netz genügend Dokumentation zum XML-Toolkit.

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.280
    Warum nicht per SQL zugreifen ?
    Der Name der PF kann ja ständig geändert werden, die Feldnamen und -ausprägungen werden per CREATE TABLE angelegt, arbeiten man mit VARCHAR-Feldern, hat man das Längenproblem nicht und sämtliche SQL-Methoden (ADO/RDO/DAO/Java/C/C++-SQLxxx()-Routinen) erlauben das Abfragen der Datei und Felddefinitionen.
    Je nach verwendetem ODBC/JDBC/DRDA-Treiber werden auch keine überflüssigen Daten übertragen, CA-Express unterstützt sogar die Datenkomprimierung während der Übertragung.

    Was will man denn noch mehr ?
    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
    Nov 2004
    Beiträge
    4

    Smile

    Vielen Dank für Eure Lösungsvorschläge! Werde versuchen mein Ziel mit diesen Vorschlägen zu erreichen.

    Nochmals vielen Dank und einen angenehmen Tag.

    Gruß

    Jürgen

Similar Threads

  1. Physische Datei mit mit vielen logischen Dateien
    By TARASIK in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 01-09-06, 17:25
  2. Datei aus IFS holen
    By jogisarge in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 15-05-06, 13:47
  3. WDSC - physische Datei ersetzen
    By zannaleer in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 24-05-05, 14:19
  4. binäre Datei mit gepackten Feldern in ASCII
    By RKA in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 19-07-04, 14:48
  5. Berechtigung physische versus logische Datei
    By Andreas Huyer in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-01-02, 07:15

Berechtigungen

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