摘要: 原文地址:WORKANDWAIT是在WAIT什么">COMMITWORKANDWAIT是在WAIT什么作者:sap侠之大者wait 还是不wait,这是个问题。这是同步更新还是异步更新的问题;如果是只commitwork,是异步更新,触发注册在当前SAPLUW中所有数据更新动作,数据更新动作由... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 目录Native sql 1一、静态调用连接数据库创建数据库更新数据库数据查询-到字段查询-到结构:(结构跟搜索字段完全对应)查询-到内表删除数据库数据...9删除数据库...9二、动态调用数据库adbc.10连接创建...11插入更新查询...12前提:tcode:DBOC去建立连接[更多是... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 偶尔用到个东西动态指定gui标题实现如下,tite里标题写&1 ,其实就是个宏代码里set titlebar的时候with下就行,跟message写法似的 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 为了偷懒,不再来回申请cr,有些测试程序可以这么干,直接在测试环境修改代码,但是正式的项目程序,严谨修改,不然……经理会很生气,后果…很严重……代码很简单:REPORT ZLM_MOD."变量定义data:begin of itab occurs 0, line(200) TYPE c, ... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 预留单的检查非常不好做经常是检查报错后,后台还是把数据保存了预留单增强可以看下 MB_RESERVATION_BADI 这个BADI有时候还需要做隐士增强,比如校验数量以下是隐身增强点的地方:MB_RESERVATION_BADI和隐士增强点" TITLE="预留创建时检查增强点:MB_RE... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 有时候需要在选择屏幕中加按钮,效果如下:其实也很简单,用的是pushbutton代码如下其中sscrfields结构如下: 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 知道创建了SM30维护,怎么找到对应的tcode?TSTCP维护,怎么找到对应的tcode?" TITLE="知道创建了SM30维护,怎么找到对应的tcode?" />ZMM66T_001是库表名称维护,怎么找到对应的tcode?" TITLE="知道创建了SM30维护,怎么找到对应的tc... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 将博客搬至CSDNhttp://blog.csdn.net/sapliumeng 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 物料组件删除BAPI:BAPI_NETWORK_COMP_REMOVE首先调用 BAPI_NETWORK_COMP_GETDETAIL获取明细,得到物料组件唯一编号: component物料组件删除" TITLE="BAPI_NETWORK_COMP_REMOVE物料组件删除" ... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 物料组件修改:BAPI_NETWORK_COMP_CHANGE调用BAPI_NETWORK_COMP_GETDETAIL获取明细,当然,其实最主要的就是 component这里以修改物料组件数量为例这个bapi有两个返回参数,一个return结构,一个message内表一般ba... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 一、创建物料组件:BAPI_NETWORK_COMP_ADDBAPI_NETWORK_COMP_ADD" TITLE="创建物料组件相关BAPI:BAPI_NETWORK_COMP_ADD" />主要的输入参数:好像price_unit 也可以不输入BAPI_NETWORK_COMP_ADD... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 想测试BAPI,首先要熟悉前台操作从前台可以了解哪些是必输的。而且可以根据前台的数据去测试BAPI,以防因为数据本身的错误而导致BAPI调用失败Tcode:CJ20N创建修改删除" TITLE="物料组件创建修改删除" />创建修改删除" TITLE="物料组件创建修改删除" />创建修改... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 删除和修改预留,我使用的BAPI_RESERVATION_CHANGE这里仅作测试,return没去校验结果测试删除预留预留:BAPI_RESERVATION_CHANGE" TITLE="删除和修改预留:BAPI_RESERVATION_CHANGE" />行项目我开始习惯性给了个10,后... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 创建预留BAPI:BAPI_RESERVATION_CREATE创建预留BAPI:BAPI_RESERVATION_CREATE1两个的具体区别看下描述就行,BAPI_RESERVATION_CREATE1好像是定制的,MB21创建应该是BAPI_RESERVATION_CREATE前台:T_... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 根据bapi参数发现,删除是用BAPI_PR_CHANGE而不是BAPI_REQUISITION_CHANGE。之前调试一条数据,当时没想太多,就直接debug,结果悲剧了,一直以为是bapi错了,后来到前台看了看,是项目类的,本来就不能在这里删除……还有条数据是已经审批过的……测试之前一定得... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(787) 评论(0) 推荐(0) 编辑
摘要: 最近有个需求:外围给我传过来一个文件,比如excel文件;要求我在sap端给用户提供展示。后来就有了下面的一些代码:1)他给我的是16进制文件,我需要转换为2进制2)为了打开它,我想把他先下载到本地,但是下载到哪儿?不能指定固定地址,即使是C盘,万一用户没有这个盘符怎么办,但是用户一定装了sa... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 总结LUW有两种实现方式:DB LUW;SAPLUW。DBLUW:上一个COMMIT WORK或者ROLLBACK处或者是程序开头处都有可能是当前DBLUW的开始,凡是能使进程发生中断的语句都能触发DB LUW的结束。SAPLUW:将多个DB LUW捆绑在一起,在遇到COMMIT WORK(A... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1. 能触发隐式提交的方式1.1.显示一个新屏幕给用户时。Call screen......1.2.RFC调用1.3.abap出现运行错误1.4.抛出 A或X类的message导致程序终止Message .. type A/X1.5.使用语句CALLTRANSACTION 或者SUBMIT。1... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(704) 评论(0) 推荐(0) 编辑
摘要: 1名词解释LUW:在SAP系统中,两个数据一致状态中时间间隔被称为LUW (Logical Unit ofwork)。每一个LUW都需要一个提交(Commit)或返回(Rollback)作为结束标志。如果以提交操作做结束则进行所有更新操作,而返回操作则取消所有的数据库表的更改。DB LUW:D... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 我屏幕上俩alv,第一个点工具栏的时候没问题,第二个alv工具栏一点就显示下面错误点工具栏按钮报错:程序错误" TITLE="alv点工具栏按钮报错:程序错误" />开始我以为俩alv工具栏冲突,后来发现想多了,呵呵点下右下角的问号,有提示,说我定义的是局部变量alv显示的时候,把需要显示的... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(155) 评论(0) 推荐(0) 编辑