對SAP Business One集成框架執行安裝后活動
安裝完成后,你可以開始使用集成框架.不需要強制性的安裝后激活.
但是,對于某些用例,你需要在集成框架中進行其他設置.以下部分提供有關可以檢查以確保正確設置的其他配置選項和設置的信息.
注意
集成框架實現為具有SAP Business One集成服務標識符的Microsoft Windows服務.安裝成功后,服務自動啟動.
如果無法啟動集成框架,請停止并重新啟動服務.
你可以通過選擇開始→控制面板→管理工具→服務來查找服務.
一、在集成框架中維護技術設置
過程
1. 在Microsoft Windows中,選擇開始®所有程序®SAP Business One集成解決方案®集成框架.
將打開管理登錄用戶界面.
1. 在B1i用戶字段中,輸入B1iadmin,然后在密碼字段中輸入安裝期間提供的密碼.
請注意,B1i用戶字段中的條目區分大小寫.
2. 要添加或更改集成框架技術設置,請在集成框架中選擇”維護”.
· 要定義網絡的代理設置并為電子郵件服務器提供連接信息,請選擇”Cfg Connectivity”.
· 要獲取有關SAP Business One與集成框架之間的消息交換以及集成軟件包設置的消息交換的配置信息的概述,請選擇工具故障排除,然后在功能組字段中選擇B1設置.
有關維護功能的更多信息,請在集成框架中選擇幫助→文檔→操作第2部分,系統管理.
二、維護,監控和安全
監控
對于技術監控,選擇開始®所有程序® SAP Business One ®集成框架集成解決方案,然后在集成框架中選擇監控.
你可以使用消息日志,訪問錯誤收件箱,顯示SAP Business One(B1)事件和使用其他監控功能.
默認情況下,消息日志在安裝后處于活動狀態.我們建議在生產環境中取消激活消息日志.
對于其他文檔,選擇開始®所有程序® SAP Business One ®集成框架集成解決方案,然后選擇幫助®憑證®操作第1部分和操作第2部分
系統架構目錄(SLD)
要維護系統連接到集成框架,請選擇開始®所有程序® SAP Business One集成解決方案®集成框架,然后選擇SLD.
對于所有集成包,SAP在SLD中提供必要的系統條目.
在SLD中,請確保將BI Business Server系統的b1Server字段中的條目與WSforMobile系統的associatedSrvIP字段中的條目保持同步.
SAP Business One與SAP NetWeaver集成
如果SAP Business One作為子公司連接到SAP Business One集成的SAP NetWeaver服務器,則需要手動向事件訂戶添加條目.
要配置SAP Business One事件訂閱方將事件發送到遠程集成框架服務器,請選擇開始®所有程序® SAP Business One集成解決方案®集成框架,然后選擇維護® Cfg B1事件訂閱服務器.
有關詳細信息,請單擊函數中的文檔(書)圖標.
安全信息
集成框架安全指南為你提供了解釋如何實施安全策略并提供滿足集成框架安全需求的建議的信息.
有關詳細信息,請選擇開始®所有程序® SAP Business One 集成框架集成解決方案,然后選擇幫助®憑證®操作第2部分集成框架安全指南.
三、技術B1i用戶
SAP Business One使用每個公司數據庫的B1i用戶代碼創建一個用戶.默認進程要求你為每個公司數據庫設置相同的密碼.集成框架使用B1i用戶連接到SAP Business One(例如,在使用移動解決方案時檢查身份驗證).確保在安裝集成框架期間提供的密碼與在SAP Business One中設置的密碼相同.
四、許可
確保已為SAP Business One B1i用戶分配以下兩個免費許可證:
· B1iINDIRECT_MSS
· B1i
B1i用戶不需要其他許可證.
移動用戶必須獲得通過移動通道訪問SAP Business One系統的許可.許可證管理與SAP Business One用戶和許可證集成.
五、分配更多的隨機存取存儲器
我們建議檢查相關文檔中的性能方面.
選擇開始®所有程序® SAP Business One ®集成框架的集成解決方案,然后選擇幫助®憑證®操作第2部分第2節.
如果希望系統在非常高的負載下運行并處理大量消息,則可以向集成框架服務器分配更多隨機存取內存(RAM)以提高性能.
過程
2. 在你的本地驅動器上C:Program FilesSAPSAP Business One IntegrationIntegrationServertomcatbin double-click雙擊tomcat6w.exe.
如果系統拒絕訪問,請選擇tomcat6w.exe,打開上下文菜單并選擇以管理員身份運行選項.
3. 選擇Java選項卡,并增加最大內存池數量,如下所示:
· 在32位操作系統中,Tomcat支持1024 MB的最大內存池.
· 在64位操作系統中,Tomcat的最大內存池量的默認值為2048 MB,可以分配更多的RAM.
六、更改集成框架服務器端口
默認情況下,集成框架服務器使用端口8080(用于http)和8443(用于https).如果另一個應用程序已在使用其中一個端口,請更改集成框架端口.
過程
3. 如果SAP Business One事件發送服務已在運行,請停止該服務.
4. 在用于SAP Business One IntegrationServer Tomcat conf文件夾的... Program Files(x86) SAP Integration解決方案中,雙擊server.xml Tomcat文件,然后在連接器端口標記中根據需要更改設置.不要更改文件中的任何其他設置.
5. 登錄到集成框架,選擇維護®Cfg運行時,并更改端口.
集成框架還會更新SAP Business One中的SLSPP表中的設置.
6. 重新啟動SAP Business One 集成服務.
7. 選擇開始®所有程序®SAP Business One的集成解決方案®事件發送器®設置,按照向導的過程,在配置B1i參數部分中,更改B1i服務器端口條目,然后測試連接.
8. 重新啟動SAP Business One 事件發送器服務
9. 要更改菜單條目的屬性,請選擇開始®所有程序®SAP Business One集成解決方案®集成框架.確保使用正確的端口號.
七、更改事件發送器設置
SAP Business One將新數據,更改和刪除的事件寫入SEVT表.基于過濾器設置,事件發送器訪問表,檢索數據并將事件移交給集成框架以進行進一步處理.
安裝程序在SAP Business One服務器上安裝和設置事件發送器.以下部分介紹事件發送器設置,但通常不需要進行進一步更改.
注意
在下列情況下,只調用事件發送器設置:
o 你必須更改數據庫訪問的密碼.
o 你已更改運行時用戶的B1iadmin密碼.
o 你已移至其他服務器.
o 要減少郵件負載,你要包括或排除某些對象.
o 要排除用戶.
要檢查事件發送器的設置,請使用集成框架故障排除功能.在集成框架中,選擇工具→故障排除,然后在功能組字段中,選擇事件發送器.
過程
4. 要調用事件發送器設置,請選擇開始→所有程序→SAP Business One的集成解決方案→EventSender→設置.
10. 在過程1中,在選擇數據庫類型字段中,選擇SAP Business One數據庫類型.
11. 在數據庫連接設置部分中,可以設置以下內容:
· 在數據庫服務器名稱字段中,輸入安裝SAP Business One服務器數據庫的計算機名稱或IP地址.不要使用localhost.
建議
使用服務器的主機名.只有在指定主機名時遇到問題,請改用IP地址.
警告
在用于安裝SAP NetWeaver的SAP Business One集成中,此設置必須與b1Server字段中的值相同.如果值不相同,它們將顯示在已過濾部分中.
· 在端口字段中,輸入安裝SAP Business One服務器的數據庫服務器的端口號.
· 在設置數據庫帳戶和密碼字段中,安裝過程中設置了數據庫訪問的數據庫用戶名和密碼.
· 此用戶必須具有創建表和存儲過程的訪問權限.
· 在運行DB帳戶和密碼字段中,安裝已設置運行時數據庫訪問的數據庫用戶名和密碼.
· 此用戶必須具有對事件日志和事件鎖定表的訪問權限.
· 如果要使用Microsoft Windows身份驗證機制連接到數據庫,請選擇受信任的連接選項.
· 如果選擇此選項,則不必指定設置數據庫帳戶,運行數據庫帳戶和密碼字段.
12. 在過程2中,監視器設置部分提供以下設置.
· 在空閑時間(毫秒)字段中,你可以更改事件發送器在從SAP Business One輪詢事件之前等待的時間段.
默認值為3000毫秒.
· 在批次計數字段中,你可以設置事件發送器每次輪詢的事件數.
默認值為10.
13. 在過程3中,你可以更改集成框架的常規設置.
默認情況下,安裝程序將”發送方法”設置為”直接”.
· 如果選擇直接方法,事件發送器將事件直接發送到專用服務器地址.這可以是集成框架服務器或SAP NetWeaver服務器的SAP Business One集成.
· 如果選擇分布式方法,則事件發送器將所有事件發送到本地服務器地址,事件分派器接管將事件分發到其他系統的任務.在選擇此方法之前,請確保已配置事件用戶.
For more information, see the Operations Guide Part 2, section Configuring the B1 Event Subscriber
有關詳細信息,請參閱”操作指南第2部分”,”配置B1事件用戶”部分
14. 在常規B1i設置中,你可以配置以下內容:
· 在”協議類型”字段中,選擇事件發送方和集成框架之間的連接的協議.要啟用https,請在Tomcat管理中進行設置.
· 在”驗證”字段中,始終使用”基本”選項.這是默認值.
· 在B1i服務器字段中,輸入集成框架的名稱或IP地址或SAP NetWeaver服務器的SAP Business One集成.
· 在B1i服務器端口字段中,輸入集成框架或SAP NetWeaver服務器的SAP Business One集成的端口號.
· 如果你在具有代理的網絡中工作,請在”代理主機”字段中輸入網絡代理的名稱或IP地址.
· 如果你在具有代理的網絡中工作,請在”代理端口”字段中輸入網絡代理的端口號.
· 在”用戶名”字段中,輸入用于訪問SAP NetWeaver服務器的集成框架或SAP Business One集成的用戶名.默認值為B1iadmin.
· 在”密碼”字段中,輸入用于訪問SAP NetWeaver服務器的集成框架或SAP Business One集成的密碼.
· 要測試連接,請選擇測試連接...按鈕.
15. 在過程4中,選擇公司數據庫.
安裝程序顯示SAP Business One系統中的公司數據庫.對于每個公司數據庫,你可以設置以下內容:
1. 如果公司不使用集成框架,請取消選中SAP Business One公司數據庫前面的復選框.如果取消選中該復選框,則SAP Business One不會在SEVT表中為公司數據庫創建事件.
2. 要定義事件發送器為其發送事件的SAP Business One對象,請選擇事件過濾器按鈕.
o 在包括列表B1對象字段中,輸入SAP Business One對象的對象標識符.用逗號分隔條目.
如果輸入,例如22,17,事件發送器將采購訂單和訂單的事件發送到集成框架或SAP NetWeaver服務器的SAP Business One集成.
如果將字段留空,事件發送器會將所有SAP Business One對象的事件發送到集成框架或SAP NetWeaver服務器的SAP Business One集成.
o 在排除列表B1對象字段中,輸入SAP Business One對象的對象標識符.用逗號分隔條目.
如果輸入例如85,則事件發送器不包括組的特殊價格的事件.
如果將字段留空,事件發送器會將所有SAP Business One對象的事件發送到集成框架或SAP NetWeaver服務器的SAP Business One集成.
注意
使用包含B1對象或排除列表B1對象功能.不要一起使用這些功能.
o 在排除列表B1用戶字段中,輸入事件發送器不會將事件發送到集成框架的SAP Business One用戶.輸入SAP Business One用戶名,而不是用戶代碼.用逗號分隔條目.
o 如果希望公司數據庫基于間接日記帳分錄創建事件,請選中創建完成日記帳分錄事件復選框.標準SAP Business One處理不會為間接日記帳分錄創建事件.
3. 要定義事件的接收方,請選擇默認入站按鈕.你有以下選項:
o 默認入站
這是默認值.事件發送器將事件切換到B1iP.事件分派器將事件移交給事件訂閱者,事件訂閱者將事件分發到目標應用程序.
o SAP NetWeaver 2005的SAP Business One集成
此選項可用于SAP Business One集成,以使SAP NetWeaver 2005能夠向后兼容.
如果選擇此選項,請選擇Receiver按鈕并輸入B1i應用程序URI.要測試連接,請選擇測試連接按鈕.
o OTR(其他)
If you select this option, choose the Receiver button and enter the B1i application URI. To test the connection, choose the Test connection button.如果選擇此選項,請選擇Receiver按鈕并輸入B1i應用程序URI.要測試連接,請選擇測試連接按鈕.
4. To test the connection to the receiver of SAP Business One events, choose the Receiver and then on the Test Connection button. 要測試與SAP Business One事件接收器的連接,請選擇接收器,然后選擇測試連接按鈕.
5. 過程5提供事件發送器設置的摘要.
1. 要保存設置,請選擇完成按鈕.
2. 重新啟動SAP Business One EventSender服務.
Result結果
安裝程序將設置存儲在datasource.properties和eventsenderconfig.properties配置文件中.
八、更改SAP Business One DI代理設置
SAP Business One DI代理是與SAP Business One相關的組件,它使用DI API實現與SAP Business One的數據交換.無需其他過程即可設置SAP Business One DI代理服務.
要影響SAP Business One DI代理服務的行為,參數在diproxyserver.properties文件中可用.
過程
6. 要更改參數,請訪問... SAP SAP Business One Integration DIProxy路徑中的diproxyserver.properties文件.
屬性 |
描述 |
RMI_PORT |
參數已過時. |
HTTPS_PORT |
DI代理HTTPS的HTTPS端口. |
MAXDIERRORS |
如果此屬性存在且值大于0,則該值定義在DI代理重新啟動之前可能發生的DI錯誤的數量.默認值為50. |
RESTARTPERIOD |
如果此屬性存在且值大于0,則該值確定DI代理重新啟動后的時間(以分鐘為單位).默認值為60. |
ORPHANED |
此屬性定義以分鐘為單位的值,之后系統將未完成的DI事務定義為孤立. DI代理從內部事務列表中刪除事務.如果此屬性不存在或沒有正值,則默認值為10.如果存在,默認值為30. |
JCOPATH |
如果此屬性存在且不為空,它將定義DI代理用于搜索JCo安裝的路徑.在這種情況下,系統忽略來自適配器請求的B1iP的任何值. 如果該屬性不存在,則系統使用來自適配器請求的B1iP的任何值.在這種情況下,設置可能不是確定的. SAP建議在diproxyserver.properties文件中設置JCo路徑. 如果要更改某人已經維護并且系統已用于連接的JCo路徑,則只能在重新啟動SAP Business One DI代理服務后應用此更改. 在JCOPATH值中使用/或\而不是作為分隔符.使用例如C:\ Program Files \ SAP \ SAP Business One DI API \ JCO \ LIB |
JCOVERSION |
如果此屬性存在且不為空,它將定義DI代理用于搜索JCo安裝的版本. |
restartAttemptDelay |
從DI代理版本30002211,你可以覆蓋默認重新啟動延遲(500毫秒). 提供以毫秒為單位的值. 該參數不是缺省diproxyserver.properties文件的一部分.如果要使用它,請手動添加. |
restartAttemptCap |
從DI代理版本30002211,你可以覆蓋默認重新啟動次數(10). 該參數不是缺省diproxyserver.properties文件的一部分.如果要使用它,請手動添加 |
3. 如果更改任何設置,請重新啟動SAP Business One DI代理服務.
九、使用代理組
DI適配器允許在全局適配器配置屬性中定義多個代理組.這允許通過處理對多個代理的請求來實現負載平衡.請求可以來自彼此獨立的IPO過程.如果使用特定代理處理過程,則過程在完成過程處理期間使用代理.
你可以在代理日志文件中找到以下信息:
?代理記錄處理開始和停止時間,并描述代理如何停止.
?查找使用統計信息摘要,用于確定代理是否符合處理要求或是否應將其增強為代理組以滿足整體請求.
十、提供進一步的代理
要使用代理組,請提供幾個DI代理.
過程
7. 要為第二個DIProxy實例啟用配置集,請復制DIProxy文件夾并將其粘貼.
系統創建DIProxy - 復制文件夾.
4. 將文件夾重命名為DIProxy2.
5. 在... DIProxy2文件夾中,打開service.ini文件并更改以下條目:
· ServiceName = SAPB1iDIProxy2
· DisplayName = SAP Business One DI Proxy 2 Service
6. 在... DIProxy2文件夾中,打開diproxyserver.properties文件.
如果端口2098在你的計算機上可用,請將HTTPS_PORT參數更改為2098.
HTTPS_PORT=2098
7. 選擇開始,右鍵單擊命令提示符,然后選擇作為管理員運行選項.
8. 在... DIProxy2文件夾中使用-install參數運行service.exe.
9. 啟動SAP Business One DI代理2服務監視器服務.
10. 對要使用的DIProxies數量重復上述過程.
十一、將代理組添加到DI適配器全局配置
在集成框架中,你可以選擇使用代理定義代理組.在DI適配器全局配置中定義代理組和代理.
過程
8. 在集成框架中,選擇工具®控制中心®配置®全局適配器配置.
11. 在”全局適配器配置屬性”用戶界面中,對于B1DI適配器,單擊編輯全局配置屬性鏈接.
12. 對于diProxyGroupList屬性,按以下方式定義代理組:
· [
o
o
o port1,2是端口號
例子
你想要提供以下代理組:
· alpha和beta
· 每個組有兩個代理
[alpha abc:2099 def:3701][beta 1.2.3.4:2099,3000]
十二、在SLD中使用代理組
在SLD中,以下列方式在SAP Business One公司數據庫條目的diProxyhost字段中輸入要用于某個公司數據庫的代理組定義,例如:
如果使用代理組,請將diProxyport字段留空.
十三、關于主控室的控制面板小部件與集成框架相關的信息
· 如果B1i用戶密碼不正確或許可證未正確分配給用戶,則儀表板窗口小部件將顯示401未授權的錯誤.
在集成框架中,調整SLD中的B1i用戶密碼.確保許可證已正確分配.
有關詳細信息,請參閱許可部分.
· 如果儀表板已激活,但未正確部署在集成框架中,則顯示404文件未找到錯誤提示DASHBOARD.
檢查集成框架的所有服務是否正在運行.
停用儀表板窗口小部件,注銷并重新登錄,然后激活儀表板窗口小部件.
· 要支持顯示儀表板,請確保在客戶端工作站上安裝了Adobe Flash Player 10.0.
有關創建儀表板的信息,請參閱如何在sappartneredge.com上為SAP Business One開發自己的儀表板.客戶可以在SAP Business One客戶門戶的文檔區域找到該文檔,網址為http://service.sap.com/smb/sbocustomer/documentation.
TransInfo斯凱普斯是SAP制造業解決方案核心合作伙伴,SAP金牌實施商,專注上海/無錫/蘇州/廣州/深圳/東莞/成都等地SAP ERP軟件SAP制造業ERP軟件、 電子制造ERP、醫藥行業ERP、精細化工ERP、鑄造行業ERP實施服務。