云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

大带宽_数据库项目_好用

小七 141 0

出于任何原因,您可能希望在自己的自定义代码中标识当前UI的当前应用程序上下文。一个原因可能是:输入字段的预输入建议值可能不包含所需的值(这将有助于最终用户通过避免使用旧的F4帮助弹出窗口来节省时间)-这与TM是否在HANA DB上运行无关。因此,您可能需要进行基于项目的增强,以缩小提前键入搜索结果的范围—具体取决于当前的TM应用程序UI上下文。

当您开始在输入字段中输入值时,系统将检查是否启用所谓的提前键入搜索,并且是否可以在下拉列表中提出最多10个值。实际上,相关的DDIC搜索帮助被执行并返回前10个点击。如果您继续键入,则系统会一次又一次地重新启动搜索帮助,因此您可以按标准搜索条件缩小搜索结果的范围。根据事务的当前上下文,您可能需要设置其他选择条件(从当前UI获取)以自动缩小命中列表的范围。如果在TM标准中,没有通过UI结构实现或预见到这一点,云服务器是,并且有额外的字段作为DDIC搜索帮助的输入字段,我将在下面解释如何以编程方式识别搜索帮助出口中的上下文以添加搜索条件。如果有一个集合搜索帮助,并且有多个基本搜索帮助,这些帮助都是为"提前键入"启用的,那么系统似乎会选择用户在常规F4帮助弹出窗口中使用的最后一个基本搜索帮助,但是没有明确的默认搜索帮助。您可能需要将一个特定的elemenatry搜索帮助设置为单一类型的搜索帮助。我在下面解释如何做到这一点。

货运代理的客户服务代表正在创建一个货运订单(FWO),现在即将进入提货地点。(为完整起见:如果这是门到门装运,并且发货人/收货人只有一个位置,则默认位置。我假设这里有多个提货/交货地点。)在TM标准中,位置字段的提前键入搜索使用位置ID作为唯一的搜索条件。因此,所有现有的位置(很可能是数百万)都是相关的。您可能希望系统添加已输入的业务伙伴"发货人"或"收货人"作为附加选择标准(取决于位置字段),或者您可能希望系统添加位置类型"客户"作为附加选择标准-取决于最终用户交易的当前上下文。

备注:客户取货地点通常有一个数字标识,淘客推广渠道,最终用户不会记住。在基于HANA DB的TM系统中,大数据软件,系统会自动进行多列模糊搜索,因此在键入客户姓名时也会找到数字位置。但命中率仍可能是10+。在使用以下概念的基于非HANA DB的TM系统中,您也可以将搜索条件从location ID切换到customer name或city name,但通常添加发货人/收货人作为附加的serach条件已经足够了。

我实际上只打算发布一种相当复杂的方式来确定TM UI的当前上下文以及如何从当前实例检索数据,尽管您在UI层。因此,在这里找到隐藏在冗长故事之间的相关代码片段。由于这不是完全不言自明的,我花了时间把这篇文章发展成一个端到端的故事。在下面单独的一节中找到完整的示例,该示例将代码片段付诸实施。

如上一节所述,关于示例的业务上下文,在TM标准中,默认情况下,不会使用BP或loc类型作为位置搜索的附加搜索条件。可能有更简短或更简单的方法-我原型它修改免费。找到以下步骤(假设您知道技术背景)。1复制标准SH/SAPAPO/TM\u LOCADR并添加字段PARTNER\u GUID(数据元素BU\u PARTNER\u GUID)2复制此SH的SH出口(function/SAPAPO/F4IF\u SHLP\u exit\u TMLOCNO)–代码在步骤7中添加三。复制SH的搜索方法(DDIC view/SAPAPO/T\u LOCADR),并在此处添加字段PARTNER\u GUID(数据元素BU\u PARTNER\u GUID)4通过附加增强标准的集体搜索帮助/SCMTMS/LOC5在新的附加集合SH中,添加复制的基本SH并定义SH字段的赋值(映射)以上步骤相关截图:

6。增强标准功能中集合SH/SCMTMS/LOC

的标准SH exit/SCMTMS/exit\u SH \u LOC切换到增强模式并创建隐式post exit,只需删除除您之外的所有其他SH,以强制系统采用此SH进行提前类型搜索。

7。将所需代码放入SH出口(第2步)

为了进行测试,您可能需要先删除第2步中复制的所有代码,这仅用于显示授权检查目的。一旦你在生产中使用它,它必须被添加回。这个SH出口将实际关注的代码片段带到操作中。系统首先识别WD UI配置,因此您知道用户在哪个业务上下文中,然后系统确定当前文档密钥,您可以使用该密钥(对于已知的BO节点)做所有好的事情,您可以在TM backend中做这些事情…在本例中,云服务器是,我根据用户刚刚输入的字段检索发货人或收货人(从当前TRQ实例的根目录),数据分析怎么做,并将ID作为附加选择条件添加到selopt表中。我还选择了一个简单的用例——最后我添加了一个特定的位置类型作为选择标准。按照相同的路径,您也可以添加其他SH字段或修改标准选择选项–例如,可以修改位置ID字段LOCNO的选择选项,将用户值用于位置的描述字段(DESCR40)。