在WD4A应用程序中调用方法时,有人可以向我解释一下吗?特别是在应用程序控制器中定义的方法(而不是视图(控制器))。 我正在查看一些示例代码,组件控制器中有这个supply_unit方法,它基本上从表中读取一些值并将它们放在控制器上下文中,以便它们在view_2中可用,基于被赋值的上下文节点view_1上的用户。
但是我没有看到这个方法实际上被调用了什么(应用程序实际上只有这两个视图)以及应用程序如何知道它需要被调用所以一切都可以在view_2中显示
答案 0 :(得分:0)
SAP的WebDynpro标准文档非常好,并且完成了所有这些。这个page(及其下面的页面)通常描述了编程控制器方法。我建议花几天的时间来完成所有WebDynpro for ABAP文档,编写示例。你会有更完整的理解方式。
当在多个视图中使用(或可以使用)该方法的逻辑时,应该在组件控制器(而不是视图控制器)中实现方法。例如,如果您有一个在多个节点中显示的上下文节点(如度量单位列表),则在控制器中对其进行一次编程是有意义的,而不是在每个视图中。
您的问题似乎更多地是关于供应函数(SUPPLY_UNIT听起来像供应函数的名称)。这些是在第一次读取上下文节点时由系统自动调用的方法。它们用于初始化节点的内容。可以找到更多信息here。