메뉴 건너뛰기

SAP 한국 커뮤니티



instance vs static 예

철죽1 2012.09.02 12:56 조회 수 : 12617

REPORT  zr_class_02.

*----------------------------------------------------------------------*

*       CLASS lcl_car DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_car DEFINITION.
  
PUBLIC SECTION
.
    
METHODS set_car IMPORTING im_model TYPE
 string
                              im_make 
TYPE
 string.
    
METHODS get_car EXPORTING ex_model TYPE
 string
                              ex_make 
TYPE
 string
                              ex_count 
TYPE i
.
  
PRIVATE SECTION
.
    
DATA: model TYPE
 string,
          make 
TYPE
 string.
    
CLASS-DATA count TYPE i
.
ENDCLASS.                    "lcl_car DEFINITION


*----------------------------------------------------------------------*
*       CLASS lcl_car IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_car IMPLEMENTATION.
  
METHOD
 set_car.
    model = im_model.
    make = im_make.
    
count = 1 + count
.
  
ENDMETHOD.                    "set_car

  
METHOD get_car.
    ex_model = model.
    ex_make = make.
    ex_count = 
count
.
  
ENDMETHOD.                    "get_car

ENDCLASS.                    "lcl_car IMPLEMENTATION

START-
OF-SELECTION.

  
DATA: r_car01 TYPE REF TO
 lcl_car,
        r_car02 
TYPE REF TO
 lcl_car.

  
DATA: gv_model TYPE
 string,
        gv_make 
TYPE
 string,
        gv_count 
TYPE i
.

  
CREATE
 OBJECT r_car01.

  r_car01->set_car( 
EXPORTING im_model = 'SM7'

                              im_make = 
'2009' ).

  r_car01->get_car( 
IMPORTING
 ex_model = gv_model
                              ex_make = gv_make
                              ex_count = gv_count ).

  
WRITE
:/ gv_model, gv_make, gv_count.

  
CREATE
 OBJECT r_car02.

  r_car02->set_car( 
EXPORTING im_model = 'SM5'

                            im_make = 
'2010' ).
  r_car02->get_car( 
IMPORTING
 ex_model = gv_model
                            ex_make = gv_make
                            ex_count = gv_count ).

  
WRITE
:/ gv_model, gv_make, gv_count.

  r_car01->get_car( 
IMPORTING
 ex_model = gv_model
                              ex_make = gv_make
                              ex_count = gv_count ).
  
WRITE:/ gv_model, gv_make, gv_count.

번호 제목 글쓴이 날짜 조회 수
1184 SAP ONLINE HELP 1/5 [4] file 초밥퍼 2007.04.11 3266
1183 Tabstrip_Control_따라하기 [10] file 쥬앙 2009.04.07 3266
1182 Table Control에서 특정필드 제외 file 소주와 막걸리 2007.09.08 3268
1181 BAPIHLP [3] file BEST!! 2008.01.29 3268
1180 Authorization_개요 [4] file xcomedy 2008.07.19 3270
1179 ABAP_Questions [3] file onefineday 2008.12.28 3271
1178 [ABAP] File Controll 관련 자료 [15] file GG 2009.07.27 3271
1177 ABAP T-CODE e-book 자료 [5] file magicsy69 2008.06.03 3275
1176 System Architecture [3] file 노냐 2009.02.27 3275
1175 Variant 동적일자 세팅 방법 [2] file SSong 2007.08.22 3280
1174 Data를 Word File 형식으로 출력시키는 법 [3] file 블랙아이즈 2009.01.21 3281
1173 ABAP Sample P/G eBook [2] file 썬바바 2007.09.13 3282
1172 BDC 플그램 [9] file 체리P. 2007.08.21 3285
1171 ALV 사용하기 [50] file 웰컴 2008.12.05 3285
1170 coding standards [2] file sapjoy 2007.04.24 3286
1169 Overview of ABAP 6.10_BSP_CLASS [7] file activeman 2008.01.18 3287
1168 허접한 문자,숫자구분법 file 도련님 2008.10.31 3287
1167 초간단 Icon 필드에 Icon 넣기.. 딱 4줄... [2] file 지의 2007.09.27 3289
1166 Function에 관한 내용 입니다. [11] file Giant 2008.10.28 3290
1165 BAPI overview [3] file BEST!! 2008.01.29 3291