midrange.com code scratchpad |
Name:
Example of a prompt override program.
|
Scriptlanguage:
Plain Text
|
Tabwidth:
4
|
Date:
04/14/2020 02:05:33 pm
|
IP:
Logged
|
|
Description:
Simple example of a prompt control program.
|
Code:
- Command - EXPROMPT
- CRTCMD CMD(EXPROMPT) PGM(X) PMTOVRPGM(EXPROMPTR)
-
- CMD PROMPT('Example of a prompt override')
- PARM KWD(REFNUMBER) TYPE(*INT2) MIN(1) KEYPARM(*YES)
- PARM KWD(LIBRARY) TYPE(*CHAR) LEN(10)
-
-
- Program to handle the override. EXPROMPTR
-
- **Free
- // *Entry
-
- Dcl-Pr EXPROMPTR ExtPgm;
- *N Char(20);
- *N Int(5);
- *N VarChar(30);
- End-Pr;
-
- Dcl-Pi *N;
- Command Char(20);
- Reference Int(5);
- ReturnVar VarChar(30);
- End-Pi;
- Select;
- When Reference = 1;
- ReturnVar = '??LIBRARY(A)';
- When Reference = 2;
- ReturnVar = '??LIBRARY(B)';
- When Reference = 3;
- ReturnVar = '??LIBRARY(C)';
- When Reference = 4;
- ReturnVar = '??LIBRARY(D)';
- Other;
- ReturnVar = '??LIBRARY(UNKNOWN)';
- EndSl;
- *Inlr = *On;
- Return;
|
|
|