-
CMD Parameter im CL Programm
Hallo zusammen,
ich habe eine kleine Sache die ich nicht verstehe. Vielleicht hat jemand einen Tipp.
Ich habe ein COMMAND mit folgender Anweisung
PARM KWD(SPUSER) TYPE(LISTOUT) CHOICE(*NONE) +
PMTCTL(OUTFMT) PROMPT('Dokumentangaben +
Benutzername')
LISTOUT: ELEM TYPE(*CHAR) LEN(4) RSTD(*YES) DFT(*YES) +
SPCVAL((*NO) (*YES)) PROMPT('Benutzername +
im Dokument')
Wenn ich den Befehl Aufrufe kann ich *YES oder *NO eingeben.
Das ist so gewollt.
In dem CL Programm das den Befehl verarbeitet erscheint kurioserweise folgender Wert im Debug:
&SPUSER = '*Y'
dabei sind anscheinend die ersten zwei Bytes Hex und die restlichen zwei Bytes der Anfang von *YES
Das Feld ist in dem CL Programm mit Char 4 definiert.
Hat jemand eine Idee ?
Gruss an *all
Michael
-
Da musst du mal das CL-Programmierhandbuch zu Rate ziehen.
Jeder Parametertyp hat bei der Übergabe bestimmte Strukturen.
Bei ELEM steht vor den Werten als 2-Byte binär die Anzahl Elemente, daher deine Verschiebung.
ELEM kann durchaus mehrfach verwendet werden, so dass ein PARM aus mehreren Feldern bestehen kann.
Komplizierter wirds, wenn ein Wert mehr als 1 Mal "MAX(nnn)" mit QUAL und ELEM gemischt wird. Dann muss man sich teilweise durch die Parameterlisten durchhangeln (rel. Position, Länge, Anzahl, usw.).
In deinem Fall, da nur 1 ELEM vorhanden ist, gib den TYPE(*CHAR) und den Rest dazu direkt im PARM an.
-
Hallo Baldur,
ich habe jetzt die Parameter ohne ELEM aufgebaut.
Ich wollte eigentlich nur erreichen das die Parameter ein
bischen eingerückt sind.
Danke und Gruß
Michael
Similar Threads
-
By schatte in forum NEWSboard Programmierung
Antworten: 19
Letzter Beitrag: 10-01-07, 11:32
-
By V_P in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 14-11-06, 10:42
-
By Lichtblitz in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 22-06-06, 09:50
-
By Jenne in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 31-08-05, 09:47
-
By Hubert in forum IBM i Hauptforum
Antworten: 12
Letzter Beitrag: 11-05-05, 13:25
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