SAPer
SAP顾问进行时
内文这个东西就像长篇大论的描述,跟在WORD里面一样可以输入无数个字。如果在sap中输入事务码进去可以维护多少个字都可以,但是如果是用.NET调用BAPI传进去内文的话,会将内文超过132个字符的内容全部截掉。要怎么样才能全部导入所有内文呢?
以下以导入请购单的程序来描述:
//表头内文 转换多笔实现超长文本插入
……
PRHEADERTEXT.Insert(); …
为什么.net调用SAP的BAPI接口需要调用BAPI_TRANSACTION_COMMIT呢?首先得明白BAPI_TRANSACTION_COMMIT这个BAPI的作用。它功劳很大,在SAP里面很多的BAPI直接调用是不会有结果的,因为需要COMMIT一下才能生效,比如生成资产编号的BAPI:BAPI_FIXEDASSET_CREATE1,如果对他直接在SE37中调用运行或者使用SE38调用它,…
当所有一切代码准备就绪之后,如果是ASP.NET那就是要发布网站到服务器了。如果服务器上的系统是WIN2003,那很不幸,系统会提示这样的“红脸”过来:
意思是说sapnco_utils.dll和sapnco.dll这两个文件不能载入。
Could not load file or assembly “sapnco_utils,Version=3.0.0.42,…
网上查…
ABAP编辑器的妙处 by 梦心
前几天上网无意中看到一条消息说SAP GUI代码编写器跟VS.NET比跟上古时代没啥差别。很多人是从.NET或者JAVA转过来做SAP的,一接触到SAP GUI的代码编写器总觉得非常不满意,但其实实用的多了会发现它在某些方面要比VS.NET优秀的多了。且不说那个双击浏览,单单那个“模式”自动载入函数的功能就让人兴奋不已。省去了很多的麻烦,同时在设置短点方面很人性化,而且Debug的时候还能看到内…
接上篇博文。
上篇博文讲到C#调用BAPI BAPI_USER_CREATE 来生成SAP账户,但是新建的账户一点权限也没有,现在我们就再次利用BAPI给账户授予权限。
首先,我们在BAPI画面里查找出相关的BAPI出来,利用角色去给用户添加权限:
双击此BAPI,进入到BAPI预览画面:
Table属性页:
第一个ACTIVITYGROUPS是指我们要传进去的表格内容,不再是一个栏位和结构…
上面博文可知BAPI_USER_CREATE的一些结构和参数。所以在C#中要调用它就很清楚了要输入哪些参数了。
1、首先引用dll,然后在程序开头:using SAP.Middleware.Connector;
2、接下去就是设置登陆参数了,以前相关博文都有说明:
public class MyBackendConfig : IDestinationConfiguration
{
public R…
既然BAPI是一些特殊的RFC,封装了业务逻辑,使得将业务都变成一个一个对象,使用者只需要传入传出参数就可以了。
NCO3连接BAPI之前先来看看BAPI的一些参数规则。我们以 BAPI_USER_CREATE 为例子。此BAPI调用了可以生成一个用户,它当然不是仅仅对USR02进行写入那么简单。生成之后该账户什么权限也没有。
输入T-CODE:BAPI,然后在第二个页签下找到该BAPI:
上图…
周六加班,翻看以前写OA程序的时候无意中发现了当初的一个案子,就是让用户现在OA上申请一个SAP用户,然后提交给相关人员审核,通过之后直接在SAP中生成这个用户,不必在登陆到SAP中请系统管理员来做了。至于这一步,当然是使用BAPI来实现了,不可能对用户表进行新增数据,这样少了很多的关联表和一些逻辑判断,会是一场灾难。
前几篇讲的都是C#去调用RFC的东西,既然BAPI也是属于RFC,如果标准的勾…
有的时候我们需要在RFC中抛出一些自定义的异常,比如输入一个不存在的品号,我们需要抛出一个异常,告知用户品号不存在。有一个笨笨的做法就是通过返回值来判断,但是这样不灵活,同时也会因为品号不存在而继续之行RFC。如果我们能自己抛出异常,程序自动停止执行RFC,那将是两全其美!
现在设定一个功能:输入两个数,第一个数除以第二个数。2个异常:被除数不能为0和除数不能为100。
首先,在SE37中建立一个…
- .NET连接SAP系统专题:C#如何导入内文至SAP(十一)
- 又开始要忙了
- .NET连接SAP系统专题:BAPI_TRANSACTION_COMMIT的使用方法(十)
- .NET连接SAP系统专题:sapnco.dll在ASP.NET中载入失败的解决方法(九)
- ABAP编辑器的妙处
- smzok 发表于《ABAP编辑器的妙处》
- 梦心 发表于《.NET连接SAP系统专题:C#如何导入内文至SAP(十一)》
- dsktt 发表于《.NET连接SAP系统专题:C#如何导入内文至SAP(十一)》
- dsktt 发表于《.NET连接SAP系统专题:C#如何导入内文至SAP(十一)》
- zhiqiang0808 发表于《SAP学习的一个“自作聪明”》
- 人次
- 2011年11月
- 2011年10月
- 2011年09月
- 2011年08月
- 2011年07月
- 2011年06月
- 2011年05月
- 2011年04月
- 2011年03月
- 2011年02月
- 2011年01月
- 2010年12月
- 2010年11月
- 2010年10月
- 2010年09月
- 2010年08月
- 2010年07月
- 2010年06月
- 2010年05月
- 2010年04月
- 2010年03月
- 2010年02月
- 2010年01月
- 2009年12月
- 2009年11月
- 2009年10月
- 2009年09月
- 2009年08月
- 2009年07月
- 2009年06月
- 2009年05月
- 2009年04月
- 2009年03月
- 2009年02月
- 2009年01月
- 2008年12月
- 2008年11月
- 2008年10月
- 2008年09月
最新日志
功能
默认链接分类
| 一 | 二 | 三 | 四 | 五 | 六 | 日 |
|---|---|---|---|---|---|---|
| « Nov | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
日志RSS
评论RSS