sapdbco连接外部数据库的方法

sapdbco连接外部数据库的方法

ID:34725592

大小:260.97 KB

页数:6页

时间:2019-03-10

sapdbco连接外部数据库的方法_第1页
sapdbco连接外部数据库的方法_第2页
sapdbco连接外部数据库的方法_第3页
sapdbco连接外部数据库的方法_第4页
sapdbco连接外部数据库的方法_第5页
资源描述:

《sapdbco连接外部数据库的方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、外部数据库的连接串示例(Tcode:DBCO)SQLServer:这里的连接信息很接近SqlServer的连接字符串,但是参数名略有不同。指定主机IP、数据库名即可。DB2:连接信息看上去比较直接,分别是数据库名、端口号、主机IP地址。Oracel:连接信息比较隐晦,必须在SAP应用服务器上安装OracleClient,然后设置连接,并在这里将连接信息指定与连接名一致。为了防止乱码,我们还应该在链接信息后加如下参数:ZHS16GBK格式如下:ORCL.WORLD:ZHS16GBKMaxDB:MaxDB是SAP自己的数据库,这个连接则是NetW

2、eaverDeveloper版中默认创建的一个连接,其中的连接信息究竟代表什么,我也不甚清楚。访问外部数据库2011年4月12日14:37 1.实例:SAP系统访问PeopleSoft数据库*&----------------------------------------------------------------------------------------------------- &**& 定义常量                                                                  

3、                         &**&------------------------------------------------------------------------------------------------------&*CONSTANTS: CNS_YGJK TYPE C LENGTH 10 VALUE 'HR9DEV'. **打开连接  EXEC SQL.    CONNECT TO :CNS_YGJK  ENDEXEC. ***获取人事数据  TRY.      EXEC SQL PERFOR

4、MING PF_GET_RS.        SELECT MANDT,               ZID,               OTYPE,               INFTY,               ZUPDATE,               OPERA,               ZDATA          INTO :WA_HR01-MANDT,               :WA_HR01-ZID,               :WA_HR01-OTYPE,               :WA_HR01-I

5、NFTY,               :WA_HR01-ZUPDATE,               :WA_HR01-OPERA,               :WA_HR01-ZDATA          FROM z00hrjzlch01         WHERE SAP_GET = ''      ENDEXEC. **处理人事数据      IF IT_HR01[] IS NOT INITIAL.        LOOP AT IT_HR01 INTO WA_HR01.          EXEC SQL.           

6、 UPDATE z00hrjzlch01               SET SAP_GET = 'X'             WHERE MANDT = :WA_HR01-MANDT               AND ZID = :WA_HR01-ZID          ENDEXEC.          IF SY-SUBRC = 0.*********更新ERP数据库表            EXEC SQL.              COMMIT            ENDEXEC.            MODIFY Z0

7、0HRJZLCH01 FROM WA_HR01.            COMMIT WORK.          ENDIF.        ENDLOOP.      ENDIF.**关闭连接      EXEC SQL.        DISCONNECT :CNS_YGJK      ENDEXEC.**获取异常    CATCH CX_SY_NATIVE_SQL_ERROR INTO CL_EXEC_REF.      EXIT.    CATCH CX_SQL_EXCEPTION INTO CL_SQLERR_REF.      

8、EXIT.  ENDTRY.*&------------------------------------------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。