手机版 欢迎访问魄力云云市场资讯网站

当前位置:主页 > 虚拟主机 >

中间件_阿里云邮箱服务器地址_免费领

时间:2021-09-28 13:04:51|来源:魄力云|编辑:魄力云|点击:

中间件_阿里云邮箱服务器地址_免费领

我是一名高级SAP技术顾问,与一家SAP合作伙伴公司有联系,双线服务器租用,在过去7年中体验了SAP产品,拥有4个端到端实施生命周期和10多个来自不同行业的SAP客户支持项目。当前公司为SAP客户实施并支持SAP解决方案。在一个需要HCM流程和表单的实施项目中,以前在ESS/MSS门户上的SAP webdynpro上实施,现在需要转换为SAP FIORI.

为此,我对这个主题进行了一些研究,可以在这方面帮助我,我在博客上找到了一个话题https://blogs.sap.com/2016/07/20/hcm-processes-and-forms-movement-your-processs-with-ui5-and-sap-gateway-part-i-basic-thoughts/这对我的需求实现有一定的帮助。

在博客的继续部分,SAP HCM过程和表单在ECC平台UI5应用程序中的利用的概念得到了阐述我个人觉得在实施过程中少了一部分。因为我在后端实现了ABAP的那部分,我想分享它,因为这可能也是任何其他客户或顾问的要求。首先,如果您有这样的要求,我建议您通过上面的链接,并遵循这一点。

首先,您必须了解流程、场景和步骤的概念。流程包含场景,场景包含步骤,步骤包含附件

现在这些附件在界面上可能有三种操作

我们逐一讨论

A.获取附件类型:

在流程事件初始化时,屏幕打开;它需要附件类型及其与特定进程相关联的描述,以便将其放入下拉框中。

以下是执行此操作的查询:

**其中:"i\u进程"是您的进程名称,此时初始化阶段将为"默认值"。

现在循环表以获取描述:

其中设置将需求级别提升到"O"表示强制,因为它显示为空表示强制,并且由于我们必须将此转发到前端到FIORI,因此它需要一些符号来标识它是强制类型的附件。

B.在创建过程中存储附件:

对于存储附件,我们需要在更改参数时将附件内容作为表格输入用于维护附加到流程的附件列表。为此,我们需要声明如下:

CT\U ATTACHMENTS TYPE HRAR00Attachment\U DTL

(在更改RFC参数中定义)

一旦CT\U ATTACHMENTS有附件,我们需要将其循环到工作区,但首先我们必须将工作区组件"ATTACHMENT\U CONTENT"的类型从"ASR\U ATTACHMENT\U CONTENT"类型更改为"CACL\U STRING",因为需要将它从base64转换为bindata为此我自定义了hrar00attachment\u DTL到zhrar00attachment\u DTL的结构。所以我把它们声明为:

"其中LT\u ATT是转换后携带附件的附加表。

现在,我们需要如下循环表:

现在,我们需要循环保存转换后内容的附加表。在这个循环中,我们将引入一个功能模块"HR\u ASR\u STORE\u ATTACHMENT"。它存储临时的附件数据,如何成为淘客,直到当前会话结束。如果在没有保存/发送调用的情况下结束,则此数据将被删除,否则将与表单一起发送。

对于此FM,需要记住的另一件事是,导出参数"step\u object\u guid"将被声明为未填充任何值,因为我们必须在初始步骤附加文件,这些文件将在保存/发送调用和系统之后创建将自动生成其步骤guid,因此我们不需要传递步骤guid。

在此之后,云是什么,当您调用功能模块"ISR\u PROCESS\u EVENT"时。存储所有附件的代码将被提交并保存。

当在特定步骤附加附件时,过程变得有点棘手。一旦您创建并发送了一个流程,例如,为了获得批准,它将更进一步,使初始步骤状态为"DEFAULT",并创建状态为"Ready"的下一个步骤。因此,我们有一些以前存储的文件,并且我们必须添加新的附件维护索引。

在我的情况下,该过程被转发以供审批,现在审批者希望添加一些他在审批过程中感觉丢失的文件。让我通过解释如何实现来向您展示代码。

首先,开心返利,我们需要找到"就绪"阶段的当前步骤guid。考虑到场景guid后面已经有一个进程guid和一个引用号。进程也已初始化。

现在我们有了一个步骤guid。下一步,我们必须找到要么用户被允许编辑或创建一个新的附件或不。为此,我们做了以下工作:

在此之后,我们必须循环表I\ U附件。它是保存新插入文件内容的表。此外,我们还需要另一个类型相同的表,即ZHRAR00attachment\u dtl,其内容字段类型已更改,因为现在我们必须再次将base64转换为bindata。

现在请查看此代码:

现在您需要获取特定步骤的附件列表。这将向内存公开所有以前附加的附件列表。

现在,再次将LT\u ATTCHMENT表(现在已经转换了内容)循环到不同的工作区,并推入attachement store函数模块。这一次,我们必须给出步骤guid,移动物联网卡,因为步骤已经在系统中创建,并且我们正在将这些附件附加到特定的步骤上,所以它不能为空。

现在从内存中再次列出附件,这样它将显示一个新的列表,其中包含旧的和新的文件。

现在我们必须将步骤属性从工作项推入到外部数据以记录更改。

现在我们将在更改模式中初始化进程事件以记录更改。

在同一时间点触发检查事件。

更改外部数据表中的状态。

现在最终触发保存事件。

查找步骤guid和附件编号。

获取附件属性。

创建实例并获取附件。

将文件内容从bindata转换为base64。

现在LT\u ATTACHMEN T\u M有您的附件要显示。

云主机服务商 Ucloud云计算 移动云数据 云存储服务器 Ucloud云主机 云计算提供商 阿里数据库 服务器租用 云储存服务器 Web云服务器 ucloud云数据库 独享云主机 云服务器服务商 海外云存储 云服务器主机 云计算解决方案 国内云存储 数据库云平台

Copyright © 2002-2020 魄力云 版权所有

备案号:豫ICP备56298345号