- 浏览: 360283 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (252)
- struts1.3 (18)
- spring2.0 (6)
- html & Css (30)
- soap (0)
- hibernate3.3.2 (3)
- JQuery1.4 (11)
- wsdl (0)
- Amazon EC2 (3)
- jsp (4)
- myeclipse skill (9)
- linux (1)
- servlet (1)
- english (7)
- Ajax (5)
- 常识 (3)
- 生活 (6)
- 工具 (42)
- 期货 & 外汇 (4)
- tomcat (2)
- ext (1)
- java se (11)
- java ee (1)
- it行业知识 (6)
- plsql developer skill (2)
- apache commons logging (1)
- apache commons HttpClient (1)
- apache commons codec (1)
- windows7 skill (3)
- 数据库设计 (2)
- oracle (5)
- junit (1)
- xStream (2)
- jdom (1)
- dwr (1)
- erp (2)
- javascript (4)
- Base64 (1)
- Ant (0)
- Apache CXF (1)
- 美剧 Friends season one (1)
- 设计模式 (1)
- android (0)
- html5 (0)
- SVN Skill (2)
- FindBugs (1)
- 云计算 (1)
- SAP (35)
- 演讲 (1)
- PMP (1)
- Velocity1.7 struts2.0 (1)
- svn (1)
最新评论
-
hijackwust:
最次的方法,没有之一
让一个工程并存jar包不同版本 -
手写白:
...
让一个工程并存jar包不同版本 -
wqsmd1:
连接不会关,怎么弄
Struts2 + JasperReports4 + DB2 Demo -
tntxia:
楼主,怎么没有放keymaker.jar这个包啊
Aqua Data Studio 破解及解决乱码说明 -
mrsea2010:
楼主,按照你的方法,点击联接,我都不能显示出页面,直接报404 ...
Struts2 + JasperReports4 + DB2 Demo
*&---------------------------------------------------------------------*
*& Report Z10_P02
*& Author: TianJun GZ010
*& Date:2011/04/21
*& ABAP NOTE 1
*&---------------------------------------------------------------------*
*(1)在代码最开始的时候,需要制定一个REPORT
REPORT z10_p02.
*(2)如果下面有用到t001,则需要用TABLES来声明,或者用INTO指定将数据存到另一个地方。
* 这里的t001要查资料,了解一下table work area,和ABAP/4 资料档(Dictionary Object)
TABLES t001.
SELECT * FROM t001.
* WRITE: / t001-mandt.
ENDSELECT.
*(3)下面用到的begin of ... end of.然后用DATA声明后,可以直接使用,在ABAP里面存放方式是Structure,只是这样还不能将其
* 声明为一种type,然后复用。
DATA: BEGIN OF tianjuntest,
name(10) TYPE c,
address(20) TYPE c,
END OF tianjuntest.
tianjuntest-name = 'tianjun'.
tianjuntest-address = 'shenzhen city'.
*(4)下面先用TYPES将这个Strucutre定义为TYPE,后面就可以用DATA直接新建出此TYPE的实例,类似java里面的class与实例。
TYPES: BEGIN OF test2,
age TYPE i,
birthmonth TYPE d,
birthday TYPE d,
END OF test2.
DATA cooltest TYPE test2.
cooltest-age = 26.
cooltest-birthmonth = '10'.
cooltest-birthday = '03'.
WRITE: '你的年龄:', cooltest-age, / '你的出生月:',cooltest-birthmonth, / '你的出生日:',cooltest-birthday.
*(5)注意下面 LIKE 与 LIKE TABLE OF 的区别。
* 这个时候的LIKE,tabletest会成为一个Structure,flat structure; 注意:Structure里面只能放唯一一批数据,类似java中的class 属性。
* 而这个时候的LIKE TABLE OF,tabletest2会成为一个table,standard table; 注意:table在这里可以记录多条数据,就是一个table概念。
* 1.1 如果要添加进Standard table一条数据记录,可以使用配套字段的Structure,设置好数据,传输方法: APPEND XXX(Structure) TO XXX(Table)。
* 1.2 方法二是用 XXX LIKE LINE OF XXX(table name),方法见下面代码。并且这个table只能是internal table的时候,like line of 才可以使用,查资料看
* 这里说的internal table的具体含义(这里可以确定一点,只要是程序里面通过LIKE TABLE OF出来)
* 2. 注意只要APPEND TO一次数据,TABLE就会增加一条新记录。
DATA: tabletest LIKE cooltest.
DATA: tabletest2 LIKE TABLE OF cooltest.
tabletest-age = 22.
tabletest-birthday = '329'.
APPEND tabletest TO tabletest2.
tabletest-birthmonth = '32'.
APPEND tabletest TO tabletest2.
tabletest-birthmonth = '12'.
DATA: linetest LIKE LINE OF tabletest2.
linetest-age = 44.
linetest-birthday = '33'.
APPEND linetest TO tabletest2.
CLEAR linetest.
linetest-age = 26.
linetest-birthmonth = '11'.
APPEND linetest TO tabletest2.
CLEAR linetest.
*(6)通过SELECT语句可以遍历table内容,可以操作每条数据。
DATA: BEGIN OF test4,
char1 LIKE t001-mandt,
char2 LIKE t001-bukrs,
char3 LIKE t001-periv,
END OF test4.
SELECT mandt bukrs periv INTO test4 FROM t001.
*write: / test4-char3.
ENDSELECT.
*(7)将T001表导入internal table的方法。关注一下work area的含义。
* 如果不加select ... into table 中的table,会报错"You cannot use an internal table as a work area."
DATA: stable1 LIKE TABLE OF test4.
SELECT mandt bukrs periv INTO TABLE stable1 FROM t001.
*(8)可以将internal table 做排序,用Sort XXX(table name) by XXX(table 字段).
SORT stable1 BY char2.
*(9)可以通过LOOP AT XXX(internal table name) into XXX(line of table)来将表记录读出来做处理。
* CASE的句型:
* CASE XXXX.
* WNEH 'test'.
* to do...
* WHEN OTHERS.
* to do...
* ENDCASE.
DATA: linetest2 LIKE LINE OF stable1.
LOOP AT stable1 INTO linetest2.
CASE linetest2-char3.
WHEN 'K4'.
* WRITE: / 'this is K4'.
WHEN OTHERS.
* WRITE: / 'none'.
ENDCASE.
*(10)IF的写法,备注:不等于的三种写法:<> , >< , NE; 等于2种写法: = , EQ.
IF linetest2-char3 <> 'K4'.
WRITE: / 'this is not k4'.
ENDIF.
ENDLOOP.
*CONDENSE ls_range-low NO-GAPS. 去掉前后的空格,测试一下即可。
- ABAP_note1.rar (14.5 KB)
- 下载次数: 0
发表评论
-
(zt)Deal with invalid characters from BW ETL
2011-05-27 03:21 1025症状 典型的非法字符错误的出错信息是: BRA ... -
SAP MM 常用表
2011-05-24 13:08 1269http://blog.csdn.net/Welbin/arc ... -
SAP 财务知识点(zt)
2011-05-24 12:48 1083http://ekzzs.blog.163.com/blo ... -
SAP SD 常用表
2011-05-24 12:25 4116一:客户主数据 基本数据KNA1里 公司代码KNB1里 ... -
SAP FI 常用表
2011-05-24 11:50 916GL部分: FAGLFLEXT ... -
转载:SAP 标准教材和自学方法
2011-05-19 01:13 0http://space.itpub.net/16683570 ... -
BW常用术语
2011-05-16 21:11 1398A Aggregate An aggregate i ... -
BW职位基本分类
2011-05-15 00:20 840BW Architect: 负责全面数据及系统的设计以及所有 ... -
查询SAP程序的增强出口和BADI
2011-05-03 22:24 1104*& Report Z_HZY*&*& ... -
(zt) Add-on Table ‘Enhancement category for table missing’ 警告解决
2011-05-03 01:53 1041http://www.cnblogs.com/lo ... -
2011/04/29 backup Bookmarks
2011-04-29 02:54 0Bookmarks 2011/04/29 back ... -
LO Extraction -- Delta Queue update Mode
2011-04-29 02:32 1135目前BWDeltaQueue支持的 ... -
(zt) SAP RFC (Remote Function Call)
2011-04-25 16:07 1730RFC RFC(远程函数 ... -
SDN论坛看到BW的问题及相关解答
2011-04-23 15:25 1262现在有一个 QUERY 运行十分慢 ... -
(zt) SAP各模块介绍
2011-04-23 00:50 1862http://blog.tianya.cn/blogger/p ... -
(zt) SAP MM -- Material Management.
2011-04-23 00:46 861http://www.erp100.com/thread- ... -
(zt) SAP FI/CO -- Financial & Controlling
2011-04-23 00:43 953http://www.erp100.com/thread-43 ... -
会计中的借与贷区别
2011-04-22 21:15 2671会计中的借贷只是个记账符号,要想记住 ... -
会计等式
2011-04-22 16:50 996http://baike.baidu.com/ ... -
(zt)SAP 名词解释 助你理解
2011-04-22 16:23 1702http://blog.csdn.net/balderzwz/ ...
相关推荐
一些ABAP的一些小心得,大家可以拿来分享一下
sap ,abap 笔记
本文件概述了SAP-ABAP语言的基础知识,能够为您深入学习SAP编程提供坚实的基础
ABAP-数据类型学习笔记
ABAP 基础语法 内表的概念,SQL建表,查询,常用T-Code
ABAP-学习笔记-通用
abap基础培训笔记
ABAP-透明表学习笔记.py
ABAP开发学习心得之用户出口的定义和使用描述
最近整理制作的ABAP数据类型笔记和基本语法, DATA语句 ABAP基本数据类型 常量与变量 ABAP命名规则 ABAP基本语法等 手打的,算是比较详细,初学,求大佬带飞!
都是自己做项目时候总结的,有20多个。。。不但有文字说明,还有应用范例、输入输出参数,以及使用该函数的注意事项。 网上独一份。。。
abap学习个人笔记,仅供参考,如有错误之处,忘不吝指教
ABAP-子程序宏函数学习笔记.py
ABAP-语法学习笔记.py
NULL 博文链接:https://tianjun309.iteye.com/blog/1011492
Unit 1: Introduction to Floorplan Manager (FPM) for Web Dynpro ABAP 1 Exercise 1: Create Components Containing the UIBBs for a Floorplan and Implement Interface IF_FPM_UI_BUILDING_BLOCK Unit 2: FPM...
从零开始,教授如何配置 Eclipse...2020 年最新版本操作笔记。对于初学者十分友好。 ABAP Development Tool的Java端实现就是Eclipse的一个扩展,使用JCO(Java Connector)连接ABAP后台的adt服务,实现对ABAP程序的操作。
菜鸟的SAP自学学习笔记;对SAP初学者很有帮助喔!为了解决问题却也带来了相当大的收益,接触了那些以前不会考虑的问题领域,结识了一些之前根本想象不到的人,这些都是那么重珍贵。