摘要: 目录Native sql 1一、静态调用连接数据库创建数据库更新数据库数据查询-到字段查询-到结构:(结构跟搜索字段完全对应)查询-到内表删除数据库数据...9删除数据库...9二、动态调用数据库adbc.10连接创建...11插入更新查询...12前提:tcode:DBOC去建立连接[更多是... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(146) 评论(0) 推荐(0)
摘要: 偶尔用到个东西动态指定gui标题实现如下,tite里标题写&1 ,其实就是个宏代码里set titlebar的时候with下就行,跟message写法似的 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(200) 评论(0) 推荐(0)
摘要: 为了偷懒,不再来回申请cr,有些测试程序可以这么干,直接在测试环境修改代码,但是正式的项目程序,严谨修改,不然……经理会很生气,后果…很严重……代码很简单:REPORT ZLM_MOD."变量定义data:begin of itab occurs 0, line(200) TYPE c, ... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(218) 评论(0) 推荐(0)
摘要: 预留单的检查非常不好做经常是检查报错后,后台还是把数据保存了预留单增强可以看下 MB_RESERVATION_BADI 这个BADI有时候还需要做隐士增强,比如校验数量以下是隐身增强点的地方:MB_RESERVATION_BADI和隐士增强点" TITLE="预留创建时检查增强点:MB_RE... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(362) 评论(0) 推荐(0)
摘要: 原文地址:WORKANDWAIT是在WAIT什么">COMMITWORKANDWAIT是在WAIT什么作者:sap侠之大者wait 还是不wait,这是个问题。这是同步更新还是异步更新的问题;如果是只commitwork,是异步更新,触发注册在当前SAPLUW中所有数据更新动作,数据更新动作由... 阅读全文
posted @ 2014-01-22 09:26 胡来 阅读(290) 评论(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 胡来 阅读(712) 评论(0) 推荐(0)
摘要: 1名词解释LUW:在SAP系统中,两个数据一致状态中时间间隔被称为LUW (Logical Unit ofwork)。每一个LUW都需要一个提交(Commit)或返回(Rollback)作为结束标志。如果以提交操作做结束则进行所有更新操作,而返回操作则取消所有的数据库表的更改。DB LUW:D... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(477) 评论(0) 推荐(0)
摘要: 我屏幕上俩alv,第一个点工具栏的时候没问题,第二个alv工具栏一点就显示下面错误点工具栏按钮报错:程序错误" TITLE="alv点工具栏按钮报错:程序错误" />开始我以为俩alv工具栏冲突,后来发现想多了,呵呵点下右下角的问号,有提示,说我定义的是局部变量alv显示的时候,把需要显示的... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(159) 评论(0) 推荐(0)
摘要: 有时候明明写好了的,也激活了但是双击的时候进不去提示错误:这个时候右键程序,重建对象列表,然后再点就行了 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(118) 评论(0) 推荐(0)
摘要: 正常的话,如果你把文本设置为不可编辑状态后,使用搜索帮助也填不进去值的,那这么实现不能让用户输入,只能通过搜索帮助呢?F4IF_INT_TABLE_VALUE_REQUEST中参数DISPLAY= F搜索帮助里有个DISPLAY参数直接设定为F,就能强制写;默认是‘X’,具体各代表什么可以在帮... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(251) 评论(0) 推荐(0)
摘要: data: lv_str type string, lv_len type i. lv_str = 'I love 中国?!'. lv_len =cl_abap_list_utilities=>dynamic_output_length( lv_str ). write:/ lv_len.感... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(145) 评论(0) 推荐(0)
摘要: 隐藏选择屏幕上的字段是用NO-DISPLAY。如果动态隐藏,这个参数就不能满足要求了 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(121) 评论(0) 推荐(0)
摘要: 有时候需要设置监视点由其是在内表循环的时候,数据毕竟大,想找某条数据或者满足某种条件的数据【下面的例子是随便找的字段,我循环里有 clear l_count,所以设置监视点 l_count = 0是不对的;仅为步骤参考】设置监视点:判断变量值" TITLE="DEBUG设置监视点:判断变量值... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(235) 评论(0) 推荐(0)
摘要: 仅供参考,不是特别详细单元测试" TITLE="ABAP单元测试" />assert_not_initial:是校验是否为空的单元测试" TITLE="ABAP单元测试" />assert_equals:判断希望值和实际值是否一致exp期望值act实际值执行单元测试单元测试" TITLE... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(199) 评论(0) 推荐(0)
摘要: 金额、数量显示不准缩小了1000倍" TITLE="ALV金额、数量显示不准缩小了1000倍" />这个字段后面有三位小数 我输入 1 一回车就变成了0.001 了 解决方法DATA: wa_fieldcatalog TYPE lvc_s_fcat, "显示数据列内表工作区域wa_fiel... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(199) 评论(0) 推荐(0)
摘要: 知道创建了SM30维护,怎么找到对应的tcode?TSTCP维护,怎么找到对应的tcode?" TITLE="知道创建了SM30维护,怎么找到对应的tcode?" />ZMM66T_001是库表名称维护,怎么找到对应的tcode?" TITLE="知道创建了SM30维护,怎么找到对应的tc... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(103) 评论(0) 推荐(0)
摘要: 将博客搬至CSDNhttp://blog.csdn.net/sapliumeng 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(80) 评论(0) 推荐(0)
摘要: 物料组件删除BAPI:BAPI_NETWORK_COMP_REMOVE首先调用 BAPI_NETWORK_COMP_GETDETAIL获取明细,得到物料组件唯一编号: component物料组件删除" TITLE="BAPI_NETWORK_COMP_REMOVE物料组件删除" ... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(868) 评论(0) 推荐(0)
摘要: 物料组件修改:BAPI_NETWORK_COMP_CHANGE调用BAPI_NETWORK_COMP_GETDETAIL获取明细,当然,其实最主要的就是 component这里以修改物料组件数量为例这个bapi有两个返回参数,一个return结构,一个message内表一般ba... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(283) 评论(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 胡来 阅读(263) 评论(0) 推荐(0)
摘要: 想测试BAPI,首先要熟悉前台操作从前台可以了解哪些是必输的。而且可以根据前台的数据去测试BAPI,以防因为数据本身的错误而导致BAPI调用失败Tcode:CJ20N创建修改删除" TITLE="物料组件创建修改删除" />创建修改删除" TITLE="物料组件创建修改删除" />创建修改... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(167) 评论(0) 推荐(0)
摘要: 删除和修改预留,我使用的BAPI_RESERVATION_CHANGE这里仅作测试,return没去校验结果测试删除预留预留:BAPI_RESERVATION_CHANGE" TITLE="删除和修改预留:BAPI_RESERVATION_CHANGE" />行项目我开始习惯性给了个10,后... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(597) 评论(0) 推荐(0)
摘要: 创建预留BAPI:BAPI_RESERVATION_CREATE创建预留BAPI:BAPI_RESERVATION_CREATE1两个的具体区别看下描述就行,BAPI_RESERVATION_CREATE1好像是定制的,MB21创建应该是BAPI_RESERVATION_CREATE前台:T_... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(1181) 评论(0) 推荐(0)
摘要: 根据bapi参数发现,删除是用BAPI_PR_CHANGE而不是BAPI_REQUISITION_CHANGE。之前调试一条数据,当时没想太多,就直接debug,结果悲剧了,一直以为是bapi错了,后来到前台看了看,是项目类的,本来就不能在这里删除……还有条数据是已经审批过的……测试之前一定得... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(870) 评论(0) 推荐(0)
摘要: 有时候需要在选择屏幕中加按钮,效果如下:其实也很简单,用的是pushbutton代码如下其中sscrfields结构如下: 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(237) 评论(0) 推荐(0)
摘要: 最近有个需求:外围给我传过来一个文件,比如excel文件;要求我在sap端给用户提供展示。后来就有了下面的一些代码:1)他给我的是16进制文件,我需要转换为2进制2)为了打开它,我想把他先下载到本地,但是下载到哪儿?不能指定固定地址,即使是C盘,万一用户没有这个盘符怎么办,但是用户一定装了sa... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(332) 评论(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 胡来 阅读(171) 评论(0) 推荐(0)
摘要: 一般而言审批策略特征类创建时,特征项都是从CEBAN 和 CEKKO两个结构里取值。但是有时候,审批策略控制过程中,需要其他非以上两结构中字段,比如PS那边创建的采购申请需要些项目的,或者是采购申请做了增强,有些增强字段。这个时候,可以用ceban-usrc1 ceban-usrc2这两个值存... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(1522) 评论(0) 推荐(0)
摘要: ooALV相关的:http://blog.sina.com.cn/s/blog_c0978c9b0101hesn.html至于下拉框,主要的地方如下:*…………………………………………………………………………………………* lvc_s_fcat指定某字段为下拉框*………………………………………... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(781) 评论(0) 推荐(0)
摘要: 最近业务有调整,影响较大的是库表的调整,有的加了字段,有的修改了主键,一般已经使用了的数据库,SE11调整库表结构后,SE11里激活会提示失败信息,此时,需要进入SE14,去调整数据库。这次SE14调整完后,虽然激活,发现存储数据有问题,原来A B C 是主键,现以调整为ABCD四个主键。当A... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(670) 评论(0) 推荐(0)
摘要: 效果:上面的注释内容,是模板带出来的利用的是表:TSE05可以自己进入该表查看相关信息上例实例代码:REPORTZLM_TEST_MOBAN.*&---------------------------------------------------------------------**&变量... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(185) 评论(0) 推荐(0)
摘要: 如果使用了批次,收货的时候,会产生一个批次,也有与之对应的属性相关TCODE:MB1A,MB1B,MB1C, MIGO等MB1C的操作说明输入tcode:MB1C,填写如下参数对应 badi:CACL_VALUE_CHANGE:MODIFY_INPUT可以获取特性对应的值CACL_CHARAC... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(544) 评论(0) 推荐(0)
摘要: 很少会用native sql,恰好项目里用到了,做个简单记录:Tcode:DBCOSQL" TITLE="NativeSQL" />上面配置只是看DB连接,至于配置肯定不会让ABAP插手。下面代码只是为了解 书写的格式实例代码: DATA: con TYPE string VALUE 'JZ... 阅读全文
posted @ 2014-01-22 09:25 胡来 阅读(261) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(181) 评论(0) 推荐(0)
摘要: MBST 和 MBRL都提供了物料凭证的冲销,那具体是什么区别?我问了一个顾问,她的回答如下:MBST:冲销的价格是原始价格MBRL:冲销的价格是移动平均价同样的物料两种冲销可能导致金额的不一致另外BAPI_GOODSMVT_CANCEL对应的是MBST还是对于的MBRL?后来确认了下,对应的... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(338) 评论(0) 推荐(0)
摘要: 'BAPI_GOODSMVT_CREATE可以实现物料凭证创建和部分冲销全部冲销可以使用BAPI_GOODSMVT_CANCELCALLFUNCTION'BAPI_GOODSMVT_CREATE'EXPORTINGGOODSMVT_HEADER=GOODSMVT_HEADERGOODSMVT_... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(900) 评论(0) 推荐(0)
摘要: FORM frm_good_cancle USING mblnr TYPE mblnr new_mblnr TYPE mblnr u_date TYPEsy-datum. DATA: li_goodsmvt_headret TYPEbapi2017_gm_he... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(895) 评论(0) 推荐(0)
摘要: 有时候需要在增强中做校验,一般报E类型错误,E类型会中断进程继续执行,所以直接报E类型message,就会弹出来,而且不继续执行但是有时候需要报W类型警告发现直接用W类型message是弹不出来的但是标准程序是能报W类型警告,dubug标准操作后,得到如下方法; LOOP AT li_mess... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(290) 评论(0) 推荐(0)
摘要: 原文地址:使用BAPI_ACC_DOCUMENT_POST,创建会计凭证,用BADI扩展字段作者:张玉柱业务需求:和银行做一个接口,要通过银行流水产生会计凭证,会计凭证的事务码是F-02,查到了BAPI方法BAPI_ACC_DOCUMENT_POST。昨天测试发现,有一些参数在BAPI_ACC... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(5199) 评论(0) 推荐(0)
摘要: 调用锁函数时,有个参数应该注意:输入参数“_SCOPE”,输入数值为0,1,2。默认是2.其中2为,事务提交时自动解锁,为1显示调用解锁函数才解锁。这个很重要,许多没有被锁的情况是由于事务自动提交(比如程序结束,提交事物commit等)如果程序比较大,建议使用1模式,因为调用commit wo... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(200) 评论(0) 推荐(0)
摘要: 一、SAP锁的概念SAP 的锁是一种逻辑锁,SAP为了同步同时多个用户操作同一数据,防止数据出现不一致性而采用了锁机制。一般SAP会在操作数据前设置锁,防止第二个用户进行修改操作,当操作结束后系统在释放锁。二、SAP为什么要设置锁1.保持数据的一致性如果几个用户要访问同样的资源,需要找到一种同... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(198) 评论(0) 推荐(0)
摘要: 一般basis会限制用户权限但是对于开发而言,权限卡的太多了麻烦,又懒得找basis,就直接手动debug修改了一般权限不足,会报错没权限SU53去看没有的权限,可以把这个东西截图给basis,要求他给你放权限比如 我想SM12查看锁的情况,但是没权限为了省事儿,直接在AUTH_CHECK_T... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(301) 评论(0) 推荐(0)
摘要: 手工写页签效果图:大致代码如下:SELECTION-SCREENBEGINOFSCREEN0100ASSUBSCREEN.PARAMETERS:p_dwmsTYPEzssdwmcASLISTBOXVISIBLELENGTH30,p_dwmTYPEzssdwdmNO-DISPLAY."MATCH... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(190) 评论(0) 推荐(0)
摘要: 四代增强的时候有这个提示object FUGR SVIM is part of central basis and therefore cannot be enhanced。、绿色的这种不能增强解决方法:调试进入这个函数 处理下 SUBST_CHECK_CENTRAL_BASIS改ev_inc... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(155) 评论(0) 推荐(0)
摘要: 目录服务主数据的创建和特性的维护...1一、服务主数据相关TCOD:AC01AC02 AC03.2二、服务主数据前台创建过程...2三、维护特性TCOD:CL01CL02 CL03.3四、服务主数据BAPI创建...5五、服务主数据冻结和解冻...6六、服务主数据创建修改和特性维护完整代码..... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(399) 评论(0) 推荐(0)
摘要: 最近一个开发,在eban里追加了字段,调用bapi赋值总是赋不进去后来发现找的结构名称不对,具体如下是:BAPI_TE_REQUISITION_ITEM不是BAPI_TE_MEREQITEM实例代码如下:REPORTzlm_pr_create.DATA:pr_itemLIKETABLEOFba... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(1024) 评论(0) 推荐(0)
摘要: 目录SM30相关操作...1前提条件:创建的表必须支持表维护...1一、建立表维护,维护数据...1二、使用FM调用表维护,维护数据...3三、创建Tcode维护表维护...4四、使用BDC实现有限制条件的表维护...7前提条件:创建的表必须支持表维护一、建立表维护,维护数据SE11创建表维护... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(2029) 评论(0) 推荐(0)
摘要: 刚才从CL03根据类查特征值经过ST05跟踪,查找到各自数据表类表头数据:KLAH,通过CLINT关联类的特性:KSMLKSML通过内部分类号CLINT(KSML-CLINT = CABN-ATINN)关联特征表特征表CABN特征描述 CABNT关于这些字段的查询BAPI_CLASS_GETD... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(202) 评论(0) 推荐(0)
摘要: data: lt_items_old liketable of bapiebanv with header line.data: lt_items_new liketable of bapiebanv with header line.data: lt_account_old like... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(1035) 评论(0) 推荐(0)
摘要: 增强中获取屏幕值的一句很实用代码,直接获取屏幕字段值,一般是在增强中用比如MIGO收货时,希望获取收货对应的A01这个值增强:BADI: MB_DOCUMENT_BADIMB_DOCUMENT_BADI是在过账后了,不能报E类型消息,不然会dump,获取过账后的值可以其他常用MIGO增强 :M... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(279) 评论(0) 推荐(0)
摘要: 自己动手,丰衣足食,有些需求可以自己找找标准的是否提供了,下面是一个简单的查找过程alv类cl_gui_alv_grid主要看该类的事件类cl_gui_alv_grid事件查找过程" TITLE="alv类cl_gui_alv_grid事件查找过程" />比如双击:类cl_gui_alv_g... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(412) 评论(0) 推荐(0)
摘要: OOALV 常用功能简介目录OO ALV常用功能简介...1一、所用类:...2二、效果图:...2单击...2双击...2F4帮助...3编辑某单元格并校验...3三、实现过程:...31、创建一个屏幕9001,不需要画任何控件2、定义数据:...33、获取显示数据:...44、alv显示数... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(608) 评论(0) 推荐(0)
摘要: FM实现F4帮助系列四:弹出框多筛选条件的搜索帮助(自定义筛选字段)函数: F4IF_INT_TABLE_VALUE_REQUEST效果图:本例子代码:*&-------------------------------------------------------------------R... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(259) 评论(0) 推荐(0)
摘要: FM实现F4帮助系列三:弹出框多筛选条件的搜索帮助(根据搜索帮助筛选字段)函数:F4IF_GET_SHLP_DESCR F4IF_START_VALUE_REQUEST效果图:本例子代码:找到需要的帮助:*&-------------------------------------... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(321) 评论(0) 推荐(0)
摘要: 函数:DYNP_VALUES_READ(Read screen field values before PAI fieldtransport)F4IF_INT_TABLE_VALUE_REQUEST效果图:误区:P_CONNID帮助中直接如下: SELECT…… WHERE werks =p... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(191) 评论(0) 推荐(0)
摘要: 一、 定义时利用数据类型本身的帮助PARAMETERS: carrid TYPEsflight-carrid, connidTYPE sflight-connid .如果需要定义工厂、公司、仓库地点等,可以找有搜索帮助的数据元素做参考二、 使用帮助函数完成一般帮助函数:F4IF_INT... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(118) 评论(0) 推荐(0)
摘要: 通过物料+批次号码+工厂 查询批次特性值TCODE:MSC1/2/3N ,CT04涉及到的表:mcha cabnausp等注:1.每一种批次的特性都对应一个特性代码,在CT04可查看 2.主要用到了BAPI_OBJCL_GETDETAIL这个BAPI,调用很简单,有个注意点:物料是数字的要补全... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(1436) 评论(0) 推荐(0)
摘要: 获取域的值的函数DD_DOMVALUES_GET 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(140) 评论(0) 推荐(0)
摘要: 需求:项目物资采购申请审批完成,则不能对申请中的WBS元素进行删除增强处理逻辑用户在项目构造器(CJ20N)中对WBS元素执行删除操作时,通过WBS元素号(EBKN-PS_PSP_PNR)在表EBKN中筛选出所有的采购申请及其行项目,然后再通过采购申请编号及采购申请行项目号,在EBAN中搜索字... 阅读全文
posted @ 2014-01-22 09:24 胡来 阅读(371) 评论(0) 推荐(0)
摘要: 需求: 采购申请已转为采购订单,则不能对采购申请执行撤批操作增强处理逻辑用户通过标准审批事务(如:ME54N或ME55)或客制化程序对采购申请执行审批撤销操作时,若EBAN-EBELN””andEBAN-BSMNG0,则系统错误提示用“采购申请XXXX行项目XX 存在采购订单,不允许撤销审批!... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(625) 评论(0) 推荐(0)
摘要: 目录目录...3概述...4界面简介...5一.配置ADAPTERTYPE:HTTP.61、创建DataTypes.62、创建MessageTypes.63、创建MessageInterfaces.64、导入RFC.75、创建MessageMappings.86、创建InterfaceMapp... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(996) 评论(0) 推荐(0)
摘要: 一般想debug某个功能某个操作的时候,打上/h,然后回车就可以了但是对于弹出框,没法打/H,这里提供段代码,放到txt里,需要debug弹出框的时候,直接把txt文件拖拽到弹出框上,就会提示已经开启debug模式,相当于打上/H了。继续执行就可以[FUNCTION]Command=/HTit... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(137) 评论(0) 推荐(0)
摘要: 有时候找到想要的BADI了,但是怎样取得想要的值?得研究BADI提供的方法下面以 创建修改采购申请时调用的一个BADI:ME_PROCESS_REQ_CUST,以PROCESS_ITEM为例:双击进去查看一般都会用到第一个参数双击IM_ITEM参考的类查看参数查看data结构:里面有想要的值上... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(208) 评论(0) 推荐(0)
摘要: 怎样找badi不做介绍无论是类里打断点、或者st05跟踪,或者是spro里找都行我这个badi比较简单,网上一搜或者群里一问大家都知道ME_PROCESS_REQ_CUST这里简单实现里面的checkME52N创建修改采购申请时的一个BADI" TITLE="ME51NME52N创建修改采购... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(722) 评论(0) 推荐(0)
摘要: 以前业务要求一个编号,定义长度20位,显示长度18位,然后创建了域: ztest_domain.根据域创建元素: ztest_element.然后见库表ztest_db 的时候,编号字段:zbhzd 参考的数据元素ztest_element。结果后来业务要求,编号字段,定义长度20位不变,... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(229) 评论(0) 推荐(0)
摘要: 需求:1、通过F4快捷按钮查询物料主数据时,在查询界面增加已删除/冻结物料点选按钮(如上图)2、系统默认不点选已删除/冻结物料,查询结果不包括已删除和已冻结物料;当用户点选已删除/冻结物料时,查询结果包括已删除和已冻结物料。3、当物料主数据MARA-MATNR的跨工厂物料状态MARA-MSTA... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(480) 评论(0) 推荐(0)
摘要: 最后是一个下划线后面是库表名称:"获取公司、描述 货币 PERFORM frm_get_t001. "获取地点、描述 PERFORM frm_get_t001w. "获取工厂、仓库、描述 PERFORM frm_get_t001l. "获取公司,工厂 PERFORM frm_get_t001k... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(139) 评论(0) 推荐(0)
摘要: 项目中取数逻辑的总结不见得符合其他项目,仅作参考*&---------------------------------------------------------------------**& 不同类型库存存储位置*&------------------------------------... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(750) 评论(0) 推荐(0)
摘要: *&---------------------------------------------------------------------**& Report ZLM_TEST_028*&*&-------------------------------------------------... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(620) 评论(0) 推荐(0)
摘要: REPORT zlm_test_024.PARAMETERS: vbeln LIKE vbak-vbeln OBLIGATORY MEMORY IDaun.DATA: lf_vbeln TYPEvbeln_vl, lf_num TYPE vbnum, ls_deli TYPE b... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(960) 评论(0) 推荐(0)
摘要: *&---------------------------------------------------------------------**& Report ZLM_TEST_023*&*&-------------------------------------------------... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(482) 评论(0) 推荐(0)
摘要: REPORT zlm_test_026.DATA:BEGIN OF gt_data OCCURS 0, bsart TYPEstring,"采购凭证类型 lifnr TYPEstring,"供应商帐户号 ekorg TYPE string,"采购组织 ekgrp TYP... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(1591) 评论(0) 推荐(0)
摘要: 一个实现字符串公式计算的FM,玩儿的东西可以自己加屏幕做个计算器这个FM内对字符串的处理我没有深究,有兴趣可以看看,应该能学不少东西,呵呵DATA:formulaTYPEstring,l_valueTYPEf,l_dmbtrTYPEmseg-dmbtr.formula='12+32+(1*4-... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(191) 评论(0) 推荐(0)
摘要: 芮祥麟,现任SAP中国研究院总裁,致力于作为SAP全球研发中心之一的中国研究院的建设与发展。本文中他将分享自己从求学到工作、从IT技术实践者到管理者转变的经历和思考。每个人都有自己与众不同的成长道路。当然,我也不例外。我一直感觉自己很幸运,在求学、工作上都能够顺风顺水。当然,世上没有无根之水,... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(577) 评论(0) 推荐(0)
摘要: 开发技术:1.文本文件上载技术2.动态程序代码生成技术3.ABAP动态程序执行技术4.TXT文本文件对应用Table字段编辑技术注意事项:文件文件编辑过程中时间日期格式为20060201 120000 表示 2006.02.01 12:00:00文本文件中不能包含除字符,数字之外的其他特殊符号... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(264) 评论(0) 推荐(0)
摘要: 在CBO的程序开发过程中,需要为Table准备大量的测试数据,手动录入效率低,不专业,我们可以采用其他的高级编辑工具(例如:EXCEL,EditPlus)按照Table数据存储结构准备好数据,最后保存为ASC的文本文件,通过执行下面开发的程序,下面的程序执行的功能就是把编辑好的文本文件上的数据... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(301) 评论(0) 推荐(0)
摘要: 有时候需要导出有一定格式的excel文件,比如如下格式的:有时候客户是要求smartforms打印出来,有时候客户要求下载到本地成excel文件。下面的小例子就是导出到本地生成excel文件。【可以使用DOI来做,本例没有使用】一般会用smw0先上传模板,然后客户下载时,打开模板,填充数据,最... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(455) 评论(0) 推荐(0)
摘要: BTEs(Business TransactionEvents),是SAP的一种增强方式,它主要有两种类型的接口:Publish andSubscribe InterfaceProcessInterface这样的接口,在标准程序中常常是以OPEN_FI_PERFORM_或者OUTBOUND_C... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(414) 评论(0) 推荐(0)
摘要: DATA:L_NAME_LAST LIKE ADRP-NAME_LAST, L_NAME_FIRST LIKE ADRP-NAME_FIRST.CLEAR:L_NAME_LAST,L_NAME_FIRST.SELECT SINGLE NAME_LAST NAME_FIRST FROM ADRP... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(447) 评论(0) 推荐(0)
摘要: 在se11创建数据库时,有些数据是不希望创建后被手动直接修改的但是有些时候有必要直接改数据库的数据,就需要一些野路子了:方法一:SE11下/h调试首先修改显示模式输入/h回车后显示:再回车:修改code为eidt后回车F8直接执行:方法二:SE16N下&sap_edit(本人经常使用的)这个最... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(755) 评论(0) 推荐(0)
摘要: 有的时候写好代码调用 REUSE_ALV_FIELDCATALOG_MERGE时会莫名的出错提示为 READ_REPORT_LINE_TOO_LONG 下面列出的错误信息有这么一句. The internal table"/FUNCTION=K_KKB_FIELDCAT_MERGE/DATA... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(283) 评论(0) 推荐(0)
摘要: 有一段时间没用这个电脑登陆sap,再次登陆提示GUI登陆安全性提示出现乱码" TITLE="SAPGUI登陆安全性提示出现乱码" />一直选允许后,打开界面乱码GUI登陆安全性提示出现乱码" TITLE="SAPGUI登陆安全性提示出现乱码" />重装了sap,结果打开是黑的通过朋友提示,... 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(491) 评论(0) 推荐(0)
摘要: 下面是一段关于CEIL 和 FLOOR 的代码a = '1.36'.b = '1.34'.c = a / b.c = CEIL( a / b ).WRITE:/,c."输出 2.000c = FLOOR( a / b ).WRITE:/,c."输出 1.000 阅读全文
posted @ 2014-01-22 09:23 胡来 阅读(94) 评论(0) 推荐(0)
摘要: SE78上载需要的logo上传后需要传送,需要CR号 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(802) 评论(0) 推荐(0)
摘要: 最终效果:建smartforms先考虑怎样布局具体简单的创建过程不细写了只记录几个可能用到的地方:1、重新定义字段格式或者字符格式2、template文本输出行列控制3、添加代码,实现输出变量的控制4、 利用表的计算,实现序号累计和金额总计条形码问题:实现如下效果:在样式里设置一个字体,参考的... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(191) 评论(0) 推荐(0)
摘要: 将文件从SAP服务器上传到FTP服务器1.参数描述配置表输入内表参数I_FILE_LIST结构字段异常2.整体逻辑2.0 标题和字段定义2.1查询FTP链接配置信息表获取源FTP及目标FTP登陆信息2.2建立源系统FTP链接2.3将源FTP服务器传输编码方式转换为ASCII2.4建立目标系统F... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(833) 评论(0) 推荐(0)
摘要: SAP change_document1、通过TCODE:SCDO 创建一个change document object。1)输入TCODE:SCDOchange_document" TITLE="SAPchange_document" />change_document" TITLE... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(820) 评论(0) 推荐(0)
摘要: 有时候需要创建sm30来维护表有时候标准的sm30不能满足要求,需要加校验或者其他功能首先创建了测试表,这里选可以维护的及自定义维护界面" TITLE="创建sm30表维护及自定义维护界面" />及自定义维护界面" TITLE="创建sm30表维护及自定义维护界面" />生成表格维护生成器... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(612) 评论(0) 推荐(0)
摘要: CONSTANTS:c_initial_folderTYPEstringVALUE'c:\',"起始目录c_titleTYPEstringVALUE'选择文件存放目录'."TITLE*-------------------------------------------------------... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(129) 评论(0) 推荐(0)
摘要: *&---------------------------------------------------------------------**&ReportZLM_ENHANMENT_SEARCH*&*&-------------------------------------------... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(182) 评论(0) 推荐(0)
摘要: bdc有时候发现只能处理第一条数据,就该想到,没清空 bdcdata 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(109) 评论(0) 推荐(0)
摘要: *&---------------------------------------------------------------------**&ReportZLM_MSG*&*&--------------------------------------------------------... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(148) 评论(0) 推荐(0)
摘要: 这种效果主要参数: wa_node-type "类型 wa_node-tlevel "层次 wa_node-name wa_node-textREPORTzlm_tree4.*DatadeclarationforadditionalnodeinformationDATA:t_nodeTY... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(177) 评论(0) 推荐(0)
摘要: 有时候发现登陆后,左键选中后,一撒手选中状态就没了;而右键就是粘贴了。有人喜欢这样,有人可能像我这样不喜欢,还是喜欢选中好ctrl+v。可以在登陆的最初界面处进行设置,如图 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(783) 评论(0) 推荐(0)
摘要: 采购申请查询的屏幕增强,做一个简单的记录,怎样找出口前面写过了,这里不做介绍最终效果:增强点:MEREQ001增强的实现:1、找到增强函数所在的函数组2、自定义屏幕3、TOP中定义变量ZXM02TOP是系统预留的4、屏幕操作:附录:开始建在本地了,做了个测试,需要修改包,步骤如下 ... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(225) 评论(0) 推荐(0)
摘要: 可以结合BAPI和ME54N查看效果其实修改采购申请,可以直接调用BAPI修改,没必要撤批审批而且调用审批的时候,经常发生一种现象:直接执行审批出错,debug进去发现没问题,都能成功,具体原因不是很清楚,猜测是系统太快,一级审批没走完就进行二级审批,然后就报错了,解决方案之一是每级审批后,等... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(622) 评论(0) 推荐(0)
摘要: 1、选择屏幕使用form形式REPORTztestf4.*&---------------------------------------------------------------------**&定义需要显示的字段:物料和描述*&----------------------------... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(103) 评论(0) 推荐(0)
摘要: 在开发机上修改了个报表,很简单的,就是在ALV现实的时候多加了两个字段而已传到测试环境,发现执行正确可是传到正式系统后,发现这俩字段没了!神马情况!!!而且显示的顺序啥的都不一样布局惹的祸" TITLE="修改报表,增加显示字段后,不显示追击的字段布局惹的祸" />布局惹的祸" TITLE... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(289) 评论(0) 推荐(0)
摘要: REPORTzlm_test_004.TABLES:hrpy_rgdir,t001,pa0001.TYPE-POOLS:slis.DATA:BEGINOFitabOCCURS0,bukrs(10),"公司sachp(20),"部门pernr(20),"人员编号name(20),"姓名month... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(445) 评论(0) 推荐(0)
摘要: 用se30的时候,看到一段双重loop的代码,自己写了个例子测试了下第二层loop不要用where判断,会慢直接使用他的index代码如下REPORT zlm_test_003.DATA: t0 TYPE i, t1 TYPE i, t2 TYPE i, t3 TYPE i, t4... 阅读全文
posted @ 2014-01-22 09:22 胡来 阅读(740) 评论(0) 推荐(0)