文章分类 -  SAP-EAI

摘要:SM59配置RFCSAP与外部程序整合的方式有很多,常见的有:1. Java Connector(Jco) or Java Resource Adapter(JRA)2. .NET Connector3. RFC Library4. Business Connector其他还有1. OLE automation/ActiveX Control2. ALE and IDOCs3. SOAP Processor4. SAP Data Tranfer Program5. ITS6. Netweaver XI当然各种整合方式适用范围不同,视整合的目的与策略来决定使用的整合方式在Window环境与VB, 阅读全文
posted @ 2011-09-22 22:24 VerySky 阅读(1300) 评论(0) 推荐(0) 编辑
摘要:SAP R3和JAVA交换数据之JCOR3和JAVA交换数据之JCOhttp://hi.baidu.com/%C7%B9%BB%A899/blog/item/b8969eddda8b64375882ddec.htmlSAP Java Connector (JCo)SAP的JAVA中间件,使用它可以使SAP的客户和合作伙伴使用JAVA语言轻松地建立可以和SAP系统通信的兼容的组件和应用程序下面是JCo一些显著的特征:1.支持双向调用(ABAP调用JAVA和JAVA调用ABAP)2.支持Unicode和非Unicode编码的系统3.为程序员封装了一些难以理解和处理的部分,比如代码页,数据类型转换和 阅读全文
posted @ 2011-09-22 22:24 VerySky 阅读(2033) 评论(0) 推荐(0) 编辑
摘要:JCo 指南http://blog.csdn.net/asdfak/article/details/5834731Java Connector and BAPI前些日子想去深入的研究下Portal Development,但是载了一个周末也没有把NetWeaver Developer Studio弄下来。闲暇时间,浏览了下JCo的API文档和几个简单的DEMO,开始尝试着自己去用JCo做一些操作,并记录下整个过程,以供大家参考。一些理论性的东西源自SAP的官方培训教材和一些高手的笔记,英文不佳,翻译的有些拗口,见谅…1.1What is JCoSAP Java Connector (SAP J 阅读全文
posted @ 2011-09-22 22:23 VerySky 阅读(3193) 评论(0) 推荐(1) 编辑
摘要:关于SAP与其它系统集成SM59设置目标系统的问题转自:http://forums.sdn.sap.com/thread.jspa?threadID=1843497&tstart=0问:目前在做SAP与SIEBEL的集成. SIEBEL本身提供了一些标准的集成方案,它的connector文档中给出了创建逻辑系统,创建合作伙伴参数等等步骤.在SM59创建目标系统时遇到了问题.SM59创建TCP/IP连接时,Actived type建议选择Registered server program, 然后输入已经注册好的program id. 关于如何注册PROGRAM ID的问题,资料上语焉不详 阅读全文
posted @ 2011-09-22 22:21 VerySky 阅读(2240) 评论(2) 推荐(0) 编辑
摘要:SAP IDOCIDOC(2008-12-18 15:50:02)标签:sapidocit分类:ABAP技術IDoc是 SAP 提供系统集成专用的数据/消息格式。它几乎可以传送任何 SAP 应用数据。IDocs以文本字符为基础,因而编制方便。IDocs中的信息从记录类型上分为控制记录、数据记录和状态记录3种。控制纪录主要是文本信息,如IDoc, 类型、发送/接收方信息以及文本标识;数据纪录为管理和实际数据部分;状态纪录用来追踪文本传递各点的状态,如状态码、系统时间、错误标识等。功能:向外部系统发送数据从外部接收数据。创建IDOC:第一步:WE31 创建IDOC所包含的字段.第二步:WE30 创 阅读全文
posted @ 2011-09-18 01:49 VerySky 阅读(4328) 评论(0) 推荐(0) 编辑
摘要:IDOC实例, Outbound IDOC最近群里的兄弟对IDOC的学习热情高涨,所以我在这里做个最简单的IDOC例子,供大家分享。简而言之,IDOC是类似XML的一种SAP系统与其他系统的一种集成工具。假设I04和I02是同一个集团下两个不同子公司的SAP系统,I04需要将其采购订单信息及时发送给I02。下面简单介绍IDOC的设置步骤,为了避免混淆,我的命名都比较特别。1,设置IDOC Type.(1) WE31,创建segment,类似于创建XML的结点及结点属性。这里先输入YPOHEAD,点击创建,在接下来的屏幕中,录入EBELN, BUKRS, BEDAT等字段及他们对应的data e 阅读全文
posted @ 2011-09-18 01:11 VerySky 阅读(928) 评论(0) 推荐(0) 编辑
摘要:SM59配置RFCSAP与外部程序整合的方式有很多, 常见的有 :1. Java Connector(Jco) or Java Resource Adapter(JRA)2. .NET Connector3. RFC Library4. Business Connector其他还有1. OLE automation/ActiveX Control2. ALE and IDOCs3. SOAP Processor4. SAP Data Tranfer Program5. ITS6. Netweaver XI当然各种整合方式适用范围不同, 视整合的目的与策略来决定使用的整合方式在Window环境与 阅读全文
posted @ 2011-09-09 16:38 VerySky 阅读(12020) 评论(0) 推荐(0) 编辑
摘要:abap调用外部web service 时,大致分为以下三个步骤1,se80,选择package,点击创建enterprise service/web service-proxy client2, lpconfig,创建逻辑端口3,编程调用刚才创建的代理类。备注:此实例需为ecc 版本一:创建代理类 a,按照选择package,点击创建enterprise service/web service-proxy client,点击继续选择 service consumer b,url/http destination,点击继续 c,选择url,输入wsdl地址,若为local host的,需更改为 阅读全文
posted @ 2011-09-09 10:30 VerySky 阅读(2414) 评论(0) 推荐(0) 编辑
摘要:sap Web ServicesWeb service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是说,可以利用编程的方法通过Web来调用这个应用程序。Web services是建立可互操作的分布式应用程序的新平台。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你喜欢的语言,在任何你喜欢的平台上写Web service ,只要我们可以通过Web service标准对这些服务进行查询和访问。SAP 的Web Service 分为ABAP and Java Web Services。创建Web Service方法1.T- 阅读全文
posted @ 2011-09-09 09:58 VerySky 阅读(419) 评论(0) 推荐(0) 编辑
摘要:生成BAPI的ALE接口t-code:bdbg生成BAPI的ALE接口对象/接口类型:接口组,可能通过swo1生成。方法:BAPI生成 BAPI 的 ALE 接口信息类型 ZXXX_GETGRITEM ”WE81 ZXXX_GETGRITEM 已生成IDoc 类型 ZXXX_GETGRITEM01“WE30 检查基本类型 ZXXX_GETGRITEM01 基本类型 ZXXX_GETGRITEM01 已链接到逻 不存在前件 基本类型 ZXXX_GETGRITEM01 未释放段,程序 Z1ZXXX_GETGRITEM “WE31 Z1ZXXX_GETGRITEM 已生成 Z1BPGRITEM &q 阅读全文
posted @ 2011-09-08 17:47 VerySky 阅读(218) 评论(0) 推荐(0) 编辑
摘要:CALL RFC synchronize and asychronize Examples同步调用RFC 示例*&---------------------------------------------------------------------**& Report sapbc415_rfcsync_s1 **& **&---------------------------------------------------------------------*REPORT SAPBC415_RFCSYNC_S1 MESSAGE-ID BC415.TABLES 阅读全文
posted @ 2011-09-08 17:39 VerySky 阅读(1003) 评论(0) 推荐(0) 编辑
摘要:+++++++++++++++++++++++ 实例:调用上面定义的ZRFC_01 以表为参数传入RFC +++++++++++++++Private Sub CmdAdd_Click()'添加记录Dim logname As String, password As StringDim xiDim func As ObjectDim TT As ObjectSet Functions = CreateObject("Sap.Functions.unicode")' 创建RFC的本地对象Set Connect = Functions.Connection 阅读全文
posted @ 2011-09-08 17:35 VerySky 阅读(1863) 评论(0) 推荐(0) 编辑
摘要:在网上和书上就是找不到多少RFC的实例,现在将这个实例公开给大家,希望能给大家带来启发!================= FUNCTION MODULE (或RFC中) SY-SUBRC 的含义 ================使用SELECT语句选择查询:SY-SUBRC = 0: 至少有一行数据,当ENDSELECT语句执行完,SY-DBCNT中保存着记录的个数。SY-SUBRC = 4: 没有数据。SY-SUBRC = 8: 只有使用“SELECT SINGLE FOR UPDATE”时才会有,表示: WHERE条件指定的记录不止一行,结果是没有记录被选中。使用INSERT语句,向表中 阅读全文
posted @ 2011-09-08 17:32 VerySky 阅读(1119) 评论(0) 推荐(0) 编辑
摘要:首先创建功能模块:1 建立功能模块: SE372 GOTO-->FUNCTION GROUPS-->CREATE GROUP3 输入名称 单击SAVE4 建立功能模块,输入名称后,单击创建。5 输入名称,函数组,描述后,单击SAVE6 进入功能模块设计界面后,根据需要定义输入输出参数,内表,源代码。7 选择ATTRIBUTES页,选择remote-enabled module8 单击激活按钮,然后释放 Function module-->release-->release.9 建立测试程序(调用自己创建的FUNCTION)定义BAPI1 输入T-CODE :SWO1,输 阅读全文
posted @ 2011-09-08 17:09 VerySky 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:创建BAPI程序的步骤1.定义BAPI Structure (Structure不能在BAPI中重复使用,因为一旦BAPI被释放,其Structure被冻结)(T-CODE:SE11)2.创建FUNCTION MODULE(T-CODE:SE37)每个BAPI必须有自己的Function Group,Function Group属性必须为RFC3.创建Business Object(T-CODE:SWO1)4.使用BAPI WIZARD创建API Method (T-CODE:SWO1:Utilities--API methods--methods)这样BAPI可以被外部程序调用5.Funct 阅读全文
posted @ 2011-09-08 17:04 VerySky 阅读(7185) 评论(0) 推荐(1) 编辑
摘要:SAP中调用外部程序 SAP 的方法(函数)如何用其它语言实现,是SAP的funcationmodule 如果在外面实现,就是在SAP里创建一个FM,然后在外面用其它语言,JAVA,.net实现这个方法完成复杂功能。 在SAP外部启动一个服务,这个服务连接SAP的getewayservice,当SAP调用RFC方法时这个方法根据DESTINATION 指定的RFC名称(SM59),找到这个服务程序,找到实现方法。作用:1.实现复杂的业务处理,比较abap语言实现困难的2.与外部系统做接口,比较当SAP做业务时触发外部作业3.从外部获取数据,前题是SAP为主动4.SAP与外部语言的无关性5.例如 阅读全文
posted @ 2011-09-07 10:02 VerySky 阅读(946) 评论(0) 推荐(0) 编辑
摘要:一.接口的定义与实现前文曾提到,对象引用包括类引用和接口引用,通过ABAP类的实例及引用可构建各种商业应用模块及其中的元素。接口是一个独立结构,可以在其中定义一些成员并在具体类中实现,其作用是对类中已定义的成员进行扩展。实现接口后,其成员将成为公有成员,但类可自行对接口中的方法以自身特定形式实现。1.定义接口: 和类的定义相似,接口可独立R/3 Repository对象在Class Builder中定义,或ABAP程序局域性定义。语法: INTERFACE intf. DATA ... CLASS-DATA ... METHOD ... ... ENDINTERFACE.语法:CLASS cl 阅读全文
posted @ 2011-09-06 17:27 VerySky 阅读(3855) 评论(1) 推荐(1) 编辑
摘要:SAP系统的EAI技术分析研究文章系统地分析了EAI模型和SAP系统中自带的各种EAI接口以及它们的适用对象,并着重介绍了在SAP与其它系统之间如何建立连接和数据通信的原理和方法。SAP与 EAI 概念综述SAP已经成为当今 ERP 的代名词。它占有全球企业应用软件市场份额的544,财富 500强中有804以上的公司正在运用这个软件。1992年SAP公司开始进入中国市场,并已为一汽大众、海尔、联想等各行业的优秀企业成功实施了SAP软件。EAI(Enterprise Application Intergration)即企业应用集成。最初提出此概念是为了实现企业内部不同应用系统之间的互连,通过应用 阅读全文
posted @ 2011-09-06 14:46 VerySky 阅读(744) 评论(0) 推荐(0) 编辑
摘要:SAP学习日志--RFCremotefunctioncallRFC Remote function Call 远程功能调用, 是SAP系统之间以及非SAP系统之间程序通信的基本接口技术. 例如BAPI , ALE都是基于RFC实现的SAP系统提供了三种外部接口1. 通信接口(communication interface)2. 文件I/O接口(file I/O interface)3. 数据库接口(data interface) RFC位于程序通信接口中,以实现外部程序对SAP系统内部数据的访问.RFC是基于CPI-C实现的. (可以不用深入)在系统通信中,有 发送系统和接收系统, 其中发送请 阅读全文
posted @ 2011-08-31 00:01 VerySky 阅读(7777) 评论(0) 推荐(0) 编辑
摘要:+++++++++++++++++++++++ 实例RFC ++++++++++++++++++++++++++++++++++++++++++++++ *建立临时表ZTEST1,字段为: * ZUSERID CHAR 20 * ZPASSWD CHAR 20 *------------------------------------------------- FUNCTION ZRFC_01. *"---------------------------------------------------------------------- *"*"Local In 阅读全文
posted @ 2011-08-21 22:56 VerySky 阅读(251) 评论(0) 推荐(0) 编辑