
ABAP开发
user714
不要迷恋哥,哥只是个传说,哥以后注定不在江湖,但江湖上一定流传着哥的传说.....................
展开
-
ABAP GUI交互处理函数
一、获取文件信息函数CALL FUNCTION 'GUI_GET_FILE_INFO' EXPORTING FNAME = T_FILE IMPORTING* FILE_VERSION =* FILE_DBGREL =* FILE_LANG = FILE_S原创 2012-04-11 09:51:56 · 758 阅读 · 0 评论 -
ABAP 性能优化(一)
ABAP程序很关注性能问题。但是在程序初期,由于没有大量的测试数据,我们很难发现一些程序的性能瓶颈在哪里,更无从谈如何优化性能了。不过,我想,如果在开发早期遵循一些好的开发方法,就有可能避免后期程序发生大的性能问题。影响 ABAP 程序性能的因素影响ABAP程序性能的因素有很多,了解这些因素能够帮助我们分析ABAP程序运行异常缓慢的原因。1. 硬件性能数据库服务器、应用服务器的转载 2012-04-07 10:36:23 · 4147 阅读 · 1 评论 -
ABAP嵌套优化
提供代码三例。1、(se30可以找到)I = 1.LOOP AT ITAB1 INTO WA1. LOOP AT ITAB2 INTO WA2 FROM I. IF WA2-K I = SY-TABIX. EXIT. ENDIF. " ... ENDLOOP.ENDLOOP.2、(和上述有些不转载 2012-04-07 10:38:26 · 1344 阅读 · 0 评论 -
ABAP性能优化(二)
一、方法1、使用where语句 不推荐Select * from zflight.Check : zflight-airln = ‘LF’ and zflight-fligh = ‘BW222’.Endselect.推荐Select * from zflight where airln = ‘LF’ and fligh = ‘222’.Endselect.2、使转载 2012-04-07 10:37:13 · 2978 阅读 · 0 评论 -
ALV数据导出后缺位问题解决
使用ALV导出数据的时候,大家可能会遇到这样的问题,明明是10位的数据,用ALV GRID导出后,丢失了最后一位,而造成导出数据错误;其实,这是SAP的一个Bug。对于字段对应的域Convers. routine = ALPHA,也就是有前导零的字段,比如供应商号、商品号、客户号、考核组织等。用ALV Grid和Class ALV Grid导出数据时都会出现缺位的现象,而List好像没有这个B原创 2012-02-24 12:58:51 · 2131 阅读 · 0 评论 -
软件测试系列一(单元测试)
村原创 2012-02-06 15:53:13 · 530 阅读 · 0 评论 -
WINDOWS下打开EXCEL显示乱码解决方法
用EXCEL打开为乱码如果用EXCEL打开文件为乱码,则用记事本打开,另存为‘ANSI’; 重新用EXCEL打开就不会是乱码了;原创 2012-02-06 10:00:39 · 2470 阅读 · 0 评论 -
ALE IDoc--BDOC和IDOC的区别
一、说明IDoc: An Intermediate Document (IDoc) is a SAP standard format for data transfer between systems.IDocs are mainly used for Application Link Enabling (ALE) and for Electronic Data Interchange转载 2012-04-12 13:38:25 · 1622 阅读 · 0 评论 -
SAP LUW 逻辑工作单元
SAP LUW 即 逻辑工作单元 SAP LUW可以看作应用层面的数据库事务;数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使用应用程序更加可靠。一个逻辑工作单元要成为事务原创 2012-05-18 11:02:24 · 3301 阅读 · 0 评论 -
SAP script 实用技巧之批量注释、多语言粘贴
SAP script 实用技巧之批量注释、多语言粘贴批量注释有时候我们在更新script form 的时候想要批量注释掉一大段,但是不知如何操作,今天给大家分享一下。我们要用到的时Script form graphical form painter 的 deactivate 功能。首先我们要切换到graphical form painter 编辑器,然后选中要注释的原创 2016-10-11 22:05:16 · 3344 阅读 · 0 评论 -
SAP打印机配置
SAP打印机配置 一、SAP打印原理SAP的打印过程分两个步骤:1、创建假脱机请求;2、创建输出请求;在点击打印按钮后,系统会提示创建假脱机请求后,你可以选择直接生成输出请求,或者手动生成输出请求;产生输出请求后,系统会根据输出设备的配置,调用相关的打印程序;执行打印任务;在WINDOWS系统中执行SAP打印要开启SAPLPD服务; 二、SAP打印配置事务码:SPA原创 2012-06-18 16:15:36 · 25889 阅读 · 0 评论 -
ABAP常用函数
ABAP常用函数一、基本计量单位文本计算函数<!--span {font-family:"Courier New"; font-size:10pt; color:#000000; background:#FFFFFF}.L1S31 {font-style:italic; color:#808080}.L1S32 {color:#3399F原创 2011-09-13 16:35:54 · 1035 阅读 · 0 评论 -
SAP IDOC 操作
IDoc是信息系统之间(通常是ERP) 进行事务性或数据交换使用的标准数据格式,其中比较公认的是符合EDI标准的IDoc,个别系统可以通过EDI子系统转换为EDI标准来使用。IDoc一般是面向消息的,含有事务性数据、主数据和控制数据;异步处理的。 在SAP中处理IDOC的事务码罗列如下,供大家参考;创建IDOC: 第一步:WE31创建IDOC所包含的字段. 第二步:WE原创 2012-01-31 08:57:08 · 14836 阅读 · 0 评论 -
abap 列表的颜色
ABAP颜色设置 FORMAT COLOR [ON] INTENSIFIED [ON|OFF] INVERSE [ON|OFF].FORMAT COLOR = INTENSIFIED = INVERSE = .·COLOR :设置当前行的背景色,详细颜色取值见下原创 2011-09-08 14:53:27 · 3190 阅读 · 0 评论 -
SAP权限控制
SAP的权限是指原创 2011-06-23 12:04:00 · 1397 阅读 · 1 评论 -
SAP后台作业
SAP后台作业原创 2011-07-25 17:00:41 · 2257 阅读 · 1 评论 -
SAP表格维护生成器生成数据表维护视图程序
SAP 标准数据表中数据是通过前台的一系列操作进行维护的。少数情况下,可以直接在表中修改,但这是不被推荐的作法。在ABAP开发的过程中有时需要在数据字典中自定义数据表,而自定义数据表,也需要进行数据维护。除了自己定义报表程序来进行维护外,SAP还给我们提供了一种行之有效的方法,来建立前台维护自定义数据表的程序。这就是表格维护生成器。下面将介绍,表格维护生成器的具体用法。一、建立自定义的数据表。原创 2011-06-23 12:03:00 · 8525 阅读 · 0 评论 -
创建函数组
函数组由一系列逻辑上相关的函数组成.在ABAP编程过程中经常会用到函数,当某个函数被调用,则同一个函数组内所有函数都被调入内存,如果其中某个函数存在问题,会影响同组的其它函数的功能.在使用表格维护生成器时,会让你选择函数组这个东西,可能不知道应该先那一个,今天我们就来一起创建一个函数组.在此介绍两种方法.方法一:从SE37中创建函数组 方法二:从对象浏览器SE80创建函数组原创 2011-06-23 11:59:00 · 5143 阅读 · 1 评论 -
SAP中如何建立F4搜索帮助
在写ABAP代码的时候,我们经常会遇到这样的问题,当你自己在数据字典中建立了一个配置表时,你在屏幕上引用了表中的某个字段.同时你想要在屏幕上提供选择,让用户可以直接选择而不用输入内容.这时我们就会用到-F4搜索帮助.接下来我将给大家介绍两种建立搜索帮助的方法. 方法一:在ABAP数据字段中直接建立相关字段的搜索帮助.具体步骤:1.事务码SE11打开数据字典,选中搜索帮助,填写名称,原创 2011-06-18 01:37:00 · 5962 阅读 · 1 评论 -
ABAP-判断内表是否为空
<br />判断内表是否为空的语句为:<br />IF IT_DATA IS INITIAL. "如果内表为空<br />*执行体<br />ENDIF.<br />IF NOT IT_DATA IS INITIAL. "如果内表不为空<br />*执行体<br />ENDIF.原创 2011-04-01 09:46:00 · 3654 阅读 · 0 评论 -
ABAP 循环嵌套的优化
ABAP 循环嵌套的优化原创 2011-04-01 09:43:00 · 1485 阅读 · 0 评论 -
ABAP常用日期处理函数
ABAP中常用日期函数:一、查询两个日期间的日间间隔 CALL FUNCTION 'FIMA_DAYS_AND_MONTHS_AND_YEARS' EXPORTING I_DATE_FROM = '20080101'*原创 2011-08-17 17:20:46 · 11849 阅读 · 0 评论 -
面向对象-重要概念
虚函数虚函数是在基类中被声明为virtual,并在派生类中重新定义的成员函数,可实现成员函数的动态重载。在基类中可以实现虚函数。纯虚函数纯虚函数是一种特殊的虚函数,一般形式:virtual ()=0;在许多情况下,在基类中不能对虚函数给出有意义有实现,而把它说明为原创 2011-08-19 15:13:56 · 971 阅读 · 1 评论 -
ABAP增强相关文档
1)ABAP Source Code Enhancements(available since 7.0)Implicit Enhancement Options in ABAP Source CodesExplicit Enhancement Options in A原创 2011-09-19 13:36:17 · 1409 阅读 · 0 评论 -
SAP删除数据表中的数据
SAP中删除数据库表中数据的方法有很多,今天给它来个小结。 方法一:ABAP语言中OPEN SQL 有从数据库中删除记录的语句。故可采用此方法来编写程序删除数据表中的记录。此方法不够直接,存在风险,对有些不易取到的数据,可能不太有效。 方法二:使用事务码-SE16N;输入自己要修改的表名,回车,然后输入事务码-&sap_edit来激活编辑状态。回车,点击运行,即可进行修改。原创 2011-06-13 17:31:00 · 7578 阅读 · 0 评论 -
SAP区域菜单管理
在SAP系统的一大特色就是事务码起贯穿作用,大量的事务码如果不加以管理的话,寻找事务码就成了一件令人头疼的事情。好在SAP为我们提供了区域菜单的功能来组织大量的事务码。下面我就和大家一起来分享区域菜单的使用方法。事务码:SE43N区域菜单的维护使用事务码SE43N输入事务码SE43N,回车;在区域菜单的维护界面可以执行新建,修改,显示区域菜单。原创 2011-11-09 13:20:26 · 3563 阅读 · 0 评论 -
ABAP关键字
ABAP中常用关键字1、SELECT ... FROM CLIENT SPECIFIED ... 功能说明:该关键字实现关闭自动客户端选择功能,使用该关键字后,可以在Where子句中指定客户端。 示例:SELECT * INTO WA FROM (NAME) CLIENT SPECIFIED WHERE MANDT = '000'.原创 2011-11-03 16:33:57 · 2238 阅读 · 0 评论 -
ABAP 剪切板操作
SAP abap 提供两个方法两实现和剪贴板的交互.下面分别介绍:1、复制内容到剪贴板方法:cl_gui_frontend_services=>clipboard_export示例:CALL METHOD cl_gui_frontend_services=>clipboard_export IMPORTING data = i原创 2011-10-31 15:18:11 · 2195 阅读 · 0 评论 -
建模语言-UML
建模语言-UMLUML的模型图共有五类十种:1、用例图2、静态图(类图、对象图、包图)3、行为图(状态图、活动图)4、交互图(顺序图、合作图)5、实现图(构件图、配置图) 一、用例图用例图描述了系统的执行者和系统用例之间的某种联系。用例是系统功能的原创 2011-08-11 15:11:00 · 553 阅读 · 0 评论 -
软件开发相关文档
软件开发文档是软件开发使用和维护种的必备资料。它能提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导,帮助,解惑的作用,尤其在维护工作中,文档是不可或缺的资料。 软件文档可以分为开发文档和产品文档两大类。 开发文档包括:《功能要求》、《投标方案》、《需求转载 2011-10-11 15:47:51 · 581 阅读 · 0 评论 -
OPEN SQL中使用 ORACLE HINT
Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式。因为Hint的特殊作用,所以对于开发人员不应该在代码中使用它,Hint 更像是Oracle提供给DBA用来分析问题的工具 。在SQL代码中使用Hint,可能导致非常严重的后果,因为数据库的数据是变化的,在某一时刻使用这个执行计划是最优的,在另一个时刻,却可能很差,这也是CBO 取代RBO的原因之一,规则是死的,而数据是时刻变化的,为了获得最正确的执行计划,只有知道表中数据的实际情况,通过计算各种原创 2011-03-21 13:26:00 · 835 阅读 · 0 评论