Chinaunix首页 | 论坛 | 博客
  • 博客访问: 699042
  • 博文数量: 158
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1643
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-11 14:37
个人简介

人法地,地法天,天法道,道法自然

文章分类

全部博文(158)

文章存档

2022年(1)

2020年(3)

2016年(1)

2014年(7)

2013年(4)

2010年(5)

2009年(86)

2008年(25)

2007年(26)

我的朋友

分类: 数据库开发技术

2014-05-01 17:54:32

      MII中的数据如何传ERP系统,有很多种方式:

      1.ABAP直接访问MII数据库,在ERP端配置其数据库连接,再在ABAP中通过Native SQL访问MII端数据库;
      2.通过开发RFC,供MII端调用,这种方式需在MII中创建一个事务Call RFC将数据传送到RP端;前者有需要时ABAP决定何时调用,后者由MII推送;

      那是否有另外一种方式可以访问到MII中数据呢?另外还有两种方式:
      A.通过访问Web Services,
      B.通过访问Http协议;都可访问到;

      访问Http,通过类CL_HTTP_CLIENT便可;但是注意,
      I.访问完成后注销登录,不然访问次数越多,Session越多;
      II.如访问比较频繁,则可以通过Cookie设置表头将首次访问返回的SessionID传回这样不必再次登录。

      纵观其原理与在C#,JAVA,ANDROID中直接访问http协议都是累同,所以ABAP并无特别之处,也不过如此罢了。

      当然除了类CL_HTTP_CLIENT,也可使用HTTP_GET,HTTP_POST.

      如下是获取工作中心其作业代码的案例:

      abap中的结果:

     
     

      浏览器端访问的结果:

     
阅读(2130) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~