perform pl_information using rs_selfield.endif.endif.endform.指令(一串密码)操作指南交互式列表 事件下列事件是 交互式列表 环境特有的 :AT LINE-SELECTIONAT PF<nn>AT USER-COMMAND如果在程序中为这些事件之一定义处理块,则程序可以对某些用户动作做出反应 。如果用户随后执行显示列表中的已定义的...
首先你要确定user_command里面的代码没有问题(包括功能吗和状态里写的能对应上,不然肯定不响应的)你会出现这样的问题 估计是新手 代码应该是COPE过来的 不会有问题 问题应该出现在状态设置中 状态的设置也很简单 就是把功能码写进去 但是一定要激活才可以(重要)如果你确认已经激活 并且user_command代码...
r_exit = ls_selfield-exit. endform. "user_command
SELECTION-SCREENBEGINOFBLOCKBL1WITHFRAMETITLETEXT-002 . PARAMETERS :P1RADIOBUTTONGROUPB1DEFAULT'X'USER-COMMANDchg, P2RADIOBUTTONGROUPB1. SELECTION-SCREENENDOFBLOCKBL1. SELECTION-SCREENBEGINOFBLOCKB1WITHFRAMETITLETEXT-001. SELECT-OPTIONS:S_VKORGFORA611-VKORG MODIFIDADD, S_VTWEGFORA611-VTWEG MODIFI...
在你的ALV上,如果你想排除一些你不想要的标准按钮,你可以把需要排除的按钮填入到表UI_FUNCTIONS中,然后传给set_table_for_first_display方法的参数"IT_TOOLBAR_EXCLUDING".这些按钮的功能码一般都可以通过查看类cl_gui_alv_grid的常量属性中获取到,或者自己加个断点,在after_user_command事件中. ...
把AT USER-COMMAND修改为 AT SELECTION-SCREEN. 就可以了AT SELECTION-SCREEN.(说明下面的代码是PAI,可以响应屏幕事件)你还可以在最后添加初始化,让按钮显示提示文本INITIALIZATION.pubu1 = 'ABCD'.pubu2 = 'ABCE'.SELECTION-SCREEN PUSHBUTTON /1(20) PUBU1 USER-COMMAND ABCD.SELECTION-SCREEN ...
system_failure=2MESSAGEmsg_text.SETUSER-COMMAND'OKCD'.ENDFORM."return_info Receive results from function从RFM中接收结果. 程序在运行时的行为如下:主程序运行期间,RFM在其他工作过程中运行,因此系统变量sy-subrc和程序变量不会被更新,主程序将文本发送至输出列表的缓冲区中。
FORM user_command USING r_ucomm LIKE sy-ucomm rs_selfield TYPE slis_selfield. CASE r_ucomm. * WHEN '&IC1'. CASE rs_selfield-fieldname. WHEN 'ZROWTT' or 'DMBTR1' . CHECK rs_selfield-value IS NOT INITIAL. READ TABLE gt_data INDEX rs_selfield-tabindex INTO DATA(l_temp). "获取...
i_callback_pf_status_set='SET_PF_STATUS'i_callback_user_command='USER_COMMAND'i_grid_settings=gs_grid is_layout_lvc=wa_layout it_fieldcat_lvc=gt_fieldcat "需要显示的内表的列 i_save='A'it_events=gt_eventTABLESt_outtab=gt_DAta "需要显示的数据EXCEPTIONSprogram_error=1OTHERS=2.IFsy-...
set_change_0150,此MODULE是通过对变量“data_chg_150”的赋值,设置界面元素的显示状态(X则为可更改)。 items_0150_modify,此MODULE结合LOOP AT语句,调用子程序在维护订单明细数据后,更新内表数据。 user_command_0150,此MODULE是对点击不同的按钮进行响应。