-
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
-
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
-
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
-
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
-
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.
-
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!
-
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.
-
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 ?
-
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
-
By TARASIK in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 01-09-06, 17:25
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 13:47
-
By zannaleer in forum NEWSboard Programmierung
Antworten: 0
Letzter Beitrag: 24-05-05, 14:19
-
By RKA in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 19-07-04, 14:48
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks