A. 如何测试sap webservice
1、进入事务:SE80,选择 Package ,指定保存的开发包,按图1操作,创建一个Enterprise Service;
(图1)
2、会出现如下的创建导向窗口,选择 'Service Consumer',点击‘继续’,如图2;
(图2)
3、在弹出的下一个窗口中选择‘URL/HTTP Destination’,点击‘继续’,如图3;
(图3)
4、在弹出的窗口中,选择‘URL’,并输入wdsl地址,如图4;
(图4)
5、在弹出的窗口中,在'Package'栏中输入所需保存的开发类,若保存为本地开发类,则需将‘Local/Object’选上,如图5;
(图5)
6、点击完最终的‘Complete’后,如果相连接的WDSL没有问题,则会出现WebService 代理类的创建窗口,如图6;
(图6)
7、在保存并激活完代理类后,进入事务:LPCONFIG,进行创建逻辑端口的操作,如图7;
(图7)
8、在进入创建端口的界面后,输入描述,并在‘一般设置’下的‘调用参数’页签中,在'URL'中输入WSDL地址,并在‘应用程序特定设置’
的‘全局设置’页签下将‘状态管理’勾上,否则在激活的时候会提示‘激活不成功’,如图8;
(图8)
9、在‘一般设置’下的‘操作’页签中,在‘SOAP’操作对应的输入框中输入对应的行为地址,如图9;
(图9)
10、保存并激活逻辑端口。
11、通过编写代码来测试SAP与WebService的链接,如附件;
1 *&----------------------------------------------------------------------*
2 *& Program Name : ZQIU_TEST44
3 *& Author's Name : QLB
4 *& Written Date : 25.02.2014 15:59:03
5 *& Request Number:
6 *& Program Description: sap 与 webservice 的连接测试
7 *&----------------------------------------------------------------------*
8 * Changer Changed Date Request NO. Dec.
9 *&----------------------------------------------------------------------*
10
11 REPORT zqiu_test44.
12
13 DATA:webservice TYPE REF TO zco_oa_workflow_service.
14
15 DATA:gw_zcreat_oa_workflow TYPE zcreat_oa_workflow,
16 gw_input TYPE zcreat_oa_workflow1,
17 gw_output TYPE zcreat_oa_workflow_response1.
18
19 DATA:lo_sys_exception TYPE REF TO cx_ai_system_fault,
20 lo_app_exception TYPE REF TO cx_ai_application_fault.
21
22 DATA: p_str1 TYPE string,
23 p_str2 TYPE string,
24 p_str3 TYPE string.
25
26
27 START-OF-SELECTION.
28
29 "XML数据
30 p_str1 = '<fields><field><name>Title</name><value>交办测试</value></field><field><name>Urgency</name><value>紧急</value></field>'.
31 p_str2 = '<field><name>YQDate</name><value>2013-09-24</value></field><field><name>Day_HF</name><value>3</value></field><field><name>XGXM</name><value>1</value></field>'.
32 p_str3 = '<field><name>Name_KH</name></field><field><name>Content</name><value>任务安排111</value></field><field><name>Remarks</name><value>备注111</value></field></fields>'.
33
34 TRY.
35 CREATE OBJECT webservice
36 EXPORTING
37 logical_port_name = 'LZP01'.
38 "为此webservice创建的逻辑端口。
39 CATCH cx_ai_system_fault .
40 MESSAGE '出错了' TYPE 'E'.
41 ENDTRY.
42
43 "写输入参数
44 gw_zcreat_oa_workflow-arg0 = 'TW9QUQXPR74U95SS'.
45 gw_zcreat_oa_workflow-arg1 = 'L_TYLC_GZJB'.
46 gw_zcreat_oa_workflow-arg2 = ''呵呵.
47 gw_zcreat_oa_workflow-arg3 = ''.
48 gw_zcreat_oa_workflow-arg4 = 'admin'.
49 gw_zcreat_oa_workflow-arg5 = |{ p_str1 }{ p_str2 }{ p_str3 }|.
50 gw_input-parameters = gw_zcreat_oa_workflow.
51
52 TRY.
53 CALL METHOD webservice->creat_oa_workflow
54 EXPORTING
55 creat_oa_workflow = gw_input
56 IMPORTING
57 creat_oa_workflow_response = gw_output.
58 CATCH cx_ai_system_fault INTO lo_sys_exception .
59 "“message ‘出错了 systemai’ type ‘s’.
60 WRITE lo_sys_exception->errortext.
61 CATCH cx_ai_application_fault INTO lo_app_exception .
62 WRITE / .
63 WRITE lo_app_exception->textid.
64 ENDTRY.
65
66 WRITE gw_output-parameters-return.
B. 怎么做sap webservice开发
SAP webseverice分2部分, 接收和发布. 网上有具体截图和步骤.
大致步骤如下:
发布: 1. SE37创建RFC.
2. SE80选择RFC发布为webseverice.
3. soamanager配置相关参数, 把生成的URL复制给别人.
接收: 1 SE80创建消费类服务, 激活生成方法类.
2. soamanager配置逻辑端口, 访问用户和密码.
3 SE38写程序调用方法, 通过捕获异常确定调用接口是否成功
C. Sap web service接口改成https
1.背景介绍
因为项目当中用到了webservice接口,并且提供了一个公网地址给调用方使用,但是调用方在调用的时候一直报错,错误如下。
这个错误的原因是:
302 Found 是HTTP协议中的一个状态码(Status Code),可以简单的理解为该资源原本确实存在,但已经被临时改变了位置;或者换个说法,就是临时的存在于某个临时URL下。通常会发送Header来暂时重定向到新的新位置。
在我看了一下获取到的wsdl文件之后发现,我访问的地址是https,但是<wsdlsoap:addresslocation="http://*****"/>这个节点的值却是http所以把这个改成https就ok。
这是其中的一个错误,第二个错误就是报没有证书认证错误。这个就需要去获取证书了。http://www.cnblogs.com/enenen/p/6238504.html
这篇文章介绍了如何获取证书。最后将生成的证书放到java的security目录下。这样前面的工作就做好了。
2.调用方式介绍
1.先去http://cxf.apache.org下载apache-cxf-3.1.12.zip。然后设置环境变量。
2.然后用命令生成客户端代码wsdl2java -ant -client -d ClientDir hello_world.wsdl。
3.将wsdl文件中的地址改成https。
4.根据命令生成的客户端代码同时会生成一个测试demo.运行就ok了。
D. loadrunner11 怎样测试sap-web
一、 下载并安装LoadRunner11.0软件
1、LoadRunner11.0支持IE9.0以下版本及火狐,不支持谷歌浏览器(有的说支持,但我这里是不行的!)
2、安装之后的软件是正版的,支持最大并发数是10,需要破解。
二、破解LoadRunner11.0
1、网上都有破解说明,我这里就不说了。
2、破解之后的最大并发数一般为1w、6.5w。
三、测试步骤
1、录制脚本
进入LoadRunner后,点击“Create/Edit Scripts”,进行脚本录制。
然后,点击图中红框选中的部分,并弹出图中显示的对话框,并选择“Web(HTTP/HTML)”。
在录制完脚本之前,需解决中文乱码问题,解决方法如下:
选择“Tools”->"Recording Options"->"Advanced"->选中"Support Charset"->"UTF-8", 再点击"OK"即可。
接着,点击“Start Record”,弹出对话框,其中"Program to record"填写“IE浏览器的路径”,URL Address填写“即将测试的网站URL”,Working directory如图填写IE的路径,然后点击“OK”。
点击确定之后,有时会出现“IE”打不开的情况,解决方法如下:
关闭360等杀毒软件
打开注册表,找到command和ddeexec,双击“默认”,并填写“IE浏览器的路径”;
打开IE浏览器的“Internet选项”,选择“高级”,然后取消“启用第三方浏览器扩展*”前的勾号;
选择“程序”,并点击“设为默认值”,将IE设为默认浏览器;
右击“计算机”,然后“属性”->"高级系统设置"->"高级"->"设置"->"数据执行保护"->选择"为除下列选定程序之外的所有程序和服务启用DEP(U)"->"添加"IE浏览器的路径
最后重启计算机,再重新打开LoadRunner即可。
2、脚本回放
录制完脚本之后,进行脚本回放,检测脚本能否正常运行。
这里需要解决的是数据参数化及关联,比如用户注册时的用户ID,以及用户登录时用户名和密码的关联等。
点击"Script"->右击要参数化的数值->选择“Replace with a parameter”
在之后的对话框中填写参数名称,选择参数类型,以及参数属性设置。
然后,选择"Tasks"->"Verify Replay"->'Replay again",回放结束后,会返回回放结果:failed或其它。
检测到回放成功之后,再运行“Controller”。
3、运行“Controller”
弹出对话框,如图选择场景类型,将左侧的脚本“Add”到右侧,然后点击“OK”。
选择如图所示的图标->"Connect",连接本地服务器。
双击上图中“Blobal Schele”下的不同"Action"进行场景设计。
然后,选择“Run”选项卡->右击"Windows Resources"图->点击"Add Measurement..."->点击"Add"->填写“localhost”->点击"OK"->"OK"
点击“Start Scenario”进行测试,可以通过“Vuser”查看用户的状态,以及通过“Run/Stop Vusers”添加测试用户(修改“#”下的数字,然后点击“Run”)。
测试完成后,点击如图图标,它会打开Analysis,生成测试报告。
点击“Report”->“HTML Report”,选择保存路径,即可将报告保存为“HTML”文件。
E. SAP WEB UI是什么
SAP基于网页的用户交互界面。
说直白一点,就是你能过浏览器访问SAP系统,看到的网页的样子。
F. sap中web+edi和经典edi
咨询记录 · 回答于2021-10-16
G. SAP Web AS 是不是已经包含在NetWeaver中了
SAPWebAS的全称是SAPWebApplicationServer,也就是SAP网络应该服务器的意思,是SAP推出netweaver前对网络服务器的称呼。推出Netweaver后,更名为SAPNetWeaverApplicationServer,即SAPNetWeaverAS。而Netweaver不仅能提供网络服务,且还是SAP软件的基本平台。现在SAP的主流产品都部署在Netweaver平台之上。
而Netweaver平台又按布署的情况分为SAPNetWeaverASABAP,SAPNetWeaverASJAVA和SAPNetWeaverASABAP+JAVA。不同的产品,需要不同的平台支持。如你问题里提到的产品SAPEnterprisePortal(EP)需要SAPNetWeaverASJAVA;SAPExchangeInfrastructure(XI、PI)需要SAPNetWeaverASABAP+JAVA;SAPBW(BI)则可以部署到ABAP或ABAP+JAVA。
在SAP里component有一种应用(产品)的意思,比如SAPERP,SRM和CRM都分别可以看作是一种component。拿ERP来说,ERP是基于平台SAPNetWeaverASABAP的,它相当于这个平台上的一个“组件”。
如果对SAPNetWeaverAS的架构感兴趣,可以看一下附上的图片。
关于如何配置,不同的产品和平台,不同的业务需要,有不同的配置方法。大体可以把配置分为技术配置和业务配置。与之对应的,参与SAP实施和管理的人也被分为技术人员BASIS(负责技术配置,管理数据库,操作系统和SAP系统)、业务人员Functional(梳理业务流程并配置到系统中)和开发人员Developer(修改标准功能或增加新功能)。每种产品,都有相应的配置指南,可以参考http://help.sap.com。当然,除了看这些文档,还里要相应操作或行业经验。
H. SAP 如何调用我的webservice
在SAP系统中使用T-code
SE80,建立一个Proxy代理类,系统会提示你一步一步操作,输入你的Web
Service的地址就OK了,不过这个需要客户的SAP系统中启用Web
Service组件和设定,这个有点复杂,详情可以问我要文档
I. 如何用WEB方式访问SAP
SAP系统已安装好,能用GUI方式访问,但如何用WEB方式访问系统呢?请高手指教。 楼主,我采用了在web页面上使用sapgui for java也可以访问SAP系统。可以去SAP站点下载 sapgui for java,在IIS里面配置很简单的。
J. sap webservice用的人多吗
webservice 用的企业很多.
因为SAP常用的接口有4种: RFC IDOC webserverice PI
RFC, 根据IP, 用户和密码直接, 或者SM59建立连接方式, 可以直接访问函数.
webserverice, 封装RFC后, 把接口发布在公网上, 可以让需要的直接访问并调用
IDOC, SAP封装好的接口, 通过特定格式, 传输参数, 用标准BAPI生成需要的东西.
PI属于最新的接口技术, 可以封装以上3种任意1种. 最终发送出去给别人. 它属于接口管理平台.