首页 > 其他分享 >FM实现F4帮助系列四:弹出框多筛选…

FM实现F4帮助系列四:弹出框多筛选…

时间:2022-10-12 20:02:31浏览次数:72  
标签:matnr F4 框多 frm values tab TYPE FM


   FM实现F4帮助系列四:弹出框多筛选条件的搜索帮助(自定义筛选字段)




函数:



     



效果图:




FM实现F4帮助系列四:弹出框多筛选…_弹出框

​​





本例子代码:



*&-------------------------------------------------------------------






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.







*&---------------------------------------------------------------------*



*&      Form  frm_f4



*&---------------------------------------------------------------------*



*      



*----------------------------------------------------------------------*



FORM frm_f4.



 





       werks TYPE werks_d,



       matnr TYPE matnr,



       maktx TYPE maktx,



     END OF values.






DATA: values_tab      






SELECT  marc~werks makt~matnr makt~maktx



  FROM  makt



  INNER JOIN marc ON  marc~matnr = makt~matnr



  INTO  CORRESPONDING FIELDS OF TABLE values_tab.







 



    retfield        



    dynpprog        



    dynpnr          



    dynprofield      = 'MAKTX'



    value_org        = 'S'



   



    callback_form    = 'FRM_LIST'  "Form for callback before F4 start (-> long docu)



 



    value_tab        = values_tab.




 



 







ENDFORM.                    "frm_f4









*&-------------------------------------------------------------------



*& 设置显示模式 



*&-------------------------------------------------------------------



FORM frm_list TABLES record_tab STRUCTURE seahlpres



             CHANGING shlp TYPE shlp_descr



                     










shlp-intdescr-dialogtype = 'C'.  




callcontrol-maxrecords = '50'.    "最大显示数量






ENDFORM.                    "FRM_LIST







另外一个F4增强的例子,也是添加筛选字段:



​http://blog.sina.com.cn/s/blog_c0978c9b0101h1qf.html​

标签:matnr,F4,框多,frm,values,tab,TYPE,FM
From: https://blog.51cto.com/u_15680210/5751444

相关文章

  • FM实现F4帮助系列三:弹出框多筛选…
        FM实现F4帮助系列三:弹出框多筛选条件的搜索帮助(根据搜索帮助筛选字段)函数:F4IF_GET_SHLP_DESCR   效果图:​​......
  • VOFM修改组单开票时会计凭拆分规则
    货铺QQ群号:834508274之前有人问到例程的内容,我好久不做了,应该是17年还是18年做过。当时是因为组单开票的时候,发现本来应该开在一张凭证上的单子开出来两张凭证。......
  • WebAssembly01--web 编译FFmpeg(WebAssembly版)库
    下载ffmpeg版本注意这里是承接dockerUbuntuwasm环境配置浏览器debugc/c++gitclonehttps://git.ffmpeg.org/ffmpeg.gitffmpegcdffmpeggitbranch-rgitc......
  • 物料查询F4帮助增强(添加筛选条件
    需求:1、通过F4快捷按钮查询物料主数据时,在查询界面增加已删除/冻结物料点选按钮(如上图)2、系统默认不点选已删除/冻结物料,查询结果不包括已删除和已冻结物料;当用户点选已删......
  • FFmpeg 转分辨率及转编码格式方命令
    最近工作中需要用到不同分辨率,不同编码格式的视频,以下为转分辨率和转编码格式的命令转分辨率ffmpeg-iinput_file-vfscale=2048:1024output_file-hide_banner#2k......
  • 23、FFmpeg像素格式转换
    简介前面使用SDL显示了一张YUV图片以及YUV视频。接下来使用Qt中的QImage来实现一个简单的YUV播放器,查看QImage支持的像素格式,你会发现QImage仅支持显示RGB像素格式数......
  • python实现RFM建模
    如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,添加作者【个人微信】,进群和作者交流!目录  ​​1、RFM模型的含义​​​  ​​2、......
  • Huffman编码
    §5.哈夫曼(Huffman)编码哈夫曼编码是用于数据文件压缩的一个十分有效的编码方法,其压缩率通常在20%~90%之间。哈夫曼编码算法使用字符在文件中出现的频率表来建立一个0,1串,以......
  • 图像课设Huffman编码
         它是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长度最短的码字,有时......
  • 调整 FMX Android 文字显示「锯齿」效果
    说明:调整FiremonkeyAndroid显示文字有「锯齿」效果适用:FiremonkeyAndroid平台修改方法:请将源码FMX.FontGlyphs.Android.pas 复制到自己的工程目录里,再进行修改。......