Ibm midrange 基于条件的命令参数填写提示

Ibm midrange 基于条件的命令参数填写提示,ibm-midrange,Ibm Midrange,我想在as400中的*CMD Creation命令提示符中,以条件为基础填充参数 假设我们有3个PARM(A B C) PARM KWD(A)类型(*字符)值(A1 A2)长度(11)分钟(1) PARM KWD(B)类型(*字符)值(B1)长度(11)分钟(1) PARM KWD(C)类型(*字符)值(C1)长度(11)最小值(1) 这里我输入的第一个值是A1,单位为A。现在我只想演示一个字段,即字段B 接下来,如果我在字段A中输入A2的值,那么现在我想证明字段是C。那么我如何根据这些条件创建

我想在as400中的*CMD Creation命令提示符中,以条件为基础填充参数

假设我们有3个PARM(A B C)

PARM KWD(A)类型(*字符)值(A1 A2)长度(11)分钟(1)

PARM KWD(B)类型(*字符)值(B1)长度(11)分钟(1)

PARM KWD(C)类型(*字符)值(C1)长度(11)最小值(1)

这里我输入的第一个值是A1,单位为A。现在我只想演示一个字段,即字段B


接下来,如果我在字段A中输入A2的值,那么现在我想证明字段是C。那么我如何根据这些条件创建逻辑。

早上好,如果我理解正确,您希望根据另一个输入字段的输入填充参数,如下面的savobj。 老实说,我不知道如何使用cmd实现这一点,但我也不知道您描述的方式是否是IBM的方式。我宁愿猜测这是一个使用*noPass和*omit的通用程序。如果这对您来说很酷,您可以在此处找到更多信息:


早上好,如果我理解正确,您希望根据另一个输入字段(如下面的savobj)的输入填充参数。 老实说,我不知道如何使用cmd实现这一点,但我也不知道您描述的方式是否是IBM的方式。我宁愿猜测这是一个使用*noPass和*omit的通用程序。如果这对您来说很酷,您可以在此处找到更多信息:


使用
PMTCTL
命令定义条件。然后使用
PARM
命令上的
PMTCTL
参数指定提示参数的条件

             CMD        PROMPT('conditional paramters')

             PARM       KWD(A) TYPE(*CHAR) LEN(11) RSTD(*YES) +      
                          VALUES(A1 A2) PROMPT('parm a') 
             PARM       KWD(B) TYPE(*CHAR) LEN(11) RSTD(*YES) +      
                          VALUES(B1) PMTCTL(COND_A1) PROMPT('parm b')
             PARM       KWD(C) TYPE(*CHAR) LEN(11) RSTD(*YES) +      
                          VALUES(C1) PMTCTL(COND_A2) +               
                          PROMPT('parm c')
  COND_A1:   PMTCTL     CTL(A) COND((*EQ A1)) 
  COND_A2:   PMTCTL     CTL(A) COND((*EQ A2)) 

使用
PMTCTL
命令定义条件。然后使用
PARM
命令上的
PMTCTL
参数指定提示参数的条件

             CMD        PROMPT('conditional paramters')

             PARM       KWD(A) TYPE(*CHAR) LEN(11) RSTD(*YES) +      
                          VALUES(A1 A2) PROMPT('parm a') 
             PARM       KWD(B) TYPE(*CHAR) LEN(11) RSTD(*YES) +      
                          VALUES(B1) PMTCTL(COND_A1) PROMPT('parm b')
             PARM       KWD(C) TYPE(*CHAR) LEN(11) RSTD(*YES) +      
                          VALUES(C1) PMTCTL(COND_A2) +               
                          PROMPT('parm c')
  COND_A1:   PMTCTL     CTL(A) COND((*EQ A1)) 
  COND_A2:   PMTCTL     CTL(A) COND((*EQ A2)) 

这与[ibm integration bus]和[ibm mobilefirst]有什么关系?恐怕我无法理解这个问题。请尝试编辑您的问题,使其包含您希望如何调用此命令的示例。不要仅仅用文字描述它,请给命令一个名称,然后给出我们将在命令行中键入的实际输入的实际示例(如果您可以创建这样的命令)。您能用psuedocode提供一个所需结果的示例吗?这与[ibm integration bus]和[ibm mobilefirst]有什么关系恐怕我理解这个问题有困难。请尝试编辑您的问题,使其包含您希望如何调用此命令的示例。不要只是用文字描述,请给命令一个名称,然后给出我们将在命令行中键入的实际输入的实际示例,如果您可以创建这样的命令。您能用psuedocode提供一个所需结果的示例吗?是的,先生,它工作得很好,非常感谢!是的,先生,很好,非常感谢!