zoukankan      html  css  js  c++  java
  • SAP DIALOG屏幕新增搜索帮助

    下拉框搜索帮助:

    1、如果存数据的表是新建的自定义表,没有旧数据,那么

    可以通过SE11设置栏位参考字段的DOMAIN来实现;

    这样做搜索帮助既可以是LISTBOX,又可以是小白框的那种

    2、如果存数据的表是已经包含数据的旧表,但旧的数据不会通过我们这次改的功能来修改,那么

    可以通过在PBO中通过MODULE以及VRM_SET_VALUES函数来实现搜索帮助默认值,这样做的好处是,在搜索帮助中不存在的旧数据在不修改搜索帮助栏位数据的情况下(可以看,但别点),系统可以正常存数

    这种搜索帮助只能是LISTBOX形式,既SE51需要先设置字段为LISTBOX格式

    比如:原字段数据是A,新增的SH分别是B和C,如果要对A比数据做修改但又不改A这个值时,当用户讲A改为B但未保存时,这时候想要将B再改回A,那已经时不可能的了,因为下拉框没有A

    3、如果存数据的表中已经包含了旧数据,且今后我们还有可能针对这些旧数据进行修改(指我们添加搜索帮助字段值的修改),那么

    可以通过在屏幕的PROCESS ON VALUE-REQUEST. 中增加小白框搜索帮助来实现

    屏幕流逻辑包括四种事件块:

    PROCESS BEFORE OUTPUT.
    ...
    PROCESS AFTER INPUT.
    ...
    PROCESS ON HELP-REQUEST.

    PROCESS ON VALUE-REQUEST.

      FIELD p9005-zagen MODULE zagen_searchhelp . (这只是一个结构的例子,P9005-ZAGEN为屏幕需要添加搜索帮助的字段)

    比如:原字段值时A,新增搜索帮助分别时B和C,这个时候修改A这笔数据时,A可以随便改,当然改了保存之前也还能改回来

  • 相关阅读:
    Spring Annotation注解进行aop的学习
    使用ADO读取SQL数据库
    GetInventTable组装SQL语句使用通配符
    获取当前用户所属的所有仓位,DictRelation,
    UnitConvert,单位换算,单位转换
    数字货币书写转英文货币书写
    导出xml
    存储过程IN参数疑难问题解决方法
    TempTable 临时表
    多栏报表 多列报表
  • 原文地址:https://www.cnblogs.com/jingqing/p/9408191.html
Copyright © 2011-2022 走看看