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

不放弃任何解决困难的机会,人的一生就是解决困难的过程。 当我们走完一生才能说没有问题要解决了。 面对工作、生活上的压力,面对来自家庭、朋友、同事、上司等的困惑。 要排除万难,否则我们就会被万难排除!

博客园 首页 新随笔 联系 订阅 管理

2011年12月10日 #

摘要: 内文这个东西就像长篇大论的描述,跟在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 笨笨丁 阅读(329) 评论(0) 推荐(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 笨笨丁 阅读(2191) 评论(0) 推荐(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 笨笨丁 阅读(814) 评论(0) 推荐(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 笨笨丁 阅读(2707) 评论(1) 推荐(0) 编辑