abapwebservice接口开发(webservices webapi)

大雄 547 2022-12-23


本文目录一览:

web应用中怎样开发webservice接口

web应用中怎样开发webservice接口

设置 Fonts and Colors

在 Fonts and Colors 一页里,可以设置字体大小,比如把字体设得更大一些,让人看得更舒服一点。也可以设置未读邮件的字体和颜色。默认的设置当中,未读邮件是以加粗的黑体颜色来显示,如果有人觉得这样看着不显著,在这里可以把未读邮件设成红色以引起注意。这两个功能也是 Notes 85 的新功能。

使用过java远程调用SAP的RFC函数的朋友帮一帮

在SAP中,某些业务对象会有状态的属性,用来控制和约束该业务当前的操作。

比如PM模块的工单和PS模块的项目定义,状态这个属性并不存放在各个业务的业务表中,而是由SAP统一管理。

【系统状态】

以I开头,主数据表是TJ02,描述表TJ02T

表TJ04可以据业务对象号(如WBS是PRN),可以查出所有相关的状态

【用户状态】

以E开头,每个用户状态都关联一个用户参数文件,相同的状态编码在不用的参数文件下意义不用,

主数据表为TJ30, 文本表是TJ30T

对于每笔业务,都有一个唯一的对象编号,字段名一般为OBJNR,存在在业务表中(AUFK, PROJ...)

JEST:存放了该对象编号的当前状态

JCDS:存在对象状态修改的历史记录

Function module: STATUS_READ 读出某个业务对象的当前状态(注意包括业务进行中BUFFER的状态)

STATUS_UPDATE 修改状态(批量新增或者修改状态)

I_CHANGE_STATUS 状态更新(取消一个当前状态,激活一个新的状态)

补充一点,还有一个取项目的状态描述的FUNCTION是:STATUS_TEXT_EDIT在【ABAP】项目相关开发中的一些经验总结里有详细的用法介绍。


如何开发webservice接口


以下是操作步骤:

1、编写服务代码

服务代码提供了两个函数,分别为sayHello和sayHelloToPerson,在HelloService.java类中

2、发布WebService

要将上边写的HelloService类发布为WebService,需要先搭建Web应用。下面是在Tomcat下使用Axis创建WebService服务的例子。

3、在Tomcat下创建Web应用

在该例子中,在Tomcat下创建了一个context path为test_webservice的WEB应用。

(1) 在Tomcat的webapps下创建如下文件系统

test_webservice

WEB-INF

lib

Classes

(2)在WEB-INF文件夹下创建web.xml文件,在web.xml中主要是配置axis。

4、复制axis相关的jar文件

将axis的相关jar文件复制到WEB-INF\lib文件夹下。这些文件包括:

activation.jar

axis.jar

axis-ant.jar

axis-schema.jar

commons-discovery-0.2.jar

commons-logging-1.0.4.jar

jaxrpc.jar

log4j-1.2.8.jar

mailapi.jar

saaj.jar

wsdl4j-1.5.1.jar

xmlsec-1.3.0.jar

5、测试发布的WEB应用

启动Tomcat服务,打开IE浏览器,访问http:host:port/test_webservice/services,

如果看到如下界面就说明AXIS部署成功了。

6、发布WebService

发布WebService需要使用现有的AdminService来实现,这里我写了一个批处理文件来发布WebService,以后如果需要发布其他文件,只需要修改相应的参数就可以了。

(1)创建deploy.wsdd文件。

(2)创建发布WebService服务的批处理文件deploywebservice.bat。

其中E:\workspace\Libwebservice是存放axis对应的jar文件的文件夹,现在将所有的jar文件都加入到此文件夹中。

-l后的参数是本地要发布WebService的AdminService对应的访问地址。

最后deploy.wsdd是对应的配置文件名称。

(3) 将deploy.wsdd文件和deploywebservice.bat文件复制到同一个文件夹下,执行deploywebservice.bat批处理文件,就可以将deploy.wsdd中描述的Java类发布为WebService。发布完成之后再访问

SAP 如何调用我的webservice?

在SAP系统中使用T-code SE80,建立一个Proxy代理类,系统会提示你一步一步操作,输入你的Web Service的地址就OK了,不过这个需要客户的SAP系统中启用Web Service组件和设定,这个有点复杂,详情可以问我要文档



版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java抛出异常与finally实例解析
下一篇:小程序api接口怎么对接(小程序对接API)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~