这个函数模块可以弹出一个窗口,根据用户传入显示若干个单/多选按钮,并将用户选择返回。
POPUP_TO_DECIDE_LIST Dialog box for choosing from a list without diagnosis
输入参数如下:根据名字就可以知道其用处
CURSORLINE:Cursor/proposal line radio button line,初始选中的行
MARK_FLAG:Selection list with check buttons flag,如果为X,就显示为复选框,否则为单选按钮
MARK_MAX:maximum allowed number of selections,为复选框时最多能选择的项数,如果超过,则抛出异常
START_COL:Column in which the dialog box begins,出现的位置,列
START_ROW:Line in which the popup starts,出现的位置,行
TEXTLINE1:first text line,必须输入一个文本行
TEXTLINE2:second text line,允许两个文本行
TEXTLINE3:third text line,最多三个文本行
TITEL:Popup header line,必须输入一个标题
DISPLAY_ONLY:Display only, selection not possible,只显示,不允许用户选择
输出参数如下:
ANSWER:Value for Cancel/Select Option,用户选的项,A代表用户按下取消按钮;如果是单选按钮,数字表示选中的行号;如果是复选框,则不设置这个值,完全考察表参数 T_SPOPLI 的值。
表参数如下:
T_SPOPLI:Possible selections,需要列出的选择行,第一个字段是选中标记,第二个是内容,第三个是是否允许选择,选择完成后,被选中行的第一列值为X。