当前位置: 首页 > news >正文

SAP屏幕增强自定义界面字段使用自定义搜索帮助方法

背景:在比如采购订单、销售订单屏幕界面,做了自定义字段,里面要选择一些底表的数据显示。

1、直接使用系统标准的搜索帮助。

假设我们已经有底表数据ZTCMS002,SE11建立搜索帮助.

image

 

image

 进到屏幕界面,点击布局

image

 双击字段,填入上面建立的搜索帮助

image

 这种适用于数据能分开的底表里,这样做比较方便。

2、几个字段共用一个数据表的情况下,每个字段根据条件搜索相关的内容。

此时可以使用函数“F4IF_INT_TABLE_VALUE_REQUEST”。

按以下步骤进行处理

1.找到对应的增强屏幕编号,双击,以采购订单抬头屏幕增强为例;

cmod进去

image

 

image

 

2.在该屏幕的逻辑流中POV内容;

image

 field后面的是屏幕上的字段名

image

 

3.写完上面的内容,双击定义的MODULE名创建MODULE,这三个放在一个include里.

MODULE GET_HELP_ERNAM INPUT.SELECT * FROM ZTCMS002 INTO TABLE @DATA(LT_NDHT) WHERE ZTYPE = 'NDHT'. 
*  IF SCREEN-NAME = 'CI_EKKO-ZNDHT' ." 调用函数CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'EXPORTINGRETFIELD    = 'ZHTNO'   "这里是需要输出值DYNPPROG    = SY-REPIDDYNPNR      = SY-DYNNRDYNPROFIELD = 'CI_EKKO-ZNDHT'   "这里填屏幕字段值VALUE_ORG   = 'S'TABLESVALUE_TAB   = LT_NDHT. "这里是需要查的表CLEAR:LT_NDHT[].
*  ENDIF.
ENDMODULE.

效果展示

image

 扩展:这里也可以根据屏幕字段去过滤这个表,但是要求用户先填了值再去选值才行。

http://www.jsqmd.com/news/38666/

相关文章:

  • 南大-操作系统-绿导师原谅你了
  • 昌都西林瓶粉末灌装机:远程可控,手机电脑轻松操作
  • 深入解析:EI会议预订又又+1
  • 牛B, 我去,新手小白也能使用InfiniteTalk搭建属于自己的数字人啦 ,真的太简单啦!!!
  • QCombox判断是否包含某项
  • 植物大战僵尸2下载教程:延续经典塔防,体验全新时空冒险
  • 阳江西林瓶灌装加塞机:多品牌如何选?看这几点
  • JavaWeb05-Web基础
  • CF125E MST Company
  • Git分支合并
  • 西林瓶灌装机质
  • PG系列:Select查询一样会被阻塞
  • 物理光学中光束传输与变换的数值模拟研究
  • Oracle升级回退:10.2.0.4 crs升级到11.2.0.4 回退方案
  • 精度、正确率、召回率的简单理解
  • 西林瓶粉末灌装机:舟山备件更换快,紧急可加急发货
  • .NET 10性能突破:持续优化才是质变关键
  • MySql批量导入csv文件
  • win1125h2使用和优化技巧
  • 植物大战僵尸经典版下载教程:重新体验最纯粹的塔防乐趣
  • rsync安装部署
  • PG预写式日志解码的艺术与应用
  • 5 CSRF 攻击防范
  • 湘潭西林瓶灌装机:料位监测,智能提醒加料
  • 对比m3node 时序数据库和influx/tsdb/greptime/VictoriaMetrics
  • 11.12记录-机器学习
  • 个人工作版(Linux)
  • 烟台西林瓶灌装加塞机:合规21 CFR Part 11,数据加密与审计追踪完善
  • CF710F String Set Queries
  • 使用 Ansible 实现 Apache NiFi 集群扩容