SAPDBCO連接外部數據庫方法_第1頁
SAPDBCO連接外部數據庫方法_第2頁
SAPDBCO連接外部數據庫方法_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、外部數據庫的連接串示例(Tcode: DBCOSQL Server:DC ConnectionMYSQLDBMSmssUsersaDB passwordz匚onir infoMSSQL_SERVER=127,0.DAMSSQL_DeNAMElandahrrrPefrnanentFiConner tian Limitio nOptimum Conns0這里的連接信息很接近Sql Server的連接字符串,但是參數名略有不同。指定 主機IP、數據庫名即可。DB2連接信息看上去比較直接,分別是數據庫名、端口號、主機IP地址Oracel :連醪GAOKWKSDBMSORA用戶喀稱systemJ連接信息

2、OKCLWORLDPermanentComection Limit0Optimum Conns0連接信息比較隱晦,必須在 SAP應用服務器上安裝Oracle Client ,然后設置 連接,并在這里將連接信息指定與連接名一致。為了防止亂碼,我們還應該在鏈接信息后加如下參數:ZHS16GBK格式如下:ORCL.WORLD:ZHS16GBKMaxDBDB ConnectionHSPDBMS_ADAUser NameSAPWSPDB passwordConn, infoPWDF2788-MSPPermanentConnection LmitOptimum Connso 3MaxDB是 SAP自己的數

3、據庫,這個連接則是NetWeaver Developer版中默認創 建的一個連接,其中的連接信息究竟代表什么,我也不甚清楚。訪問外部數據庫2011年4月12日14:37實例:SAP系統訪問PeopleSoft數據庫*& &*&定義常 量&*&*CONSTANT:S CNS_YGJK TYPE C LENGTH 10 VALUE HR9DEV.* 打開連接EXEC SQL.CONNECT TO :CNS_YGJKENDEXE.C* 獲取人事數據TRY.EXEC SQL PERFORMINGPF_GET_RS.SELECT MANDT,ZID,OTYPE,INFTY,ZUPDATE,OPERA,Z

4、DATAINTO :WA_HR01-MANDT,:WA_HR01-ZID,:WA_HR01-OTYPE,:WA_HR01-INFTY,:WA_HR01-ZUPDATE,:WA_HR01-OPERA,:WA_HR01-ZDATAFROM z00hrjzlch01WHERE SAP_GET = ENDEXE.C* 處理人事數據IF IT_HR01 IS NOT INITIAL .LOOP AT IT_HR01 INTO WA_HR01.EXEC SQL.UPDATE z00hrjzlch01SET SAP_GET = XWHERE MANDT = :WA_HR01-MANDTAND ZID = :

5、WA_HR01-ZIDENDEXE.CIF SY-SUBRC = 0.* 更新ERP數據庫表EXEC SQL.COMMITENDEXECMODIFY Z00HRJZLCH01 FROM WA_HR01.COMMIT WORKENDIF.ENDLOOPENDIF.*關閉連接EXEC SQLDISCONNECT :CNS_YGJKENDEXEC*獲取異常CATCH CX_SY_NATIVE_SQL_ERRORNTO CL_EXEC_REF. EXIT.CATCH CX_SQL_EXCEPTIONINTO CL_SQLERR_REF.EXIT.ENDTRY*&FormPF_GET_ZZ*&*組織增量

6、數據*FORM PF_GET_ZZ .APPEND WA_HR02 TO IT_HR02.ENDFORM PF_GET_ZZ事務代碼:DBCO查看,SAP系統現存的連接轟視陀L 潴歆賓到辿 迭樺運實用程帛桌袋(衛一卿助也)顯奈視圖數揣庫連接的說明”;總覽箜囲圄團區一連匡的皂禰loss 1永乂 1用戶苕稱Opt. Conns連接惜息IPWJYHORA匚buf_twjyfi0ODSAPP.WORLDDCODSORA匚bufjerpJo0DCODS.WORLDDCODS1ORAbuf kqdw00DCODS1-WORLD9DIVORAsgnt|o0HR9Oev,WORLDHR9DM0ORA 00HR

7、9DHO.wdRLDHR9UATORAP5OFT 00HR9UAT-WORLDHR9UAT.1ORA怙此 設苴崩戶弓密碼Jo0HTOUAT-WORLD0DSAPPORAnbuf_erp_EapJo0ODSAPP.WORLD if 悽信息ODSAPP-YCEXORA匚BUF_GBXJo0ODSAPP.WORLDDDSAPPLORA匚buf_erp0ODSAPP-WORLOOCSPF_HRORA廠buf_er|?_spHo0ODSAPP_HR, WORLDODSiFP_IIDORA廠buf.ftpHo0DCODSlAVOULJDOBSFSMDHORA廠buferppm0ODSAPP.WORLDPH

8、S.PRDORA廠buf_enpJo0ODSAPP-WORLDPMS_TSTORAbuf_erpJo0DCODS.WORLDYJZORAbuf_jizh|o0ODSAPP-WORLD程序中使用的是連接【HR9DEV.W0RLC】,雙擊這行如下圖所示:先在SAP底層ORACLE數據庫編輯TNS文件,一般由BASIS配置完成,配置路 徑:DIR_ORAHOME-network-admin-tnsnames.ora ;配置完成后我們可以用事務 碼:AL11查看配置是否正確,AL11查看連接【HR9DEV.WORLD具體配置DIR SETUPSu sr/ sa p; D 0 6/ SYS/profil

9、e1024 dOGadm 2010-11-2311:00:33oracle2320 d063dm 2011-03-0410:02:06tn&Fi3mes.0T3HR9DEV.WORLD =(DESCRIPTION =(ADDRESS LIST =(ADDRESS = (PROTOCOL = TCP) (HOST = 10. 15B. 252. 17) (PORT = 1521) )(COliMECT.DATA =(SERVICE_ME = HR9DEV)在ABAE中鏈接字段:PERFORM CONNECT_MSS USING Test; 接PERFORM DISCONNECT_DB USING Te吐:斷開*鏈接SQLFORM CONNECT MSS USING Test.EXEC SQL,CONNECT TO :TestENDEXEC.IF SY-SUBRC = 0MESSAGE部分(或全部)數據璉接成功 TYPE11對數據庫進行操作ELS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論