FM实现F4帮助系列一:常规实现
一、 定义时利用数据类型本身的帮助
PARAMETERS: carrid TYPE sflight-carrid,
connid TYPE sflight-connid .
如果需要定义工厂、公司、仓库地点等,可以找有搜索帮助的数据元素做参考
二、 使用帮助函数完成一般帮助
函数:
F4IF_INT_TABLE_VALUE_REQUEST
效果:
本例代码:
REPORT ZLM_TEST_044.
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
PARAMETERS: p_matnr TYPE matnr.
SELECTION-SCREEN END OF BLOCK b1.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_matnr.
PERFORM frm_f4.
FORM frm_f4.
TYPES: BEGIN OF values,
matnr TYPE matnr,
maktx TYPE maktx,
END OF values.
DATA: values_tab TYPE TABLE OF values.
SELECT matnr maktx
FROM makt
INTO TABLE values_tab.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'MATNR' "需要回传的字段
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'MAKTX' "需要显示的字段
window_title = '情选择物料 '
value_org = 'S'
TABLES
value_tab = values_tab.
ENDFORM. "frm_f4
更多相关文章
- 函数递归作业详解(C语言)
- 0128- 实例演示函数作用域与闭包,回调的使用场景与参数调用
- “重定义;不同的基类型”,可能是顺序问题
- 在游戏运营行业,Serverless 如何解决数据采集分析痛点?
- elasticsearch的mapping参数
- 初识 jQuery 与$()工厂函数的四种用法,四种好用的 getter/setter
- PHP基础:字符串函数的作用和练习
- Jackson,最牛掰的 Java JSON 解析器
- 有待完善的扫雷程序