-
So eindeutig geht das aus der Beschreibung nicht hervor.
Normalerweiser ist char(*) eben ein Pointer.
In API's ist es manchmal auch ein Integer (10I 0) mit der relativen Anfangsposition, ob zum Satz oder zur Liste geht auch nicht eindeutig draus hervor.
Ich würde beides mal probieren, entweder als "*"-Pointer oder eben als 10I 0.
-
 Zitat von Fuerchau
So eindeutig geht das aus der Beschreibung nicht hervor.
Normalerweiser ist char(*) eben ein Pointer.
In API's ist es manchmal auch ein Integer (10I 0) mit der relativen Anfangsposition, ob zum Satz oder zur Liste geht auch nicht eindeutig draus hervor.
Ich würde beides mal probieren, entweder als "*"-Pointer oder eben als 10I 0.
CHAR(*) heißt in den API-Dokumentationen, dass es sich um einen alphanumerischen Parameter mit unbestimmter Länge handelt.
Deshalb müssen solche Variablen entweder mit einer fest vorgegebenen Länge und Datentyp A definiert oder eben als Pointer übergeben werden.
Die Übergabe über Pointer ist der Default beim Aufruf von Programmen, d.h. Schlüssel-Wort CONST oder VALUE wird immer ein Pointer auf den Parameter übergeben.
Auf keinen Fall dürfen solche Variablen mit variabler Länge Varying definiert werden.
Die tatsächliche Länge der Variablen muss in den meisten Fällen in einem anderen Parameter (oder Datenstruktur-Unterfeld) übergeben werden (oder wird in einem solchen entsprechend zurückgegeben).
... und 10I 0 ist falsch. Solche Variablen werden als BINARY(4) angegeben.
Birgitta
-
Guten Tag!
Herzlichen dank für eure Antworten.
Soweit ich das verstanden habe, sollte meine Definition des Reserved Felds keine Probleme verursachen.
Ich werd jetzt noch etwas rumtesten (die Hoffnung stirbt zuletzt )aber sollte es nicht klappen, bleibt mir wohl leider keine andere Möglichkeit übrig als mir den Messagetext inkl. Variablen manuell zusammen zu setzen.
Sollte noch jemand Vorschläge haben: Nur her damit!
-
Moin,
vielleicht schon etwas älter, k.a. ob's hilft
QGYOLMSG & GUI0044 - Page 2 - System iNetwork Forums
viel Erfolg
Robi
Last edited by Robi; 29-03-11 at 09:50.
Grund: falscher link
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Wenn es nur darum geht, eine Nachricht zu lesen und mit Variablen zu ergänzen ist doch dieses API wesentlich einfacher:
Retrieve Message (QMHRTVM) API
-
Leider deckt diese API nicht all meine Anforderungen ab.
Dennoch herzlichen dank an alle! 
Sollte sich was neues ergeben, meld ich mich!
Similar Threads
-
By fdh in forum IBM i Hauptforum
Antworten: 7
Letzter Beitrag: 01-06-10, 07:35
-
By emax in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 06-10-06, 11:01
-
By psd-400 in forum IBM i Hauptforum
Antworten: 8
Letzter Beitrag: 07-10-04, 12:06
-
By jo400 in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 01-06-04, 20:34
-
By woki in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 13-04-04, 12:09
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