列表和屏幕相互调用之从屏幕输入条件,列表输出数据
2013-09-22 15:02
323 查看
1、创建一个主屏幕100,设置文本元素和按钮等
2、代码实现部分
REPORT ytest021.
*screen返回码
DATA:ok_code TYPE sy-ucomm,
save_ok TYPE sy-ucomm,
*与屏幕上定义的字段名相同
scarrid(20) TYPE c.
*用到航班表
TABLES spfli.
CALL SCREEN 100.
*&---------------------------------------------------------------------*
*& Module EXIT INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE exit INPUT.
LEAVE PROGRAM.
ENDMODULE. " EXIT INPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
save_ok = ok_code.
CLEAR ok_code.
IF save_ok = 'OKSCH'.
*回到初始屏幕和列表模式
LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0 .
"LEAVE TO SCREEN 0.
*根据screen返回的scarrid读取数据表,并输出
SELECT * INTO spfli
FROM spfli WHERE carrid = scarrid.
WRITE: / spfli-carrid,spfli-connid,spfli-cityfrom,spfli-cityto.
ENDSELECT.
ENDIF.
ENDMODULE.
2、代码实现部分
REPORT ytest021.
*screen返回码
DATA:ok_code TYPE sy-ucomm,
save_ok TYPE sy-ucomm,
*与屏幕上定义的字段名相同
scarrid(20) TYPE c.
*用到航班表
TABLES spfli.
CALL SCREEN 100.
*&---------------------------------------------------------------------*
*& Module EXIT INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE exit INPUT.
LEAVE PROGRAM.
ENDMODULE. " EXIT INPUT
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
save_ok = ok_code.
CLEAR ok_code.
IF save_ok = 'OKSCH'.
*回到初始屏幕和列表模式
LEAVE TO LIST-PROCESSING AND RETURN TO SCREEN 0 .
"LEAVE TO SCREEN 0.
*根据screen返回的scarrid读取数据表,并输出
SELECT * INTO spfli
FROM spfli WHERE carrid = scarrid.
WRITE: / spfli-carrid,spfli-connid,spfli-cityfrom,spfli-cityto.
ENDSELECT.
ENDIF.
ENDMODULE.
相关文章推荐
- Python入门(输入/输出、数据类型、条件/循环语句)
- java调用输入参数、输出参数、输出参数为列表的存储过程(一)
- java调用输入参数、输出参数、输出参数为列表的存储过程(二)
- 编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
- 列表和屏幕的相互调用之从列表调用屏幕
- 用脚本生成授权语句,输入参数包括用户名、IP、数据库名、要求的权限列表,输出为授权sql
- OutputStreamWriter,InputStreamReader(获取键盘输入的数据,并输出到屏幕上)
- 从键盘输入4个学生的有关数据,然后把它们保存到磁盘文件中,最后从磁盘文件中读取数据输出到屏幕
- (转载)你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?
- 你好,C++(5)如何输出数据到屏幕、从屏幕输入数据与读写文件?
- 直接定址表 输入0-FF之间的数据,并输出到屏幕上
- 编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
- 将ip地址转成二进制数据,除基本输入输出不调用库函数实现
- 如何在列表、字典、集合中根据条件筛选数据
- Hadoop数据输入输出格式
- 常用的数据输入/输出函数
- 'VB编程 编写一个竞赛评分的函数过程。评委打分为参数(数组参数),选手得分为函数值。记分规则为:去掉一个最高分,去掉一个最低分,然后求平均。调用该函数,由键盘输入5个评委的打分(存放在数组中),输出
- python调用外部子进程,通过管道实现异步标准输入和输出的交互
- php调用sqlserver存储过程实例,带输入输出参数,经测试可用
- (ACM)数据的输入和输出有几道练习题(必须要掌握的)