-
*on/*off bei Prozedurenschnittstelle
Hallo zusammen,
Ob es an V7R5 liegt kann ich nicht sagen:
Ich habe folgenden Fall
Eine Prozedur wird so aufgerufen
nameProzedur ( aVariable :*off) ;
Der Service / Empfänger ist so definiert
PHP-Code:
dcl-proc nameProzedur export;
dcl-pi *n ind;
aVariable packed(18) const;
pSchalterRead ind const;
END-PI;
In der Proz. erfogt diese sql
PHP-Code:
exec sql
UPDATE xxxx SET BerichtUserRead = :pSchalterRead,
CHANGEUSER = :PgmUser
WHERE RECID = :aVariable ;
Bei dem Aufruf erfolgt folgende Meldung
PHP-Code:
Wert für Spalte oder Variable BERICHTUSERREAD zu lang.SQLCOD= -404 SQLSTATE= 22001
Weitere Nachrichteninformationen Nachrichten-ID . . . . : SQL0404 Bewertung . . . . . . : 30Nachrichtenart . . . . : DiagnoseSendedatum . . . . . . : 16.04.24 Sendezeit . . . . . . : 06:11:01 Nachricht . . . : Wert für Spalte oder Variable BERICHTUSERREAD zu lang.Ursache . . . . : In einer Anweisung INSERT, UPDATE, MERGE, SET, VALUES INTO oder GET DIAGNOSTICS ist ein Wert angegeben, der die maximale Länge für Zeichenfolgen, die in BERICHTUSERREAD gespeichert werden können, überschreitet. Die Länge von BERICHTUSERREAD ist 1, und die Länge der Zeichenfolge ist 5.Fehlerbeseitigung: Länge der Zeichenfolge von 5 auf maximal 1 verringern und Anforderung wiederholen.
Ich habe im Debugger in der Var. pSchalterRead aber nur 1 oder 0
und das Feld BerichtUserRead ist mit Char 1 definiert.
Warum meint die Maschine das es 5 Zeichen wären :-)
Hat jemand auch so ein Verhalten ?
Gruß
Michael
-
Ja, da ind vom typ bool ist und nicht vom Typ char(1). Da es im RPGLE jedoch keinen Bool gibt, musst du den Wert nach char(1) übertragen.
Das hatte ich letztens auch festgestellt, dass es da wohl eine erweiterte Prüfung gibt.
Similar Threads
-
By Radinator in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 26-10-18, 21:21
-
By MGJ79 in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 10-03-10, 16:09
-
By cc in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 31-10-08, 12:12
-
By mgraskamp in forum NEWSboard Programmierung
Antworten: 13
Letzter Beitrag: 16-02-06, 16:01
-
By cbe in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 08-06-05, 16: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