-
Ja, schon
nur das da ein CL und ein dspf hinter steht. ich möchte eigendlich ein CMD machen
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
This following works so that you cannot see the password once you hit ENTER:
Code:
PARM KWD(PASSWORD) TYPE(*CHAR) LEN(10) MIN(1) +
DSPINPUT(*PROMPT) PROMPT('Remote user +
password')
-
 Zitat von Robi
Ja, schon
nur das da ein CL und ein dspf hinter steht. ich möchte eigendlich ein CMD machen
Und was hätte Dich jetzt daran gehindert aus einem CL ein CMD zu machen?
Chapter 9. Defining Commands
Alternativ halt die Lösung vom Vorgänger.
Da waren sie wieder die vielen Wege nach Rom.
GG
-
irgend etwas mach ich falsch oder ich habe mit schlecht ausgedrückt.
NICHT das CL, das hinter dem CMD steht soll mit dem Passwort arbeiten, sondern das CL, das den CMD aufruft
Aber ich bekomme den Wert nicht zurück.
mit rtnval(*yes) kan ich da nix eingeben
@kitvb1
Ich verwende dspinp(*NO) damit man die eingabe nicht sieht
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Hab es gefunden.
so :
Code:
/* CMD PWD Umwandlung mit ALLOW(*IPGM *BPGM) notwendig. ALL geht nicht! */
CMD PROMPT('BITTE PASSWORT EINGEBEN')
PARM KWD(PWD) TYPE(*CHAR) LEN(10) +
MIN(1) CASE(*MIXED) DSPINPUT(*NO) +
CHOICE('Groß klein Beachten') +
PROMPT('Passwort')
PARM KWD(PWDR) TYPE(*CHAR) LEN(10) RTNVAL(*YES) +
MIN(0) CASE(*MIXED) DSPINPUT(*NO)
und so: PWDCL
Code:
PGM (&PWD &PWD2)
DCL &PWD *CHAR 10
DCL &PWD2 *CHAR 10
CHGVAR &PWD2 &PWD
ENDPGM
damit kan ich im CL mit
pwd ??pwd(&pwd) pwdr(&pwdr)
das Passwort verdeckt eingeben lassen und bekomme es zurück
Gruß
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
RTNVAL(*yes) erwartet eine Variable, in die das Ergebnis deines CLP's gestellt werden soll, eine Eingabe ist da nicht zulässig, desshalb sollten solche Kommandos mit CRTCMD ... ALLOW(*IPGM *BPGM) erstellt werden, wobei *BPGM, da du ja prompten willst ggf. nicht erlaubt werden sollte.
-
Ja danke, ist nun klar.
ich wollte das ganze nur mit einer Variablen lösen und dachte,
erst geb ich sie am BS ein, dann macht das CL etwas damit(oder auch nicht), dann wird sie zurück gegeben.
Läuft ja nun
*BPGM ist hier tatsächlich Blödsin
Gruß
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
Similar Threads
-
By V_P in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 14-11-06, 10:42
-
By ILEMax in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 26-07-06, 17:07
-
By muadeep in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 13-04-05, 09:47
-
By mk in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 25-09-04, 15:48
-
By K_Tippi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 27-03-01, 09:17
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