善待自己,珍惜今天,恩泽他人,享受生活

不放弃任何解决困难的机会,人的一生就是解决困难的过程。 当我们走完一生才能说没有问题要解决了。 面对工作、生活上的压力,面对来自家庭、朋友、同事、上司等的困惑。 要排除万难,否则我们就会被万难排除!
posts - 112, comments - 44, trackbacks - 7, articles - 2
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

SAP相关

摘要: se37写出来的叫function,其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制。bapi是sap做好的实现特定业务操作的rfc。idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在线的方式调用,一般做同步的,idoc基于文档, se37写出来的叫function,其中可以远程调用的叫rfc,remote-enabled function,abap语法和输入输出参数就会有一些限制。bapi是sap做好的实现特定业务操作的rfc。idoc是基于sap自己的类似xml格式的文档数据交换的方式。rfc必须在阅读全文

posted @ 2012-01-10 06:53 笨笨丁 阅读(77) | 评论 (0) 编辑 |

摘要: 里,我们介绍外部系统调用SAP R/3的WEB SERVICE的功能,以.NET调用WEB SERVICE为例。Web service是一种通用的接口方式,通过WEB实现系统间的通讯,所以掌握WEB SERVICE的接口方式,可以有效的为我们提供接口设计方法。 下面我们开始介绍.NET调用WEB SERVICE的实现方法:1. 在R3中创建remote enable的RFC在R/3中创建一个通过参数CARRID获取FLIGHTS数据的RFC:定义属性为Remote-Enabled在IMPORT中定义过滤参数在TABLES中定义返回数据的表类型在SOURCE CODE中,写入取数逻辑: 2. 将阅读全文

posted @ 2011-12-11 21:49 笨笨丁 阅读(86) | 评论 (0) 编辑 |

摘要: 内文这个东西就像长篇大论的描述,跟在WORD里面一样可以输入无数个字。如果在sap中输入事务码进去可以维护多少个字都可以,但是如果是用.NET调用BAPI传进去内文的话,会将内文超过132个字符的内容全部截掉。要怎么样才能全部导入所有内文呢? 以下以导入请购单的程序来描述: //表头内文 转换多笔实现超长文本插入 ......PRHEADERTEXT.Insert(); // 这个是BAPI里面导入内文的参数if (txtQG07.Text.Trim().Length > 120) // txtQG07.Text的内容就是所有内文,这里用120个字符判断{int len = txtQG0阅读全文

posted @ 2011-12-10 23:43 笨笨丁 阅读(31) | 评论 (0) 编辑 |

摘要: 为什么.net调用SAP的BAPI接口需要调用BAPI_TRANSACTION_COMMIT呢?首先得明白BAPI_TRANSACTION_COMMIT这个BAPI的作用。它功劳很大,在SAP里面很多的BAPI直接调用是不会有结果的,因为需要COMMIT一下才能生效,比如生成资产编号的BAPI:BAPI_FIXEDASSET_CREATE1,如果对他直接在SE37中调用运行或者使用SE38调用它,虽然可以得到一个资产编号,但是在AS03里面查询,系统会很白痴得提示你:该资产编号不存在于XX公司。更搞的是当你在AS01中新建资产编号时,新建的资产编号会跳过之前用BAPI生成“失败”的号码。 那么阅读全文

posted @ 2011-12-10 23:38 笨笨丁 阅读(41) | 评论 (0) 编辑 |

摘要: 检查与SAP相关的DLL的版本问题由于Web系统中涉及到和SAP交互,与SAP相关的DLL与服务器操作系统的版本有关,即存在2个版本(32位和64位操作系统),相对于DLL也存在32、64两个版本。部署时DLL的版本和操作系统的版本必须相互吻合。 部署是问题:IIS支持的CPU 与系统的操作系统不一致,需要将sapnco.dll,sapnco_utils.dll放到GAC下一下是 X64 win2k3+x86 IIS 1. 安装32 bit vcredist_x86.EXE,安装包下载位置:http://www.microsoft.com/downloads/en/details.aspx?f阅读全文

posted @ 2011-12-10 23:32 笨笨丁 阅读(72) | 评论 (0) 编辑 |

摘要: SAP connector3.0支持的VS版本和使用前必须安装的东西: 完全兼容VS2005、VS2008、VS2010以及.NET2.0、3.0、3.5、4.0还有分32位和64位的两大版本。由于它所需要的两个文件sapnco.dll和sapnco_utils.dll这两个文件是通过VC++2005编译的,所以在目标电脑里必须要安装这个运行库方可正常运行(系统若有自带则可不用再安装),运行库大小2.6M,安装不到一分钟。 何谓RFC: 何谓RFC,就是一个Function,可以被非SAP系统调用,比如VB,C#,Java等。如果我们在RFC中INCLUDE了相关的业务逻辑,那么我们就可以完全阅读全文

posted @ 2011-12-10 23:27 笨笨丁 阅读(148) | 评论 (0) 编辑 |