加载中…
个人资料
SAP刘梦
SAP刘梦
  • 博客等级:
  • 博客积分:0
  • 博客访问:13,971
  • 关注人气:96
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

DEMO:F4帮助收藏夹功能

(2022-08-21 17:12:18)
标签:

abap

f4

liumeng

sap

屏幕

旁边的小宁宁写了一个搜索帮助,用途是根据用户自己的收藏进行提示选择,想想,还是很实用,如果列出几百个,自己常用的就几个,可不是麻烦的很嘛。

效果图:
DEMO:F4帮助收藏夹功能

DEMO:F4帮助收藏夹功能

demo代码:



*&---------------------------------------------------------------------*REPORT ZLM_F4_003.PARAMETERS P_WERKS TYPE T001W-WERKS.AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_WERKS.  PERFORM  F4 USING P_WERKS.*&---------------------------------------------------------------------**&      Module  VERID_F4  INPUT*&---------------------------------------------------------------------**       text*----------------------------------------------------------------------*FORM  F4 USING P_WERKS.  TYPES:    BEGIN OF TYP_WERKS,      WERKS TYPE T001W-WERKS,      NAME1 TYPE T001W-NAME1,      BWKEY TYPE T001W-BWKEY,    END OF TYP_WERKS.  DATA: LI_WERKS TYPE STANDARD TABLE OF TYP_WERKS,        LW_WERKS TYPE TYP_WERKS.*  DATA: LI_RETURN_TAB TYPE STANDARD TABLE OF DDSHRETVAL, "搜索帮助返回值内表        LW_RETURN     TYPE DDSHRETVAL.                   "搜索帮助返回值工作区*  REFRESH:LI_RETURN_TAB,*  LI_EKORG.  SELECT *  INTO CORRESPONDING FIELDS OF TABLE LI_WERKS[]  FROM T001W.  CHECK LI_WERKS[] IS NOT INITIAL.  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'    EXPORTING*      DDIC_STRUCTURE  = 'T001W'      PVALKEY         = 'YDEMO008'      RETFIELD        = 'WERKS'                            "参考字段      VALUE_ORG       = 'S'      DYNPPROG        = SY-REPID      DYNPNR          = SY-DYNNR      DYNPROFIELD     = 'P_WERKS'                     "屏幕字段    TABLES      VALUE_TAB       = LI_WERKS[]      RETURN_TAB      = LI_RETURN_TAB[]    EXCEPTIONS      PARAMETER_ERROR = 1      NO_VALUES_FOUND = 2      OTHERS          = 3.ENDFORM.


copy后修改的。仅供参考。


DEMO:F4帮助收藏夹功能
具体可以看看这个参数的解释

If the help is only valid for a certain screen, you should define the key from the program and screen number.

If the F4 help is valid for more than one screen, you can also assign       other keys. At the moment there is no mechanism that guarantees that the key is unique.

如果想不互相影响,可以使用

用户名 程序名 字段名 

 

的拼接结果作为 PVALKEY 参数的值,注意下最长多少位就行。



Demo

使cl_gui_docking_container ALV

VOFM   

DEMO SUBMIT ALV

DEMOS/4 1809 FAGLL03H 

ABAP

DEMOBTE

SAP Parallel Accounting BAPI demo

CC02BAPIProcessing of change number  was canceled

BAPIF-02




20110214--20210214

SAP

debug

BAPIF-02

2020

Odata 

ODATA CREATE_DEEP_ENTITY 

RESTful DEMO SAP  RESTful Web 

RESTful DEMO  

DEMO  search help  ( vl03n KO03 

BDC  

Demo

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有