-
Datenbank kopieren ins IFS (keine SRC-File)
Hallo Leute,
Was gibt's für Möglichkeiten, eine Extern beschriebene (DDS) Datei - keine Source - in ein STMF-File auf das IFS (root) zu kopieren)
Die Datei muss im ASCII-Format lesbar sein und sollte nicht auf den Shared Folder-Bereich.
Das Ganze sollte eine Schnittstelle zu einem Fremdsystem werden.
Danke euch recht sakrisch für Tips - elmar
-
Hallo Elmar,
leider werden externbeschriebene Dateien und physische Quellendateien, die weniger oder mehr als drei Felder enthalten, vom Befehl CPYTOSTMF nicht unterstützt.
Ich kann Dir zwei Möglichkeiten anbieten:
1) Eine Datei mit CRTPF ohne DDS (RCDLEN)erstellen, in diese dann die Feldinhalte mit Separatoren hinein-CAT-en, z.B.
20021021|001|00000046443|0|000|352785|
anschließend diese Date mit dem Befehl
CPYTOSTMF
FROMMBR('QSYS.LIB/DEINE.LIB/DEINE.FILE/DEIN.MBR') TOSTMF('/TMP/ZIELDATEI.TXT')
STMFOPT(*REPLACE)
STMFCODPA(*PCASCII)
kopieren, oder
2) die w.o. erstellte Datei bereits in ASCII zu beschreiben (XLATE, Tabs kannst Du von mir haben) und dann mit dem Befehl
CPYTOIMPF FROMFILE(AS400FIL MBRNAM)
TOSTMF('/TMP/ZIELDATEI.TXT')
MBROPT(*REPLACE) RCDDLM(*CR)
DTAFMT(*FIXED)
DECPNT(*COMMA)
DATFMT(*EUR)
TIMFMT(*EUR)
kopieren...
viel Erfolg,
Robert
-
Hallo Robert, Elmar,
CPYTOIMPF ist schon der richtige Ansatz.
Aber warum so kompliziert.
Elmar sprach doch von extern beschriebenen Files. Und die Konvertierung nach ASCII/ANSI erledigt der Parameter STMFCODPAG.
Wenn Trennzeichen und variable Satzlänge gewünscht sind (z.B. CSV-Datei), geht das auch. (Parameter DTAFMT)
Also :
CPYTOIMPF FROMFILE(MA2#DTA#LB/ILC)
TOSTMF('/ilc.csv')
RCDDLM(*CRLF)
DTAFMT(*FIXED)
DECPNT(*COMMA)
STMFCODPAG(*PCASCII)
Wegen weiterer Einstellungen - Online Hilfe zum Command lesen !!!
[Dieser Beitrag wurde von Sven Schneider am 20. März 2003 editiert.]
-
Hallo Sven,
danke für den Hinweis, in (meinem) V4 steht der Parameter STMFCODPAG allerdings noch nicht zur Verfügung...
Gruß, Robert
-
Hallo Robert,
falls Du auf R440 bist benötigst Du das Ptf SF61859 welches im Cumtape c9252440 war und
das 1000-er Ptf SF61937 damit ist dann der Command lauffähig.
gruss TARASIK
Similar Threads
-
By steven_r in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 30-01-07, 07:48
-
By Souljumper in forum NEWSboard Programmierung
Antworten: 3
Letzter Beitrag: 23-01-07, 10:02
-
By malzusrex in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 05-12-06, 13:38
-
By emax in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 06-10-06, 11:01
-
By malzusrex in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 10-08-05, 08:24
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