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種. 最終發送出去給別人. 它屬於介面管理平台.