文章分类 -  ABAP er

摘要:1.SAPScript. T-code se71->Utilities->Activate Debugger这样就可以Debug Form,如果在出问题的字段'WRITE FORM'加上断点,效率会更高。2.SMARTFORM. T-code SMARTFORMS(1).在代码中加入断点语句。(2).自己写的CODE,都会自带出一个名字比如'%code1',Environment -> Function Module Name,会弹出一个信息框,上面显示了一行代码例如/1BCDWB/SF00000012,se37 -> /1BCDWB/S 阅读全文
posted @ 2012-02-28 22:47 VerySky 阅读(720) 评论(0) 推荐(0)
摘要:abap debug中设置watchpointDEBUG 小技巧现在提供两个debug的小技巧去查找SAP信息的代码。土办法:debug一直跟下去,一不小心跑过头,继续重来。:(小技巧:1) /H 进入debug模式,选择菜单栏 Breakpoints->Breakpoint at->Breakpoint at Statement , 输入 message 关键字。程序执行到message的语句就会停下了。2)我个人认为比较好用的办法。设置 Watch point, sy-msgid 等于 你的信息号码。再去debug,一步到位。拿一个实例来说:先将文件写入服务器,然后再从应用服务 阅读全文
posted @ 2012-02-28 22:03 VerySky 阅读(4541) 评论(0) 推荐(0)
摘要:ABAPDebugstandardtable一. Modify SAP standard table, not customizing tableSteps:1. se16- input the table2.The output format for the list must be "SE16 standard list' ,you can set the parameters from menu 'setting'.3.Input '/H', then click the 'EXECUTE' button.4.It wil 阅读全文
posted @ 2012-02-28 21:59 VerySky 阅读(873) 评论(0) 推荐(0)
摘要:modify table itab from wa Transporting f1 f2 ...用于指出内表itab 中符合工作区wa关键字的一条纪录的 f1 ,f2 ,...等字段会被wa中的值修改掉。先看下面的两段程序, 你认为哪一个执行的更快一些?数据定义和提取:DATA: BEGIN OF it_marc OCCURS 0,matnr LIKE marc-matnr,werks LIKE marc-werks,dispo LIKE marc-dispo,plifz LIKE marc-plifz,END OF it_marc.select matnr werksinto table i 阅读全文
posted @ 2012-01-13 11:02 VerySky 阅读(5081) 评论(0) 推荐(0)
摘要:转:*ABAP的常用tcode*开发-----------------------------------------------SE51 屏幕制作SE91 MESSAGE OBJECTSE80 对象浏览器(可以建开发类等很多大的对象,包括INTERFACE)SE21 建开发类SE38 ABAP编程SE39 比较程序以及对象的方法SE37 函数查看器SE93 事务码维护SE43 添加菜单到SAP区域菜单(S000是主菜单)SOLEICON 寻找ICONSE41 GUI制作SE63 翻译(维护不同语言的TCD描述等)SE61 DOCUMENT MAINTENANCE(各种对象的F1等DOCUME 阅读全文
posted @ 2011-12-02 11:08 VerySky 阅读(930) 评论(0) 推荐(0)
摘要:用ABAP实现SM36的设置后台JOB设置后台Job,更多功能请看函数组:BTCHDATA: jobcount LIKE tbtcjob-jobcount.DATA: abort TYPE c, finish TYPE c, prelim TYPE c, ready TYPE c, run TYPE c, sched TYPE c.PARAMETERS: p_name LIKE tbtcjob-jobname OBLIGATORY DEFAULT 'Z_BARRY_TEST_JOB', p_date LIKE sy-datum OBLIGATORY, p_time LIKE s 阅读全文
posted @ 2011-12-02 11:02 VerySky 阅读(3286) 评论(0) 推荐(0)
摘要:1 Session Breakpoints:只在当前user session的所有main session中有效2 External Breakpoints 在abap editor或事务SICF中设置,它的有效性与session breakpoints一样。不过即便用户logo ut, 它依然有效,它对于HTTP debugging和RFC debugging非常有用。3 Debugge Breakpoints:在ABAP Debugger窗体中设置,他们在当前的debugging session以及debugge的main session和internal session中有效。Debug 阅读全文
posted @ 2011-12-01 14:32 VerySky 阅读(1753) 评论(0) 推荐(0)
摘要:netweaver 7.0 ABAP debug新功能BREAK-POINT {[ID_GROUP]|LOG_TEXT}ID用来控制断点是否激活,如果没有ID,断点便会始终处于激活状态。Dialog processing中的breakpoints在dialog processing中如果程序碰到激活的断点,正在执行的程序就会终断,ABAP debugger被打开,未激活的断点将被忽略,breakpoint之后的语句继续被执行。Background processing中的breakpoints在后台处理时,程序的执行不会被中断。如果程序到达断点,记录“Breakpoint Reached”就会 阅读全文
posted @ 2011-11-08 15:16 VerySky 阅读(1418) 评论(0) 推荐(0)
摘要:ABAP开发入门创建包 object1.创建包(package)SE80选择Package,下面输入框输入包名。如果是第一次建包,应该先建structure package(父包),然后再建development package(子包)。development package要挂在structure package下,只有development package才可以包括程序,structure package只能包含其它包。回车,如果包不存在出现提示,包不存在是否创建。点Yes,出现创建包窗口。输入描述。选择application component。因为是创建structure packag 阅读全文
posted @ 2011-11-08 14:10 VerySky 阅读(8087) 评论(0) 推荐(0)
摘要:我们要DEBUG程序时一般通过设置BREAK POINT还有在命令域输入 /H但有时你要DEBUG一个标准程序的对话框,你无法通过以上两种方法实现怎么办呢?我告诉你,可以按下面的方法做:1,创建一个txt文件,2,输入以下代码保存[FUNCTION]Command=/HTitle=DebuggerType=SystemCommand3,将文件拖入SAP界面(对话框),就可以激活DEBUG了http://blog.sina.com.cn/s/blog_3f87d6a80100sga9.html1.常用调试命令: /H Start Debugger /HS Start System Deb... 阅读全文
posted @ 2011-10-08 22:37 VerySky 阅读(2979) 评论(0) 推荐(1)
摘要:ABAP开发工具及技术概览ABAP开发工具及技术概览 在学习这门语言之前,让我们先看看SAP的二次开发具有哪些工具和技术 ,这里给大家一个overview:1、REPORT(报表) :报表程序的主要作用是从数据库中抓取数据通过整理陈列出来,给企业高层或具有相关需求的人员查看。如无特殊需求,此类程序一般不需客制screen、menu、title。 A、ABAP LIST(最简单的一种报表程序,显示在屏幕上的数据及格式都通过ABAP中的WRITE语句实现,开发工具:SE38) B、ALV REPORT (属于报表的一种高级形式,显示出来的报表整洁美观,具有很大的交互功能,屏幕上的数据及格式主要通过 阅读全文
posted @ 2011-09-14 10:32 VerySky 阅读(771) 评论(0) 推荐(0)
摘要:更改程序的开发类(本地程序的传输)方法一:1. SE38打开程序,change状态.2. 菜单[GOTO]->[Object Directory Entry], 点击修改图标。3. 修改成功后,保存,会提示Request key,选一个或新申请一个都可。4. 激活,这样就可以传输了。**************************************方法二:TCODE: SE03 这个好像可以修改所在本地对象的开发类 阅读全文
posted @ 2011-08-21 23:30 VerySky 阅读(275) 评论(0) 推荐(0)
摘要:REPORT Z_INTERFACE_01 .*&---------定义接口---------------INTERFACE OUTPUT.METHODS WRITE.ENDINTERFACE.*&---------定义引用接口的类------CLASS SUPERCLASS DEFINITION.PUBLIC SECTION.INTERFACES OUTPUT.ENDCLASS.*&---------类中定义接口的实现----CLASS SUPERCLASS IMPLEMENTATION.METHOD OUTPUT~WRITE.WRITE:'HELLO SAP 阅读全文
posted @ 2011-08-21 23:10 VerySky 阅读(816) 评论(0) 推荐(0)
摘要:1.下拉列表框主要针对一些固定的值字段,用户不能修改其参数,可以通过选择实现快速输入。定义 set_value 模块,先将列表中需要的数据保持在内部,再将内表的值传递给屏幕的文本字段。对列表赋值调用函数:F4IF_INT_TABLE_VALUE_REQUEST.定义内表用来保存列表值:data:begin of itab_list occurs 0 . para type text20. end of itab_list.itab_list-para = 'book'. append itab_list.itab_list-para = 'mouse' . ap 阅读全文
posted @ 2011-08-21 23:08 VerySky 阅读(331) 评论(0) 推荐(0)
摘要:ABAP开发总体介绍开发中主要的工作有3个:1。报表的开发,主要使用到数据库的读取-ALV-List等技术。2.单据的打印,主要使用到数据库的读取-SmartForms-Form等技术。3.数据的上载,主要使用到数据库的存取-CATT-BDC等技术。Intelnal Table 内表处理;CATT计算机辅助测试工具;BDC批量数据处理程序;List数据列表,报表输出使用;Selecting数据选择;Screen屏幕设计SE51;Menu菜单绘制器SE41;Form单据打印SE71;SmartForms单据打印;Query简单查询SQ01;BAPI-API接口;ALV-SAP List View 阅读全文
posted @ 2011-08-21 22:59 VerySky 阅读(1039) 评论(0) 推荐(0)
摘要:SE38 创建program(attribute-->typ:,status:,application:.package:存放到本地&TMP或者服务器)SE93 为新建的program分配TCODE为新建程序增加标题和列标题SE32文本的设定SE91消息的定义的使用具体讲解message的创建和使用se91创建一个message, *测试message。SELECTION-SCREENbeginofBLOCKbk2WITHFRAMETITLEtext-002.parameters:p_budgettypen,p_areatypec,p_wemgetypen.SELECTION-S 阅读全文
posted @ 2011-08-21 22:52 VerySky 阅读(582) 评论(0) 推荐(0)