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