利用函数 POPUP_TO_CONFIRM_WITH_MESSAGE 可以弹出确认窗口,但行数受限,每行只有35个字符,很多时候不是很合用。后来找到另一个函数 POPUP_WITH_TABLE 可以将内表内容放入弹出窗口。
代码如下:
CALL FUNCTION 'ZZPOPUP_WITH_TABLE'
EXPORTING
endpos_col = 90
endpos_row = 5
startpos_col = 30
startpos_row = 2
titletext = '合同信息提示'
IMPORTING
CHOICE = v_choice
TABLES
valuetab = it_tips
EXCEPTIONS
BREAK_OFF = 1
OTHERS = 2 .
代码中的函数'ZZPOPUP_WITH_TABLE'是COPY系统函数并修改的,加了按钮,并自定义了返回值,该函数可用在用户出口中用于弹要出必的信息。
之所有加了ZZ,是因为只加一个Z,SAP提示该名称保留,于是加两个Z,同样提示,但已经可COPY成功。
听顾问讲,经常有时还要加ZZZ,呵呵,这也算是一个技巧吧。