Chinaunix首页 | 论坛 | 博客
  • 博客访问: 126224
  • 博文数量: 45
  • 博客积分: 985
  • 博客等级: 准尉
  • 技术积分: 488
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-09 16:01
文章分类
文章存档

2011年(45)

我的朋友

分类: 数据库开发技术

2011-08-28 18:01:55

    周六加班,翻看以前写OA程序的时候无意中发现了当初的一个案子,就是让用户现在OA上申请一个SAP用户,然后提交给相关人员审核,通过之后直接在SAP中生成这个用户,不必在登陆到SAP中请系统管理员来做了。至于这一步,当然是使用BAPI来实现了,不可能对用户表进行新增数据,这样少了很多的关联表和一些逻辑判断,会是一场灾难。
    前几篇讲的都是C#去调用RFC的东西,既然BAPI也是属于RFC,如果标准的勾选了那个remote的话,那按道理来说是应该可以实现调用的了。但难点是BAPI里面很多的参数都是引用结构的,而不是单纯的string和int的类型,这点有点困难。在C#中翻看了NCO3是否有相关的结构类,可惜,都没有!
    查看了一下相关内容,发现几乎没有任何调用BAPI的例子,看来使用NCO3的人极少。
    只能自力更生了,还好,经过很严密的思考和尝试,终于实现了在C#中调用BAPI去实现录入业务数据了。我尝试的就是用BAPI_USER_CREATE这个BAPI,通过它可以新增一个用户。
    那么,相关内容和代码说明,就在下篇博文放出吧!

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