-
Erzwungene Sortierung bei FTP Übertragung
Hallo Forum!
Ich habe in vielen RPG's eine Übertragung der Daten per FTP zu einem Server, das funkt normal bestens (per CLP). Leider sortiert mir das FTP die alpha-Daten immer aufsteigend, was in einem speziellen Fall jetzt völlig unbrauchbar ist, weil ich Kopf- und Positionssätze in einem grossen file übertrage und somit kommt ein Durcheinander an. Gibts die Möglichkeit dem FTP zu sagen, dass nicht sortiert, sondern nur sequentiell übertragen werden soll??
mfg, michael
-
bin ich so schwer von kapee?
Auch nach dem dritten mal lesen verstehe ich das nicht.
Kannste mal ein Beispiel geben bitte?
k.
-
Verstanden habe ich das auch nicht.
Aber raten wir mal:
Beim FTP per "mput" ist doch die Reihenfolge der Dateien vollkommen egal (zumal ich bei dieser Methode sowieso nie sicher sein kann, dass auch alles angekommen ist.).
Übetrage ich nur per "put file", gibts nix mit Sortierung, da nur 1 Datei relevant ist.
Der FTP packt den Inhalt der Dateien NICHT an, es wird also am Inhalt nix sortiert.
Frage:
Wo soll hier eine automatische Sortierung stattfinden, wenn nicht in den die Dateien erstellenden Programmen ?
-
Erklärung:
Also ich mein das so:
ich hab ein file mit alpha-numrischen datensätzen, z.B.:
1. Satz: ##12345#blabla#9876##
2. Satz: 084711;122345;franzi;huber;
3. Satz: 9874523; 20081001; maxi;meier;
4. Satz: ##123467#blabla#6579##
5. Satz: 20080914;rudi;mustermann;
6. Satz: 57823679;278940;susi;steilzahn;
7. Satz: ##234ß09834;blabla##
8. Satz: 4697;5481;knut;eisbaer;
also die records, die mit ## beginnen sind jeweils die überschriften, bzw. statuszeilen für die darunter kommenden sätze. soweit so gut, ich mach ein put von der 400er zu einem server und wenn ich das file dort öffne (als .txt) dann ist die sortierung völlig banane. nämlich werden alle ##zeilen zu beginn sortiert und dann erst die "positionszeilen" - somit ist das file für eine weitere verarbeitung, es sollen daraus emails erstellt werden, völlig unbrauchbar, weil falsch sortiert. in diesen statuszeilen steht u.a. die emailadresse und der empfängername. wie kann ich es verhindern, daß beim FTP der inhalt verändert wird??
ich hoffe jetzt ist mein problem klar!
mfg, michael
-
Sieh' mal nach, ob die physische Datei einen eigenen Zugriffspfad (nicht nach Eingangsfolge) besitzt?
DSPFD FILE(Bibliothek/Datei) TYPE(*ACCPTH)
-
Zitat von takeoff/400
ich hoffe jetzt ist mein problem klar!
Also das Problem ist klar, nur die Quelle nicht so ganz. Ist die Quelle eine AS/400-PF mit eventueller Sortierungsvorgabe (siehe Pikachu), oder FIFO, oder ein CSV? Und was ist der Zielserver?
Generell würde ich sagen: wenn bei einer Übertragung die Sortierung wichtig ist, ist entweder das dahinterliegende Datenmodell untauglich, oder die Verarbeitungsmethode.
Warum nicht (um eventuelle Sortierungen zwingend beizubehalten) aus der Datei mit originärem Zugriffspfad via CPYTOIMPF ein CSV erstellen, und das woandershin exportieren - und dann weiterverarbeiten.
-h
-
Mach mal ein DSPPFM deiner Ausgabedatei.
FTP interessiert sich nicht für Sortierfolgen sondern überträgt in Eingangsfolge.
-
beim DSPPFM ist die Sortierung völlig in Ordnung, deshalb versteh ich das ja (noch) nicht. es ist eine DDS beschriebene, externe PF mit zwei keyfields, ohne schnickschnack. per ftp in einem CLP mit OVRDBF (INPUT) usw. mach ich einen put zu einem win2003 server in ein .txt file. also nix besonders exotisches. ich dachte dass der ftp immer beim übertragen nach dem 1.field aufsteigend sortiert, weil ich schon früher mal das gleiche problem hatte, da hab ichs dann aber anders gelöst..
ich check mal die dds von dem file, usw..
danke vielmals vorerst..
-
Zitat von Fuerchau
Mach mal ein DSPPFM deiner Ausgabedatei.
FTP interessiert sich nicht für Sortierfolgen sondern überträgt in Eingangsfolge.
Hab ich jetzt nochmals kontrolliert, leider ist dem nicth so! wie gesagt, das file ist dds beschrieben, hat 1 feld (300A) und das ist auch der Key. nach dem FTP kommen die Sätze aufsteigend sortiert an. Woran kann das liegen? hat noch wer eine idee bitte??
lg
-
lies doch mal, was du selber geschrieben hast!!!
Zitat von takeoff/400
hat 1 feld (300A) und das ist auch der Key. lg
-
Genau, die Datei sollte keinen Key haben, da beim Lesen der Datei nach Schlüsselfolge gelesen wird.
Ausnahme: Binärübertragung. Dann erfolgt jedoch keine Codewandlung.
Erstelle die PF einfach ohne Key, denn es gibt keinen Grund dafür.
-
Peinlich..
Was soll ich viel dazu sagen?
Sorry, ich habs nicht gesehn, obwohl es ja ganz klar ist. mich hat nur verwirrt, dass beim DSPPFM und auch beim DFU die Sortierung gepasst hat, ist aber eh klar, wenn man drüber nachdenkt.
tschuldigung für die blöde Frage
Similar Threads
-
By wkaisb in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 20-05-08, 06:05
-
By wkaisb in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 19-05-08, 12:08
-
By jogobo in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 29-09-06, 08:09
-
By wuwu in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 18-08-06, 08:09
-
By Frank.Sobanek in forum IBM i Hauptforum
Antworten: 5
Letzter Beitrag: 22-06-06, 20:22
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