-
Hallo Alex,
du benötigst erstens eine Datei, in der die Felder im DDS mit ALWNULL definiert sind.
(Alternativ kann die Datei auch mit SQL erstellt werden mit Nullwerte zulässig)
Beispiel DDS:
A____________NFKND__________9A_________ALWNULL
Im RPG benötigtst Du in den H-Bestimmungen das Schlüssel-Wort ALWNULL(*USRCTL).
Bei dem Feld, in das Nullwerte geschrieben werden soll, setzt du einfach die Built-in-Function %NULLIND(Feld) auf *OFF:
Beispiel RPG:
H ALWNULL(*USRCTL)
/Free
if NFKND = *Blanks;
%Nullind(NFKND) = *ON;
endif;
/End-Free
Ich würde allerdings embedded SQL vorziehen:
(Auch die Ausgabe-Felder bei der OutFile müssen Null-Werte zulassen)
Beispiel:
c/Exec SQL
C+ INSERT INTO OutFile
C+ SELECT nullif(:NLFELD1, ' '),
C+ nullif(:NLFELD2, 0)
C+ FROM InFile
C/End-Exec
Birgitta
Similar Threads
-
By Ewald in forum NEWSboard Programmierung
Antworten: 0
Letzter Beitrag: 25-01-07, 07:52
-
By mk in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 21-12-06, 08:56
-
By deni87991 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 04-08-06, 10:32
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 15-05-06, 13:47
-
By PGMR in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 15-06-05, 15:37
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