ERP俱乐部
ERP爱好者、ERP从业者互相交流、互相学习的乐园;我们的愿景是成为全球一流的中文ERP(Enterprise Resource Planning)交流平台
网站首页 论坛首页 搜索 用户列表 FAQ 注册 登录  
ERP俱乐部 -> SAP专栏 -> ABAP -> a lesson for each day(2005-1-17)
  a lesson for each day(2005-1-17)
帖子发起人: mara   发起时间: 2005-01-17 02:49 下午   回复数: 6
? 上一主题 下一主题 ?
楼主
  -
mara 离线,最后访问时间: 2010/9/1 9:32:59 mara

发帖数前75位
男

版主
职务: 版主
50级
等级: 50级
注册: 2004年10月28日
经验: 336
积分: 316
精华: 1
发贴: 257
排名: 73
Global ModeratorsSite ModeratorsSite Registered Users培训学员(ABAP学员服务区-深圳200503班) 培训学员(ABAP学员服务区-深圳200508班) 培训学员(FI学员服务区-上海200602班) 培训学员(FI学员服务区-深圳200604班)培训学员(ABAP学员服务区-深圳200607班)
  a lesson for each day(2005-1-17)
 

REPORT demo_objects_references.

CLASS counter DEFINITION.
  PUBLIC SECTION.
    METHODS: set IMPORTING value(set_value) TYPE i,
             increment,
             get EXPORTING value(get_value) TYPE i.
  PRIVATE SECTION.
    DATA count TYPE i.
ENDCLASS.

CLASS counter IMPLEMENTATION.
  METHOD set.
    count = set_value.
  ENDMETHOD.
  METHOD increment.
    ADD 1 TO count.
  ENDMETHOD.
  METHOD get.
    get_value = count.
  ENDMETHOD.
ENDCLASS.

DATA: cnt_1 TYPE REF TO counter,
      cnt_2 TYPE REF TO counter,
      cnt_3 TYPE REF TO counter,
      cnt_tab TYPE TABLE OF REF TO counter.

DATA number TYPE i.

START-OF-SELECTION.

  CREATE OBJECT: cnt_1,
                 cnt_2.

  MOVE cnt_2 TO cnt_3.

  CLEAR cnt_2.

  cnt_3 = cnt_1.

  CLEAR cnt_3.

  APPEND cnt_1 TO cnt_tab.

  CREATE OBJECT: cnt_2,
                 cnt_3.

  APPEND: cnt_2 TO cnt_tab,
          cnt_3 TO cnt_tab.

  CALL METHOD cnt_1->set EXPORTING set_value = 1.

  CALL METHOD cnt_2->set EXPORTING set_value = 10.

  CALL METHOD cnt_3->set EXPORTING set_value = 100.

  DO 3 TIMES.
    CALL METHOD: cnt_1->increment,
                 cnt_2->increment,
                 cnt_3->increment.
  ENDDO.

  LOOP AT cnt_tab INTO cnt_1.
    CALL METHOD cnt_1->get IMPORTING get_value = number.
    WRITE / number.
  ENDLOOP.


这个程序是一个类的例子,我认为很有代表性,这也是今后ABAP的一个发展方向


-----------------

mara,SAPCLUB TEAM

---------------------

You ok,so we ok

---------------------------


msn:jiangyong_120@hotmail.com
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 2 楼
  -
yager 离线,最后访问时间: 2005/12/3 17:05:40 yager

无等级

20级
等级: 20级
注册: 2005年1月15日
经验: 30
积分: 30
精华: 0
发贴: 19
排名: 944
Site Registered Users
Re: a lesson for each day(2005-1-17)
 
看不懂ing
IP 地址: 已登录   来自: 已登录    返回顶部
第 3 楼
  -
abright 离线,最后访问时间: 2005/2/1 14:13:55 abright

无等级

20级
等级: 20级
注册: 2005年1月12日
经验: 48
积分: 48
精华: 0
发贴: 29
排名: 574
Site Registered Users
Re: a lesson for each day(2005-1-17)
 
是呀,我用container配合其它的类,得到了许多不错的东西。就系统自带的类就有好多!
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 4 楼
  -
mara 离线,最后访问时间: 2010/9/1 9:32:59 mara

发帖数前75位
男

版主
职务: 版主
50级
等级: 50级
注册: 2004年10月28日
经验: 336
积分: 316
精华: 1
发贴: 257
排名: 73
Global ModeratorsSite ModeratorsSite Registered Users培训学员(ABAP学员服务区-深圳200503班) 培训学员(ABAP学员服务区-深圳200508班) 培训学员(FI学员服务区-上海200602班) 培训学员(FI学员服务区-深圳200604班)培训学员(ABAP学员服务区-深圳200607班)
Re: a lesson for each day(2005-1-17)
 
其实我们能把系统的类用会就很不错了,当然自己有需要也可以写一些
-----------------

mara,SAPCLUB TEAM

---------------------

You ok,so we ok

---------------------------


msn:jiangyong_120@hotmail.com
IP 地址: 已登录   来自: 已登录    返回顶部
第 5 楼
  -
ABAP低能儿 离线,最后访问时间: 2005/3/18 9:40:04 ABAP低能儿

无等级

10级
等级: 10级
注册: 2005年1月20日
经验: 14
积分: 14
精华: 0
发贴: 12
排名: 2,196
Site Registered Users
Re: a lesson for each day(2005-1-17)
 
希望楼主以后发LESSON后面有讲解。。。。。。。。。。。。。。。。。。看不懂ING。。。
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
第 6 楼
  -
mara 离线,最后访问时间: 2010/9/1 9:32:59 mara

发帖数前75位
男

版主
职务: 版主
50级
等级: 50级
注册: 2004年10月28日
经验: 336
积分: 316
精华: 1
发贴: 257
排名: 73
Global ModeratorsSite ModeratorsSite Registered Users培训学员(ABAP学员服务区-深圳200503班) 培训学员(ABAP学员服务区-深圳200508班) 培训学员(FI学员服务区-上海200602班) 培训学员(FI学员服务区-深圳200604班)培训学员(ABAP学员服务区-深圳200607班)
Re: a lesson for each day(2005-1-17)
 
可能我这个程序有点难,因为我们平时用class 很少,我想如果大家用java和c++写过程序的话就对上面的程序不会太陌生。
-----------------

mara,SAPCLUB TEAM

---------------------

You ok,so we ok

---------------------------


msn:jiangyong_120@hotmail.com
IP 地址: 已登录   来自: 已登录    返回顶部
第 7 楼
  2006-02-07, 05:11 下午
Adam Guo 离线,最后访问时间: 2009/5/8 16:11:26 Adam Guo

无等级
男

10级
等级: 10级
注册: 2005年12月11日
经验: 11
积分: 11
精华: 0
发贴: 8
排名: 3,184
Site Registered Users
Re: a lesson for each day(2005-1-17)
 
顶一把
class确实是abap的一个发展方向
分享按钮 IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 7 条记录]
ERP俱乐部 -> SAP专栏 -> ABAP -> a lesson for each day(2005-1-17)
(C)Copyright 2005-2020 www.erpclub.org All Rights Reserved.
Tel:+86-755-26444630
Email:webmaster@yok.com.cn