-
Graphic + variable Länge
Hallo Forum,
in einer Datenbank sind die Schlüsselfelder wie folgt definiert:
Daten Feld- Puffer Puffer Feld Spalten
Feld Art Länge Länge Position Verwend. Überschrift
WIFIRM GRAPHIC 1 4 1 Beides WIFIRM
Feld mit variabler Länge
Läßt den Nullwert zu
ID des codierten Zeichensatzes . . . . . : 13488
UCS2- oder Unicode-Konvertierung . . . . : *CONVERT
WIWKNR GRAPHIC 3 8 5 Beides WIWKNR
Feld mit variabler Länge
Läßt den Nullwert zu
ID des codierten Zeichensatzes . . . . . : 13488
UCS2- oder Unicode-Konvertierung . . . . : *CONVERT
WIWENR GRAPHIC 20 42 13 Beides WIWENR
Feld mit variabler Länge
Läßt den Nullwert zu
ID des codierten Zeichensatzes . . . . . : 13488
UCS2- oder Unicode-Konvertierung . . . . : *CONVERT
Die Datei kann ich problemlos sequentiell durchlesen und die Daten mit z.B. vglll = %char(wiwenr) auslesen und weiterverarbeiten.
Einige Stunden habe ich versucht, in der Datenbank direkt zu positionieren. Leider erfolgt die Positionierung immer am physisch ersten Satz.
Deshalb meine Fragen.
Wie müssen die Schlüsselfelder definiert werden?
Wie müssen die Schlüsselfelder gefüllt werden?
Aktuelle Version:
*entry plist
parm firma 1
parm werk 3
parm wenr 7
xxfirm s 1g varying
xxwknr s 3g varying
xxwenr s 20g varying
Kywaex klist
kfld xxfirm
kfld xxwknr
kfld xxwenr
eval xxfirm = firma
eval xxwknr = werk
eval xxwenr = wenr
kywaei setll cxwaex99
Vielen Dank für die Tipps.
Franco FDH
-
Unicode-Variablen müssen mit dem Typ "C" definiert werden.
xxfirm s 1C varying
xxwknr s 3C varying
xxwenr s 20C varying
Da du beim Typ "G" keine CCSID angegeben hast, werden die Daten dann binär betrachtet.
-
Nur so eine ganz dumme Idee!
Hast Du auch das K für geschlüsselten Zugriff in den F-Bestimmungen gesetzt?
... ich würde übringens die Schlüssel-Felder (sofern immer noch Schlüssel-Listen verwendet werden) mit LIKE definieren, dann wird automatisch der richtige Datentyp übernommen.
Birgitta
-
 Zitat von B.Hauser
Nur so eine ganz dumme Idee!
Hast Du auch das K für geschlüsselten Zugriff in den F-Bestimmungen gesetzt?
... ich würde übringens die Schlüssel-Felder (sofern immer noch Schlüssel-Listen verwendet werden) mit LIKE definieren, dann wird automatisch der richtige Datentyp übernommen.
Birgitta
Hallo Brigitta,
Art der Satzadressierung ist k.
Franco
-
 Zitat von Fuerchau
Unicode-Variablen müssen mit dem Typ "C" definiert werden.
xxfirm s 1C varying
xxwknr s 3C varying
xxwenr s 20C varying
Da du beim Typ "G" keine CCSID angegeben hast, werden die Daten dann binär betrachtet.
Hallo Fuerchau,
das war DER Tipp.
Habe das Programm im Debug beobachtet und es funzt.
Danke.
Franco FDH
Similar Threads
-
By codierknecht in forum NEWSboard SAP
Antworten: 32
Letzter Beitrag: 09-02-18, 13:00
-
By Stoeberl in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 13-11-06, 07:31
-
By Kampi4 in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 09-10-06, 10:19
-
By Xanas in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 28-08-06, 12:21
-
By cheffe1008 in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 16-05-06, 07:45
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