Never mind. I found a command / program that does what I need (prompt
override program), I just need to figure out how it does what it does. :)

-----Original Message-----
From: smith5646midrange@xxxxxxxxx <smith5646midrange@xxxxxxxxx>
Sent: Monday, April 4, 2022 5:12 PM
To: 'Midrange Systems Technical Discussion' <midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: RE: Creating command with variable parameters

Thanks everyone for the information. It is exactly what I asked for but
after reviewing, it was not what everything that I needed :( The piece that
I misses was that I need to be able to supply a default value for a keyword
based on the value of another keyword.

My command will be used as a user defined option in PDM so I have a member
name and the source type (RPGLE, CLLE, PF, LF, etc.). My command will have
two keywords that are linked - object attribute and object type. When the
user enters the option beside a member, I need to provide the default value
for the object type but let them change it before processing the command.
For example, if they select an RPGLE member, I will provide them with *PGM
but allow them to change it to *MODULE.

Have I bitten off more than I can chew with commands?


-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of Bruce
Vining
Sent: Monday, April 4, 2022 4:36 PM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: Re: Creating command with variable parameters

You have received some examples answering your direct question, but if you
are into APIs you might find the Retrieve Command Definition (QCDRCMDD) API
<https://www.ibm.com/docs/en/i/7.4?topic=ssw_ibm_i_74/apis/qcdrcmdd.htm>
useful.
It will generate a XML form of how the command is defined and it works with
pretty much any command you might be wondering "how does it do that" about.

On Mon, Apr 4, 2022 at 4:19 PM <smith5646midrange@xxxxxxxxx> wrote:

I need to create a command with parameters that vary based on other
values entered. The best example I can think of is the SAVOBJ
command. If I specify DEV(*SAVF), it provides the area to enter the
savf name. If I specify DEV(TAPMLB30), it provides the area for the
volume identifier and sequence number.



I have googled for how to do this but I am apparently missing the
keywords (no pun intended) for google to return the correct search
results. Does anyone have a command that does this that they would be
willing to share?

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To
subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
related questions.

Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com



--
Thanks and Regards,
Bruce
931-505-1915
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.

Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related
questions.

Help support midrange.com by shopping at amazon.com with our affiliate link:
https://amazon.midrange.com



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.