当前位置:主页 > 云服务器 > 正文

云解析_济南建设网站_学生机

时间:2021-07-22 15:48 来源:埃里克云 编辑:埃里克云

核心提示

熟悉saptm的人都知道,我们的ui"记住"(使用隐式WD个性化)单个面板的展开/折叠状态,以及堆栈中最后访问的任务块。 在下面的空运预订屏幕截图中,我们有三个堆栈(有时称为"ta...

熟悉saptm的人都知道,我们的ui"记住"(使用隐式WD个性化)单个面板的展开/折叠状态,以及堆栈中最后访问的任务块。

在下面的空运预订屏幕截图中,我们有三个堆栈(有时称为"tabstrips")。第一个展开,另两个折叠。上次访问的分配块分别是:容量和货物、注释和文档流。

关闭此屏幕后,打开另一个文档(或创建新文档)时,系统将显示相同的图片。

有些用户希望系统显示某个分配块,通常是标记为"常规数据"的分配块,无论他们什么时候启动屏幕-不管他们上次访问了什么。在"创建"场景中,这一要求很有意义,因为数据输入通常按特定顺序执行。

不幸的是,Floorplan Manager(TM采用的技术)没有提供这种可能性。在OVP配置中,我们可以将分配块标记为默认值:

但是一旦系统找到受影响用户的WD personalization,来自配置的定义就会被personalization数据覆盖。我们可以启用用户个性化设置(然后记住最后一个状态),也可以完全禁用它(在其他有用的个性化设置功能丢失的情况下)。

但是,这可以通过一个小的代码增强来实现。幸运的是,FPM提供了强大的api,它允许应用程序做很多事情,包括引用一个著名的字符"很多不好的事情"。但只要我们避开黑暗面,我们就很好。

对于这个例子,我们将在FPM处理模型中使用一个称为OverrideEventOVP的阶段。如果应用程序控制器实现了合适的FPM接口(TM控制器也实现了),那么这个阶段可以由应用程序控制器来处理。

我将发布完整的代码,然后解释它的功能和放置位置。我假设目前仍在阅读的每个人都有一点FPM背景,因此我不会详细介绍每个FPM特定的概念。

首先,每个应用程序生命周期只执行一次调整非常重要–我选择了"start"事件。由于此阶段是针对FPM处理循环中的每个事件执行的,如果不执行wo,用户将无法切换到不同的分配块!

下一步是确定与调整相关的页面("内容区域")。在我的示例代码中,我正在搜索类型为"mainpage"且标记为"default"的代码。这就是在初始屏幕上按下"继续"按钮后显示的页面。另一种方法是使用硬编码的页面ID,如OVP配置中所定义的(通常,但不总是,它只是简单地称为MAIN)。

识别分配块是最棘手的部分。可以通过UIBB键(组件+窗口名+配置ID+实例ID)进行查找,但这些都是特定于文档的,甚至可能在时间上发生更改。我选择使用屏幕上显示的标题文本进行查找,在本例中为"常规数据"。由于这是语言相关的,所以我们不应该使用字符串文字,而应该使用OVP配置中引用的OTR人工制品(不要忘记$OTR:不是元素标识的一部分!)。

剩下的很简单。如果我们的屏幕包含符合搜索条件的分配块,那么它将被标记为"扩展"和"默认"(覆盖FPM在上次访问时记住的任何个性化设置)。当然,同一堆栈中的其他赋值块都不能标记为默认值,因此在最后一步中,潜在的冲突会被识别并更正。

就是这样。

问题是把代码放在哪里。如前所述,TM应用程序控制器实现了接口,因此一个地方将是IWCI方法的增强(后退出),如果\u FPM \u OVP \u CONF \u exit ~ OVERRIDE \u EVENT \u OVP of class/SCMTMS/CL \u UI \u controller \u CMN.

但是我个人建议,使用所谓的控制器出口(在上述方法的标准处理过程中调用)。结果是一样的,但如果出了问题,我们更容易提供帮助。

如果增强的目的是应用于所有屏幕,则添加编码的位置是method/BOFU/if\FBI\u CONTROLLER\u EXIT~ OVERRIDE\u EVENT\u OVP of class/SCMTMS/CL\u UI\u CTRLEXIT\u CMN。但是,在这种情况下,我的示例代码需要稍作调整,正如您从这篇文章的第一个屏幕截图中所看到的,空运预订UI没有"常规数据"块…

如果增强只针对某些文档执行,例如,仅针对转发订单UI,则使用公共的相应子类退出(例如/SCMTMS/CL\u UI\u CTRLEXIT\u TRQ)。

  • <strong>云存储_佛山顺德网站建设_超低折扣</strong> 云存储_佛山顺德网站建设_超低折扣

    您是否有过这样的问题:是否可以将事务FBL5N(客户行项目显示)移植到Webdynpro?不?你真幸运!重建FBL5N不是我最喜欢做的5件事,所以当我得到这个问题时,我很不愿意开始。幸运的...

  • <strong>云主机_获取服务器地址_促销</strong> 云主机_获取服务器地址_促销

    到目前为止,我们已经创建了两个应用程序。一个用于维护员工特定的奖金计划,另一个用于授予员工奖金。到目前为止,奖金仅取决于已完成销售订单的净额。 任务:在自定义业务...

  • <strong>天翼云_免费虚拟主机管理系统_免费6个月</strong> 天翼云_免费虚拟主机管理系统_免费6个月

    任务:在标准业务对象上创建自定义字段。 示例:要计算与产品相关的奖金,标准业务对象"产品"将获得奖金百分比的自定义字段 要能够打开并调整"管理产品主数据"应用程序的UI您的...

  • <strong>阿里云_美橙互联云主机_怎么样</strong> 阿里云_美橙互联云主机_怎么样

    任务:在标准业务对象上创建自定义字段。 示例:要计算与产品相关的奖金,标准业务对象"产品"将获得奖金有效期的自定义字段。 要适应"管理产品主数据"应用程序的UI,您的用户需...

  • <strong>香港服务器_数据库上机实验_速度快</strong> 香港服务器_数据库上机实验_速度快

    到目前为止,我们已经创建了两个应用程序。一个是维护员工特定的奖金计划,另一个是为员工发放奖金。到目前为止,奖金权利仅取决于已完成销售订单的净额,但在奖金计划中,...

  • <strong>域名备案_数据库文本类型_新注册优惠</strong> 域名备案_数据库文本类型_新注册优惠

    各位开发人员好, 这里我要写一个关于sapui5的有趣话题。根据状态更改sap.m.表的整行颜色。通常我们在状态字段中保留一个文本,并根据状态更改文本的颜色。但是,现在客户问这个...

  • <strong>专属服务器_数据库显示正在还原_企业级</strong> 专属服务器_数据库显示正在还原_企业级

    多年来,SAP客户一直有机会要求对SAP功能进行更改,并就所提供的软件解决方案提出改进建议。 以前我们有开发要求,如今,这已被客户的影响力所取代项目该项目的主要目的是收集...

  • <strong>CDN_合肥建设网站_新用户</strong> CDN_合肥建设网站_新用户

    我写这个博客是为了展示一个场景,向 添加一个自定义标题sap.ui.unified.Shell控件。 统一的Shell控件不直接提供标题财产。还有外壳被分成几个区域,比如左边的菜单按钮,搜索栏位于...

  • <strong>香港服务器_中国近代报刊数据库_安全稳</strong> 香港服务器_中国近代报刊数据库_安全稳

    大家好, 我正在使用企业门户7.5版。 在使用自定义splash映像时,我在使用显示规则中配置的AJAX框架页面登录门户时遇到了splash映像的外观问题。 在我的情况下,Splash图像垂直向下显...