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

游戏服务器_潮州企业网站建设_优惠

小七 141 0

业务场景

基于一些关键字段(如业务伙伴分组或业务伙伴角色)进行字段值派生时,在一些派生已经运行之后,如果用户更改了关键值,则不好,特别是如果您仍然允许用户覆盖派生值。

假设基于关键字字段值K1="Y"派生了其他两个字段的值,如:F1="A",F2="B"。然后用户决定将F2的模板值改为"C"。到目前为止,还不错,但如果用户现在想将键区值K1改为"Z",并且基于模板,F1、F2的新值是"D"、"E",如何租用服务器,该怎么办。当前值"A"和"C"是否应替换为新值?两者都有,还是只是F1的值?

解决这个问题的方法之一是防止用户在设置完键值后更改键值。这可以通过字段属性BAdI(如果字段为空则可编辑,否则为只读)实现,返利联盟,但是这不是UI的"自然"行为。更好的解决方案似乎是初始页面,用户在该页面上选择关键值,并在确认后将这些值移动到下面的数据维护页面的相应只读字段中。

类似于:

实现

在标准方法中,您可以从搜索应用程序创建新客户,如下所示:

在列表UIBB中配置您可以看到,在这种情况下,通过逻辑操作CREATE触发CREATE\u ORG事件:

现在让我们检查一下搜索结果列表的feeder类中发生了什么:

在我们创建新组织的情况下,在URL中添加了一个新的参数CATEGORY=2,并触发了客户创建的新页面导航。这是设置初始页面的正确位置。

"初始页面"可以称为独立应用程序或对话框。下面我将介绍第二个选项的解决方案。

首先,欧洲云服务器,我们需要创建对话框页面。通过自定义或CBA调整应用程序BS\u OVP\u BP的BS\u OVP\u CU配置来完成此操作。

事先,您需要创建一些UIBB以嵌入此对话框中–我将不详细介绍如何执行此操作,物联网应用,因为Internet上有许多教程。

在我的解决方案中,我为事件添加了一个标识符"延迟"上面已经提到的参数CREATE\u ORG:

这将允许确定CREATE\u ORG事件的处理程序(即前面提到的\u CREATE方法)应该打开我们的"初始页面对话框",而不是导航到标准的"客户创建页面"。

在用户选择/键入对话框中的数据并用OK按钮确认后然后再次调用相同的事件创建组织,但是没有"延迟"标识符,而是使用用户在事件参数中输入的数据。

下面是一个关于创建方法的覆盖退出的示例。请注意,事件"CREATE\u ORG"有两种处理方式:使用"DEFERRED"标识符打开对话框,而不使用标识符(已从对话框调用),它从事件参数收集数据,并将其作为URL参数传递到标准的"customer creation page"。

可以使用对话框UIBB feeder的PROCESS\u event方法如下所示:

最后一件事你需要做的就是使用作为URL参数传递的值,淘客放单平台,例如:derivation BAdI。要访问这些值,请使用下面的代码段: