RS_REFRESH_FROM_SELECTOPTIONS&nb…
来源:互联网 发布:mac右上角图标管理 编辑:程序博客网 时间:2024/05/03 05:08
某个需求中间调用了标准的程序。
然后写了个调用的report
测试结果:
带选择屏幕。
写了个测试程序,玩儿的。
首先写了一个取数report:
然后写了个调用的report
测试结果:
spfli 表数据:
我两个report的,选择屏幕 字段顺序不一样,这个没关系,即使只有部分,也没问题。
RADIOBUTTON、CHECKBOX、SELECT-OPTIONS、PARAMETERS 都行。
代码如下;
取数程序代码:
REPORT zlm_get_spfli.
TABLES spfli.
PARAMETERS :p_carrid TYPE spfli-carrid.
PARAMETERS pc_max AS CHECKBOX DEFAULT ''.
PARAMETERS rd_test1 RADIOBUTTON GROUP g1 DEFAULT 'X'.
PARAMETERS rd_test2 RADIOBUTTON GROUP g1.
SELECT-OPTIONS:s_connidFOR spfli-connid.
DATA: lt_spfli TYPE TABLE OF spfli.
START-OF-SELECTION.
IF pc_max IS NOT INITIAL.
SELECT * FROM spfli INTO TABLE lt_spfli UP TO 2 ROWS
where carrid = p_carrid
and connid in s_connid.
ELSE.
SELECT * FROM spfli INTO TABLE lt_spfli
WHERE carrid = p_carrid
AND connid IN s_connid.
ENDIF.
IF rd_test1 IS INITIAL.
WRITE : 'rd_test1'.
ELSE.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_structure_name = 'SPFLI'
TABLES
t_outtab = lt_spfli
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
*Implement suitable error handling here
ENDIF.
ENDIF.
TABLES
PARAMETERS
PARAMETERS
PARAMETERS
PARAMETERS
SELECT-OPTIONS:s_connid
DATA:
START-OF-SELECTION.
*
调用程序
REPORT ztest_submit.
TABLES spfli.
PARAMETERS :p_carrid TYPE spfli-carrid.
SELECT-OPTIONS:s_connidFOR spfli-connid.
PARAMETERS pc_max AS CHECKBOX DEFAULT ''.
PARAMETERS rd_test1 RADIOBUTTON GROUP g1 DEFAULT 'X'.
PARAMETERS rd_test2 RADIOBUTTON GROUP g1.
DATA t_rsparams TYPE TABLE OF rsparams.
CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'
EXPORTING
curr_report = sy-repid
*IMPORTING
* SP =
TABLES
selection_table = t_rsparams
EXCEPTIONS
not_found = 1
no_report = 2
OTHERS = 3.
SUBMIT zlm_get_spfli WITH SELECTION-TABLE t_rsparams
AND RETURN.
TABLES
PARAMETERS
SELECT-OPTIONS:s_connid
PARAMETERS
PARAMETERS
PARAMETERS
DATA
CALL
*IMPORTING
*
SUBMIT
0 0
- RS_REFRESH_FROM_SELECTOPTIONS&nb…
- Troubleshooting ORA-1555&nb…
- 【转】Attachment support&nb…
- 【原】Android DHCP&nb…
- 【原】Android DHCP&nb…
- AccessWebElements(jsp by&nb…
- [js]Uncaught RangeError:&nb…
- java rmi异常:Connection&nb…
- 【转载】Spring RMI&nb…
- innobackupex:Error:xtrabackup&nb…
- 【原创】 MySQLdb.cursors&nb…
- csapeditorctrl getobject&nb…
- StringUtils中 isNotEmpty&nb…
- 【转载】Android-PullToRefresh&nb…
- ORA-00845: MEMORY_TARGET&nb…
- PresentViewController切换界面&nb…
- ORA-1652: Unable To&nb…
- SecureFile LOBs and&nb…
- Save parameters as&nbs…
- Read_text读取长文本有&符号
- REUSE_ALV_GRID_DISPLAY Refr…
- 测试报告
- CentOS 6.5挂载新硬盘
- RS_REFRESH_FROM_SELECTOPTIONS&nb…
- BAPI_ACC_DOCUMENT_POST&nbs…
- 1C. Ancient Berland Circus
- ASP.NET Forms表单验证流程
- 系统升级后CocoaPods安装流程
- rabbitmq学习11:基于rabbitmq和spring-amqp的远程接口调用
- 浏览器缓存机制浅析
- iOS小技巧-多个UIListView设置automaticallyAdjustsScrollViewInsets属性
- 存储过程和函数