-
 Zitat von KingofKning
Hallo *all,
mir fehlt jetzt nur noch die Konvertierung von hex nach decimal. Finde es auf Anhieb nicht wie der cast aussehen muß. Weil ohne fällt das Teil ab 000A auf die Nase.
Wie kann man eigentlich solche UDFs debuggen?
Ansonsten sieht meine UDF so aus.
Code:
CREATE FUNCTION rptrade/zaehler /*11.10.19 10:51*/
( DEBITOR dec(08) ) RETURNS
CHAR(04)
LANGUAGE SQL MODIFIES SQL DATA ALLOW DEBUG MODE
DISALLOW PARALLEL
BEGIN
DECLARE RETURNVAL CHAR (04) NOT NULL DEFAULT '0000' ;
DECLARE i_zaehler decimal(04) DEFAULT 0;
select d020werta into i_zaehler
from dat020 where d020key = debitor;
if i_zaehler = 0 then
select d020werta into i_zaehler
from dat020 order by d020werta desc
fetch first row only;
set i_zaehler = i_zaehler + 1;
insert into dat020 (d020key, d020werta)
values(debitor, substr(hex(int(i_zaehler)), 5, 4));
end if;
set returnval = substr(hex(int(i_zaehler)), 5, 4);
RETURN LTRIM(RETURNVAL);
END
wenn ich das richtig verstehe, dann schreibst du einen Satz mit '0001' in dem Huddelfeld in die Datei, wenn ein Satz mit einer 0 (mit oder ohne Hierarchie) schon drinsteht.
Im Returnwert gibst Du dann '0001' zurück.
In allen anderen Fällen (kein Satz gefunden, oder schon zwei drin, geht Deine Procedure in die Grütze.
Ist das so gewollt?
D*B
Similar Threads
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 05-04-17, 11:36
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 27-01-16, 10:59
-
By KingofKning in forum IBM i Hauptforum
Antworten: 12
Letzter Beitrag: 11-11-15, 11:40
-
By KingofKning in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 29-10-15, 09:32
-
By KingofKning in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 16-09-15, 19:21
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