1

在 WD4A 应用程序中调用方法时,有人可以向我解释吗?特别是在应用程序控制器(而不是视图(控制器))中定义的方法。我正在查看一些示例代码,并且 componentcontroller 中有这个 supply_unit 方法,它基本上从表中读取一些值并将它们放在控制器上下文中,以便它们在 view_2 中可用,基于分配值的上下文节点view_1 上的用户。

但是我没有看到这个方法实际上是在什么时候被调用的(应用程序实际上不仅仅是这两个视图)以及应用程序如何知道它需要被调用,所以一切都可以在 view_2 中显示

4

1 回答 1

0

SAP 的 WebDynpro 标准文档非常好,并且涵盖了所有这些。本页(及其下面的)概括地描述了编程控制器方法。我建议花几天时间阅读所有用于 ABAP 文档的 WebDynpro,边编写代码示例。这样你就会有一个更完整的理解。

当跨多个视图使用(或可能使用)该方法的逻辑时,方法应该在组件控制器(与视图控制器相反)中实现。例如,如果您有一个显示在多个节点中的上下文节点(如度量单位列表),那么在控制器中而不是在每个视图中编写一次供应方法是有意义的。

您的问题似乎更多关于供应功能(SUPPLY_UNIT 听起来像供应功能的名称)。这些是系统在第一次读取上下文节点时自动调用的方法。它们用于初始化节点的内容。更多信息可以在这里找到。

于 2013-05-22T16:36:23.243 回答