摘要: REPORTZ_ABAP05413_LOCALSCREEN.*&---------------------------------------------------------------------**&型定義*&---------------------------------------------------------------------*TABLES:SS... 阅读全文
posted @ 2009-06-30 14:40 永恒de影シ 阅读(477) 评论(0) 推荐(0)
摘要: 关键字: basis1系统监视1.1进程监视SM66/SM50 进程查看管理员需全天监看系统的进程。长时间运行的后台工作,有缺陷的报表程序,若不进行控制都将消耗掉大量的系统资源。管理员用这个事务码检查他们的环境。当然,在杀掉这些进程前,需要与最终用户协商。1.2服务器监视SM51 R/3服务器的列表可用SM51显示,管理员用它来监视不同服务器之间的工作进程。想要显示某一服务器的进程,鼠标指针点中服... 阅读全文
posted @ 2009-06-30 13:30 永恒de影シ 阅读(396) 评论(0) 推荐(0)
摘要: 关键字: sost 在SAP中我们可以配置STMP邮件功能,可以通过SOST来查看邮件状态,在编码中可用FM SO_DOCUMENT_SEND_API1 、SO_NEW_DOCUMENT_ATT_SEND_API1通过编码的方式来发送邮件以及邮件附件。在定义附件表时用solisti1,其长度为Char255,实际中我们导出的每一行记录都会超出这个长度。对XLS格试的附件我们可以用Excel的分隔标... 阅读全文
posted @ 2009-06-30 13:27 永恒de影シ 阅读(647) 评论(0) 推荐(0)
摘要: If you have time and interest in eight queens algorithm, then you can read this article, it is done by ABAP and tested in ECC6.REPORT z_8queen NO STANDARD PAGE HEADING.*Store where the queen is DATA: ... 阅读全文
posted @ 2009-06-30 13:06 永恒de影シ 阅读(289) 评论(0) 推荐(0)
摘要: 简单的介绍abap的一些知识ABAP学习笔记之一 一, 什么是ABAP: 定义:ABAP=Advanced business application program SAP最初开发ABAP/4语言仅为内部使用,为应用程序员提供优化的工作环境。经过不断的改进和修改以满足商业领域的需要。现在, ABAP/4 已成为SAP开发所有自己的应用程 序的仅有工具。 ABAP/4 是第四代支持结构化程序设计... 阅读全文
posted @ 2009-06-30 13:05 永恒de影シ 阅读(439) 评论(0) 推荐(0)
摘要: 动态取得数据的方法ABAP动态查询的实现:可以完全实现动态查询,每个字段都可以动态。 (1) 利用宏 (2) 利用abap指针 (3) 利用FIELD-SYMBOL 具体实现: 1.结构的动态查询 DEFINE SELECT_DATA_TO_WA. SELECT &1 FROM &2 INTO CORRESPONDING FIELDS OF &3 WHERE (&a... 阅读全文
posted @ 2009-06-30 13:02 永恒de影シ 阅读(620) 评论(0) 推荐(0)
摘要: 有关变式的function group:SVAR里面基本上包含了对变式的操作,下面有个例子可以完成对变式的修改*-〉获得变式的内容和属性,放到内表中 CALL FUNCTION 'RS_VARIANT_CONTENTS' EXPORTING*----〉这里是程序的名字 REPORT = V_REPORT *----〉这里是变式的名字 VARIANT = V_VARIANT TABLES*----〉... 阅读全文
posted @ 2009-06-30 13:02 永恒de影シ 阅读(972) 评论(0) 推荐(0)
摘要: 此贴转自:http://www.hackart.org/hackart作者Runker1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要... 阅读全文
posted @ 2009-06-30 13:00 永恒de影シ 阅读(231) 评论(0) 推荐(0)
摘要: 看看这篇文章,在想想自己,唉!有点汗颜呀!!第一阶段此阶段主要是能熟练地使用某种语言。这就相当于练武中的套路和架式这些表面的东西。第二阶段此阶段能精通基于某种平台的接口(例如我们现在常用的Win 32的API函数)以及所对应语言的自身的库函数。到达这个阶段后,也就相当于可以进行真实散打对练了,可以真正地在实践中做些应用。第三阶段此阶段能深入地了解某个平台系统的底层,已经具有了初级的内功的能力,也就... 阅读全文
posted @ 2009-06-30 12:56 永恒de影シ 阅读(271) 评论(0) 推荐(0)
摘要: 简单介绍一些CATT.w CATT(Computer Aided Test Tool)是一个计算机辅助测试工具 w CATT可以将你所做的操作记录下来,制作成一个模板,对这个模板我们还可以根据需要进行修改 w 此外,我们还可以创建变式,对模板的一些数据使用不同的变式运行 CATT的用途 w 我们每次对系统进行升级后,都要进行很多的测试工作,如果使用CATT将整个测试过程创建为一个模板,就可以大大的... 阅读全文
posted @ 2009-06-30 12:55 永恒de影シ 阅读(387) 评论(0) 推荐(0)
摘要: 简单的介绍ABAP的变量和表达式。1. abap的基本数据类型包括数据类型默 认大小有效 大小初始值说明C11 - 65535SPACE文 本、字符( 字母数字字 符)D88'00000000'日 期(格式: YYYYMMDD)F880浮 点数I440整 型(整数)N11 - 65535'00...0'数 字文本P81 - 160压缩 号T66'000000'时 间(格式: HHMMSS)X11 ... 阅读全文
posted @ 2009-06-30 12:54 永恒de影シ 阅读(309) 评论(0) 推荐(0)
摘要: For ABAP search help, there are a lot of ways to use it, here I just list one of them to show out how to use F4 help.**定义屏幕选PARAMETERS: P_PRNPL(4) TYPE C .**在下面的事件中指定检索help的字段ATSELECTION-SCREEN ON VAL... 阅读全文
posted @ 2009-06-30 12:53 永恒de影シ 阅读(856) 评论(0) 推荐(0)
摘要: 有兴趣的朋友可以研究一下,如何实现内表的行列转换.******************************************************************Author: chunbo.xu *Version: 1.0 *Create date: 2005/08/02 *If you have any problems ,contact me: *msn:xuchunbo... 阅读全文
posted @ 2009-06-30 12:52 永恒de影シ 阅读(1647) 评论(0) 推荐(0)
摘要: 1. 内表的类型及定义:(1).ANY TABLE:即任意表类型,此种定义方式只能在传递参数的时候定义。 例如:FORM XXX USING/CHANGING TYPE ANY TABLE .(2).ANY TABLE包括了两种类型:INDEX TABLE和HASHED TABLE 。 《1》.INDEX TABLE:包括了STANDARD TABLE和SORTED TABLEA. STANDAR... 阅读全文
posted @ 2009-06-30 12:51 永恒de影シ 阅读(382) 评论(0) 推荐(0)
摘要: 关于ABAP指针的一些资料。1. 什么是ABAP指针:在ABAP里面,field symbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,如果修改了field symbol的值,则相应结构或者变量的值也随之更改。2. 如何定义指针:基本形式:FIELD-SYMBOLS .附加信息:1. ... TYPE :定义一个数据类型,然后定义指针2.... 阅读全文
posted @ 2009-06-30 12:50 永恒de影シ 阅读(534) 评论(0) 推荐(0)
摘要: 前面已经介绍了ABAP的基本的知识,现在介绍一下ABAP最常用的报表的一些事件。一, 首先介绍一下ABAP的程序的类型:Program type(程序类型)Introductory statement(类型描述)1REPORT(报表)MPROGRAM(屏幕程序)FFUNCTION-POOL(函数组)KCLASS-POOL(类组)JCLASS-POOL(接口组)TTYPE-POOL(类型池)二, 下... 阅读全文
posted @ 2009-06-30 12:49 永恒de影シ 阅读(406) 评论(0) 推荐(0)
摘要: 做了这么长时间的abap开发,看了下面几个问题后才知道自己原来已经要偏离方向了。现在开始根据下面的问题决定自己以后该如何走,该如何发展了。SAP: ABAP will live on, but new skill focus required1.Some developers have remarked that it seems SAP is moving away from classic A... 阅读全文
posted @ 2009-06-30 12:48 永恒de影シ 阅读(495) 评论(0) 推荐(0)
摘要: 在abap编程中经常用到progress indicator,现在偶把这个函数详细说明一下,再做两个实例看看。函数名:SAPGUI_PROGRESS_INDICATOR FUNCTION GROUP:SGUI 参数:IMPORT:PERCENTAGE 进度百分数 :TEXT 描述使用实例1:显示进度 REPORT Z_DEMO1.DATA: A LIKE SY-UCOMM. DO 100 TI... 阅读全文
posted @ 2009-06-30 12:45 永恒de影シ 阅读(349) 评论(0) 推荐(0)
摘要: Long texts - How to read them In table STXH you can find the parameters for the function module in fields TDOBJECT for parameter OBJECT TDIS for parameter ID TDNAME for parameter NAME TDSPRAS for para... 阅读全文
posted @ 2009-06-30 12:44 永恒de影シ 阅读(251) 评论(0) 推荐(0)
摘要: 在开发过程中,我们经常遇到需要调试的abap弹出式窗口。然而在abap 编辑器中并没有提供实现该功能的按钮,你也不能够在弹出式窗口中设置断点。那么该如何才能够做到这点呢?只好借助gui的特性,在操作系统级别做一些事情来实现了。具体实现方法: 在本地机器上新建一个文本文档,命名为“debugger.txt”; 如果需要调试弹出式窗口的话,把这个文件拖到这个弹出式窗口上就可以了... 阅读全文
posted @ 2009-06-30 12:41 永恒de影シ 阅读(854) 评论(0) 推荐(0)
摘要: Send a data stream from abap to a UNIX named pipeOn the UNIX side the fifo can be read with suchcommnds like this: cat /tmp/fifiREPORT ZPIPE .TABLES: USR02.DATA: FIFO(30) VALUE '/tmp/fifi', MKFIFO(30)... 阅读全文
posted @ 2009-06-30 12:39 永恒de影シ 阅读(332) 评论(0) 推荐(0)
摘要: 在abap报表的第二画面画一个带title的方框,这个功能在我们编写报表的时候会经常地用到。所以偶就拿出来,省得以后用到的时候找不到了,同时也能带给大家方便。REPORT ZBOX NO STANDARD PAGE HEADING.PERFORM BOX USING 1 2 'TITLE1'.PERFORM BOX USING 5 4 'TITLE2'.PERFORM BOX USING 11 7... 阅读全文
posted @ 2009-06-30 12:38 永恒de影シ 阅读(270) 评论(0) 推荐(0)
摘要: 1.什么是checkbox:就是一个复选框,可以用like或者type来定义,为1个字符型变量。它是parameter的一个选项,parameter xxx as checkbox就可以在选择屏幕上显示一个复选框。2.什么是listbox:就是一个下拉列表,你可以在这个列表中选择一条记录进行某种操作。也是parameter的一个选项,parameter xxx as listbox就可以在选择屏幕... 阅读全文
posted @ 2009-06-30 12:37 永恒de影シ 阅读(988) 评论(0) 推荐(0)
摘要: ********************************************************************** This program displays the menu path for a transaction. If the user* doubleclicks on the transaction name, it displays the transac... 阅读全文
posted @ 2009-06-30 12:36 永恒de影シ 阅读(250) 评论(0) 推荐(0)
摘要: 现在介绍一些abap的数据库操作.......The Database Interface(数据库接口) 为了避开各种数据库的操作语句,函数,功能的不同,R/3系统在每个工作进程(work process)里面都设置了和数据库的接口。R/3系统应用这些接口和数据库进行交互操作,数据库的接口把R/3系统的对数据库的操作请求转换成标准的SQL语句。这样就实现了应用服务器和数据库服务器的独立,使程序设计... 阅读全文
posted @ 2009-06-30 12:35 永恒de影シ 阅读(450) 评论(0) 推荐(0)
摘要: 继续我们的数据库操作语句讲解:1.select详解: Select single:这个语句从数据库中选取一条数据,如果根据查询的条件(where)可以得到多条数据的话,必须有(endselect),在这种情况下,在abap的语法检查中会有警告(slin),所以应该尽量避免使用,可以使用这个来代替: Select xxx From xxx into xxx . Exit. Endselect... 阅读全文
posted @ 2009-06-30 12:33 永恒de影シ 阅读(304) 评论(0) 推荐(0)
摘要: 继续我们的数据库操作语句讲解:From2. from详解: * From dbtab :从数据库表或者视图中选取数据。数据库表名称直接在abap中使用,必须能够被abap字典识别。 * From dbtab [as xxx]: 定义数据表的别名,选择数据。 * From “table1” join “table2” on “cond... 阅读全文
posted @ 2009-06-30 12:33 永恒de影シ 阅读(330) 评论(0) 推荐(0)
摘要: 继续我们的数据库操作语句讲解:Into3.into 详解: * into [wa] :把数据选择出来放入工作区[wa]中。 注意:如果是select f1 f2 … fn into wa的时候,wa中的字段数一定要大于等于n的个数,不然会出现runtime error 。 如果数据库中只有一条记录,那么endselect语句被忽略。 因为是每次选出一条记录,所以endsele... 阅读全文
posted @ 2009-06-30 12:32 永恒de影シ 阅读(283) 评论(0) 推荐(0)
摘要: 继续我们的数据库操作语句讲解:Where4.where 详解: Where cond : 限定抽出数据的条件,如果没有where语句,则系统会抽出所有当前集团下的所有数据。 FOR ALL ENTRIES IN itab WHERE cond :把选择的条件限定在itab这个内表之中。当处理大量数据的时候,这条语句的性能相对来说比较好。 注意:只能够在select语句中使用。 Itab不需... 阅读全文
posted @ 2009-06-30 12:31 永恒de影シ 阅读(324) 评论(0) 推荐(0)
摘要: 继续我们的数据库操作语句讲解:Others5.having 详解: HAVING cond:在group中选择出符合cond条件的记录。 DATA: count TYPE I, avg TYPE F, connid TYPE sbook-connid.SELECT CONNID COUNT( * ) avg( LUGGWEIGHT ) INTO (connid, count, avg) ... 阅读全文
posted @ 2009-06-30 12:30 永恒de影シ 阅读(380) 评论(0) 推荐(0)
摘要: 7.insert 详解: INSERT INTO dbtab VALUES wa.: INSERT INTO (dbtabname) VALUES wa. INSERT dbtab FROM wa. INSERT (dbtabname) FROM wa. 把wa中的数据插入到数据库中。每次插入一条记录。Wa中字段的排列一定要和数据库中的字段排列一致。 DATA: wa TYPE scustom... 阅读全文
posted @ 2009-06-30 12:30 永恒de影シ 阅读(353) 评论(0) 推荐(0)
摘要: 今天学习Authority-check 在这里权限的控制是很严格的,所以经常会用到authority check,这就关系到了sap中用户的权限控制的相关知识。 我发现我在这个系统中只能察看权限的profile,而不能修改或者创建权限,或者把某个权限分配给某个用户,大概这就是bc的事情了吧。 作为一个开发人员而言,能够学会查找权限的object id,以及profile是很重要的。现在就总结一下经... 阅读全文
posted @ 2009-06-30 12:28 永恒de影シ 阅读(386) 评论(0) 推荐(0)
摘要: 很多经常用到的函数,希望对大家有帮助.Funtion:DDIF_FIELDINFO_GET 功能:获得字段的相关信息 参数: Import: TABNAME:数据库表的名字 FIELDNAME:无需指定,由LFIELDNAME代替了 LANGU: 语言设定,默认sy-langu LFIELDNAME:指定关联字段 ALL_TYPES:是否指定所有类型 GROUP_NAMES:是否包含inclu... 阅读全文
posted @ 2009-06-30 12:26 永恒de影シ 阅读(355) 评论(0) 推荐(0)
摘要: A Good Table Control sample code:SCREEN 100PROCESS BEFORE OUTPUT. MODULE STATUS_0100. LOOP WITH CONTROL TCTRL_USERDATA. MODULE DISPLAY_USERDATA. ENDLOOP. MODULE AFTER_LOOPING.*PROCESS AFTER INPUT. MO... 阅读全文
posted @ 2009-06-30 12:24 永恒de影シ 阅读(425) 评论(0) 推荐(0)
摘要: This page contains two ABAP programs. The first program lets you display all the SAP icons in a report. There is absolutely no need for this program because the transaction ICON does a much better job... 阅读全文
posted @ 2009-06-30 12:17 永恒de影シ 阅读(399) 评论(0) 推荐(0)
摘要: The code below shows how to create non-GUI tab strips using ABAP.这个东西偶也是第一次用到,速度比SCREEN TABSTRIP快,不错的东西。REPORT YHISR_REPORT_TAB NO STANDARD PAGE HEADING.INCLUDE ZHIZI_TAB_STRIP_TOP.DATA: T_TAB1 TYPE T... 阅读全文
posted @ 2009-06-30 11:00 永恒de影シ 阅读(325) 评论(0) 推荐(0)
摘要: BDC's and CTR's.SAP provides various methods by which the entry of data into an application can be automated so that data provided in an electronic form does not need to be printed out and then rekeye... 阅读全文
posted @ 2009-06-30 10:56 永恒de影シ 阅读(526) 评论(0) 推荐(0)
摘要: 不同的人在谈面向对象编程(OOP)时所指的含义并不相同。有人认为任何采用图形界面的应用程序都是面向对象的。有人把它作为术语来描述一种特别的进程间通信机制。还有人使用这个词汇是另有深义的,他们其实是想说:“来啊,买我的产品吧!”我一般不提OOP,但只要提到,我的意思是指使用继承和动态绑定的编程方式。 --《C++沉思录》《C++沉思录》说的是十几年前的事了,现在大家对面向对象... 阅读全文
posted @ 2009-06-30 10:44 永恒de影シ 阅读(295) 评论(2) 推荐(0)
摘要: 近来一直在学习面向对象的编程方法,有人说对于abap而言,面向对象是个鸡肋,因为它没有多么复杂的逻辑,有大量的可以重用的函数和方法,有很多现成的business object。这对于新手而言,的确具有极大的说服力,毕竟我们做的大量的开发集中在了report,说面向对象有点难过,我们甚至都不知道这个对象是什么,该如何去设计类,如何归纳方法,如何设计接口。但是,当我们做过了大量的程序开发,越来越发现自... 阅读全文
posted @ 2009-06-30 10:42 永恒de影シ 阅读(378) 评论(0) 推荐(0)
摘要: What's The Difference?A lot of people use the SELECT SINGLE statement to check for the existence of a value in a database prior to running a large report. Select singles are also used to look up value... 阅读全文
posted @ 2009-06-30 10:37 永恒de影シ 阅读(1110) 评论(0) 推荐(0)
摘要: 引用:翱翔云天假设你已经做好了query:Query: MM_MAT_MASTER2User group: /SIE/CHN_MMTcode:se93à创建事务代码输入要建tcode-à点create输入text--à选择:Transaction with parameters--à点ok1).Transaction 中输入:/SIE/CHN... 阅读全文
posted @ 2009-06-30 10:32 永恒de影シ 阅读(503) 评论(0) 推荐(0)
摘要: 引用:翱翔云天 report ZUP1 no standard page heading line-size 255.parameters: dataset LIKE RLGRAP-FILENAME.PARAMETERS: P_MODE LIKE CTU_PARAMS-DISMODE DEFAULT 'N'.* Batchinputdata of single transactionDATA: B... 阅读全文
posted @ 2009-06-30 10:30 永恒de影シ 阅读(662) 评论(0) 推荐(0)
摘要: 引用:翱翔云天report ZUP2 no standard page heading line-size 255.*include bdcrecx1.parameters: dataset LIKE RLGRAP-FILENAME.PARAMETERS: P_MODE LIKE CTU_PARAMS-DISMODE DEFAULT 'E'.* Batchinputdata of single t... 阅读全文
posted @ 2009-06-30 10:28 永恒de影シ 阅读(1228) 评论(0) 推荐(0)
摘要: 引用:翱翔云天 This report is used to create milestone.REPORT ZUP4 .DATA: BEGIN OF RTAB , PROJECT(24), WBS(24), USAGE(5), DESC(40), FBDATE(10), ACDATE(10), SALES(1), IVPER(10), END OF RTAB.DATA: ITAB LIKE ST... 阅读全文
posted @ 2009-06-30 10:26 永恒de影シ 阅读(663) 评论(0) 推荐(0)
摘要: 引用:翱翔云天T-CODE: LSMW Project: Name of the migration project Subproject: Name of the subproject Object: The migration object represents a business view of the data to be migrated. 选择新建,会弹出窗口,输入descripti... 阅读全文
posted @ 2009-06-30 10:23 永恒de影シ 阅读(906) 评论(0) 推荐(0)
摘要: 引用:翱翔云天ALSM_EXCEL_TO_INTERNAL_TABLE 这个函数用来取excel文件中制定的某一个cell的值比较有用,不过要注意excel文件不要太大,不然速度会比较慢。下面是例子程序: REPORT ZTESTXU . * Define corresponding internal table data: itab like ALSMEX_TABLINE occurs 0 wi... 阅读全文
posted @ 2009-06-30 10:00 永恒de影シ 阅读(527) 评论(0) 推荐(0)