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

域名交易_飞腾服务器_9元

小七 141 0

长时间的GUIBBs加载会破坏应用程序的整体性能。如果你必须处理在获取数据时显示出相当大延迟的GUIBBs,那么异步方法可能有助于让屏幕仍然具有响应性和更友好的用户界面。

在我上一篇博客中,我描述了一个使用Floorplan Managers异步事件的过程,这是随SAP NetWeaver 731 SP 7提供的。

这次我将简要介绍另一种可能,您可以使用SAP NetWeaver 751 SAP\ U UI SP 1。它基于新的feeder marker接口,企业应用开发平台,如果\u FPM\u GUIBB\u ASYNC,将在并行工作过程中初始化GUIBB,在并行工作过程中,昂贵的任务可以外包。

作为前提,web浏览器必须满足HTML5 WebSocket标准。此外,物联网是啥,请验证ICF服务FPM\ U APC是否已在事务SICF中激活。

在异步加载启动时,Feeder类将进行序列化,在异步加载完成时,将进行另一次反序列化。请注意,大数据云计算,在序列化和反序列化过程中不考虑数据引用。

feeder接口如果\u FPM \u GUIBB \u ASYNC提供两种方法:

方法是\u ASYNC在这个方法中,您可以通过返回参数RV\u IS\u ASYNC来指示异步级别。域FPMGB\u ASYNC\u级别提供三个可能的值:

00:无异步01:1级02:级别2

异步级别定义了在并行工作进程中调用\u FPM \u GUIBB \u ASYNC时方法获取接口\u数据的时间点。请参阅下面的详细信息。

决定是否异步加载GUIBB可能取决于当前上下文。为此,您可以使用以下导入参数:IT\u参数(参数值)、IV\u组件名称(组件名称)、IS\u配置密钥(配置密钥)和IV\u实例ID(实例ID)。

方法获取\u数据此方法在并行工作过程中调用。

这里您可以实现昂贵的数据处理和/或数据检索。结果可以作为GUIBB第一次呈现的基础,也可以作为输出前后续处理的预处理器。

获得的数据可以作为基本类型、结构或内部表的类属性持久化。如果您决定一个数据对象,那么它应该被标记为interface If \u SERIALIZABLE \u object.

异步级别

当前支持两个异步级别(参见下图):

级别0表示没有异步。在初始化GUIBB期间,它会导致Feeder方法调用的标准序列。级别1意味着并行工作进程在调用方法INITIALIZE(接口IF\ufpm\uguibb)之前启动。级别2表示在调用方法INITIALIZE(interface IF \u FPM \u GUIBB)后启动并行工作进程

图1:异步状态下的异步级别和相关的feeder方法调用序列

,即如果在并行工作进程中运行\u FPM \u GUIBB \u ASYNC,则方法获取接口的\u数据,GUIBB用文本"加载数据…"可视化。此外,云翌通信,FPM事件循环中的所有事件都不会传播到GUIBB。异步加载完成后,将为相应的源GUIBB引发FPM event FPM\u ASYNC。从这时起,GUIBB参与FPM事件循环,大数据说,因此您可以将FPM\u异步事件解释为一种FPM\u启动事件。

演示应用程序

您可以尝试几种演示应用程序配置,例如:

FPM\u TEST\u CHART\u ASYNC\u LOADFPM\u测试\u GUIBB\u列表\u ATS\u异步FPM\u TEST\u FORM\u GL2\u EDIT\u MODE\u AS

图2:演示应用程序FPM\u TEST\u CHART\u ASYNC\u LOAD