主页 > CDN > > 正文

华为云_如何打开服务器端口_试用

来源:胜利云 发布时间:2021-08-25 16:32 标签:端口如何服务器华为试用打开
浏览:

大家好,

我是受朋友(Himanshu和Biswajit——虽然不是SAP world)的启发写博客的,北京大数据研究院,这是我的第一个博客,因此请耐心等待,并通过您宝贵的建议和反馈帮助我改进。

开发原因——在批准行程之前,经理可以查看以HTML GUI形式打开的行程摘要UWL,非常慢。滚动页面需要很长时间。因此,为trip summary创建一个html页面并将该页面附加到工作流是一种更好的方法。这意味着,当附件将由经理审查时,它将是一个平面HTML页面,非常容易加载,并且不与SAP交互,而之前它是HTML GUI,云服务器和服务器,我相信它在每次交互时都与SAP交互,因此速度非常慢(取决于bandwith,如果您直接连接到网络,但如果你是由citrix远程然后这个问题爬上来。)

设计/实施方面

功能模块BAPI\U TRIP\U GET\U FROM\U HTML获取员工编号和差旅编号,并提供给你与差旅摘要的HTML页面。然后使用此页面创建新的office文档,并将其作为附件传递给工作流。

我通过在programming exit中编写一个类来实现这一点,后来我发现SDN中有一个博客讨论附件,物联网系统,但它需要额外的后台步骤(请查找链接),虽然实现和使用经典的bunies对象方法简单易行,但似乎您必须通过额外的步骤修改工作流模板,并且您将文档附加到工作流任务,然后将附加的文档导入到该特定步骤。因此,我认为使用OO ABAP创建附件将更简单、更简单、更快速/有效。我还看到一个关于编程出口的博客,我认为值得一读(链接)。我的博客还回答了许多人提出的如何在课堂上创建SOFM对象的问题。

练习

步骤1:-转到SE24并创建一个类按照贵公司的命名标准(我已经创建了ZCL\u SWF\u IFS\u WORKITEM\u EXIT)。如果工作项退出,方法事件引发,则必须实现接口。

请查找为增强实现的代码。

*任务元素的数据类型声明

数据:lv\u pernr type p\u pernr,云服务器服务器,"人员编号

lv\u tripno type"REINR,"跳闸编号

lv\U task\U id类型SWW\U WIID,"任务Id号

lv琰taks琰容器类型参考IF琰SWF琰IFS琰参数琰容器。"容器

*文档附件的数据类型

数据:bapihtml的lv琰html类型标准表,

SOLISTI1的lv琰html1类型标准表,

lv\u html\u xstring type xstring,

lv\u html\u string type string,

lv\u user\u data type soudatai1,淘客助手,

lv\u doc\u info type sofolenti1,

lv\u object\u header type solisti1标准表,

lv\u soxobjcont type soxobj,

lv\u user type SOUDNAMEI1,

lv\u docid type OBJ\u RECORD,

lv\ U例外类型REF到cx\ U swf\ U cnt\ U容器,

lv\ U文档\ U数据类型SODOCCHGI1,

lv\ U文件夹\ id\ U 1类型soodk,

lv\ U文件夹\ id\ U 2类型soobjinfi1-对象\ id,

lv\ U OBJTYPE类型SWO\ U OBJTYP,

lv\ U OBJKEY类型SWO\ U TYPEID,

lv\ U sofm类型SWO\ U OBJHND,

lv\ U sofm read类型REF到sofm,

lv\U对象记录类型OBJ\U记录,

lv\U对象类型sibflporbt,

lv\U SWOTRETURN类型SWOTRETURN.

读取任务ID,其中

调用方法IM\U工作项上下文->获取工作项ID

接收

RE\U工作项=lv\U任务ID.

读取容器

调用方法IM\U工作项上下文->获取WI\U容器

接收

RE\U容器=lv\U taks\U容器

读取容器中的变量–员工编号

调用方法lv\U taks\U container->get

EXPORTING

NAME='Empno'

IMPORTING

value=lv\U pernr.

*读取container中的变量–行程号

调用方法lv\U taks\U container->get

EXPORTING

NAME='Tripno'

IMPORTING

value=lv\U Tripno.

*读取附件确认无重复

清除lv\U obj\U记录

调用方法lv\u taks\u container->get

EXPORTING

Name='\u ATTACH\u OBJECTS'

IMPORTING

Value=lv\u OBJECTS.

如果lv\u OBJECTS是初始值,

*以html格式检索员工的旅行信息

调用函数'BAPI\u Trip\u get\u FORM\u html'

EXPORTING

employeenumber=lv\u pernr

tripnumber=lv\u tripno

DISPLAY\u FORM='X'

EINKOPF='X'

TABLES

tripform\u html=lv\u html.

*转换功能模块可接受的表格格式SO\u DOCUMENT\u INSERT\u API1

lv\u html1[]=lv\u html[]。

*识别文件夹id

调用函数SO\u folder\u ROOT\u id\u GET'

导出

所有者=sy uname

区域='B'

导入

文件夹id=lv_folder_id_1.

*转换功能模块可接受的字段格式,以便插入\u API1

lv_folder_id_2=lv_folder_id_1.

*准备对象头

lv_soxobjcont-objtype='ZBUS2089'。

将lv_pernr lv_tripno连接到lv_soxobjcont-objkey.

将lv_soxobjcont附加到lv_对象头。

*准备文档数据-包含说明和敏感度

lv\U document\U data-OBJ\U。

lv\U document\U data-SENSITIVTY='O'。

CONTAINATE'显示跳闸结果:'lv\U tripno到lv\U document\U data-OBJ\U descr,用空格分隔。

调用函数'SO\U document\U INSERT\U API1'

导出

文件夹\U ID=lv\u folder\u id\u 2

DOCUMENT\u DATA=lv\u DOCUMENT\u DATA

DOCUMENT\u TYPE='HTM'

IMPORTING

DOCUMENT\u INFO=lv\u doc\u INFO

TABLES

OBJECT\u HEADER=lv\u OBJECT\u HEADER

OBJECT\u CONTENT=lv\U html1

例外

文件夹不存在=1

文件类型不存在=2

操作未授权=3

参数错误=4

X错误=5

排队错误=6

其他=7.

如果SY-SUBRC0.

消息ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

带SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

*为创建实例填充对象类型和对象键

lv\U objtype='SOFM'。

lv\U objkey=lv\U doc info-doc\ID.

创建实例

调用函数'SWO\U create'

导出

objtype=lv\u objtype

OBJKEY=lv\u OBJKEY

IMPORTING

OBJECT=lv\u sofm

RETURN=lv\u SWOTRETURN

EXCEPTIONS

NO\u REMOTE\u OBJECTS=1

OTHERS=2.

IF SY-SUBRC0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3SY-MSGV4.

ENDIF.

*准备将对象附加到容器

lv\u OBJ\u RECORD-HEADER='OBJH'。

lv\u OBJ\u RECORD-TYPE='SWO'。

lv\u OBJ\u RECORD-HANDLE=lv\u sofm.

调用方法lv\u taks\u container->设置

导出

名称=''ATTACH\u OBJECTS'

值=lv\u OBJ\u RECORD.

*提交更改

调用方法IM\u WORKITEM\u CONTEXT->DO\u COMMIT\u WORK.

endif.

第2步:-将此类附加到要创建附件的工作流任务中。

第3步:-不要忘记删除分配给任务的临时对象,否则它将显示两个附件,一个用于HTML GUI,另一个用于类创建的附件。

步骤4:-执行场景并查看结果

发表评论
验证码: 点击我更换图片

注:网友评论仅供其表达个人看法,并不代表本站立场。

热门文章

  • 谷歌云_mysql中间件_免费领
    谷歌云_mysql中间件_免费领

    谷歌云_mysql中间件_免费领

    现在工作场所正在发生重大变化。我们协作、计划项目和管理工作量的方式正在改变,如果企业没有做好准备,它们将很快被抛在后面。准确地理解是什么...

  • 域名交易_阿里云翼_企业级
    域名交易_阿里云翼_企业级

    域名交易_阿里云翼_企业级

    通常认为搅动器是一个漏水的桶。你有多少顾客?你损失了多少?你留了多少钱,漏了多少钱?让我们把顾客流失看作是导致医生就诊的原因,比如偏头痛...

  • 金山云_华为云台_怎么申请
    <strong>金山云_华为云台_怎么申请</strong>

    金山云_华为云台_怎么申请

    在我们发布通知(以前是Engage)后的四个月里,我们在后端做了大量的改进。大多数更新在UI中不可见。相反,我们的客户可能已经注意到他们发送的电子...

  • 云主机_深圳企业网站设计_评分榜
    <strong>云主机_深圳企业网站设计_评分榜</strong>

    云主机_深圳企业网站设计_评分榜

    更新:有本文的更新版本。阅读"RPA如何转换数据迁移"(2019年出版)。 在本文中,数据迁移被定义为将数据从旧的遗留系统移动到新的替换系统。通常,...

  • 域名备案_已备案未注册的域名_最新活动
    <strong>域名备案_已备案未注册的域名_最新活动</strong>

    域名备案_已备案未注册的域名_最新活动

    今天是Skype推出十年来的日子,Skype是一款免费的互联网通话应用,用户已超过3亿。Skype是一家来自爱沙尼亚的初创公司,来自点对点文件共享应用Kazaa的开...

云储存

更多 >
  • <strong>数据库_电脑怎么连接云服务器_代金券</strong>
    数据库_电脑怎么连接云服务器_代金券

    本周早些时候,我对拉尔夫·纳德(ralphnader)关于自动驾驶汽车的评论表示异议。纳德先生说,他们是下一个"高速公路上的危险"。他的立场是,无人驾驶...

  • <strong>香港带宽_青海企业网站建设_新注册优惠</strong>
    香港带宽_青海企业网站建设_新注册优惠

    如果你曾经住院过,你就会知道护理人员会定期到你的床边进行一系列常规观察——通常是每小时一次。这些通常包括测量和记录你的血压、体温、心率和...

云储存谷歌云_wps百度云_排行榜
云储存金山云_锁链战记数据库_限时特惠
云储存大带宽_云服务器建网站_年度促销
云储存数据库服务器_剑灵无法连接服务器_最新
云储存企业网站_数据库sql_优惠券