메뉴 건너뛰기

SAP 한국 커뮤니티

ZCL_EMP(예제 Z14-24 클래스)

전통주막 2025.09.17 22:14 조회 수 : 1

CLASS zcl_emp DEFINITION
  PUBLIC
  FINAL
  CREATE PUBLIC .

  PUBLIC SECTION.

    DATA gt_itab TYPE ztbfamily .
    DATA gs_str TYPE zfamily .

    EVENTS e1 .

    METHODS get_data
      IMPORTING
        !i_empcd TYPE zdeempcd .
    METHODS display_data .
    METHODS no_data
        FOR EVENT e1 OF zcl_emp .
  PROTECTED SECTION.
  PRIVATE SECTION.
ENDCLASS.



CLASS ZCL_EMP IMPLEMENTATION.


* <SIGNATURE>---------------------------------------------------------------------------------------+
* | Instance Public Method ZCL_EMP->DISPLAY_DATA
* +-------------------------------------------------------------------------------------------------+
* +--------------------------------------------------------------------------------------</SIGNATURE>
  METHOD display_data.
    LOOP AT gt_itab INTO gs_str.
      WRITE:/ gs_str-empcd, gs_str-fname.
    ENDLOOP.
  ENDMETHOD.


* <SIGNATURE>---------------------------------------------------------------------------------------+
* | Instance Public Method ZCL_EMP->GET_DATA
* +-------------------------------------------------------------------------------------------------+
* | [--->] I_EMPCD                        TYPE        ZDEEMPCD
* +--------------------------------------------------------------------------------------</SIGNATURE>
  METHOD get_data.
    SELECT * INTO CORRESPONDING FIELDS OF TABLE @gt_itab
     FROM zfamily
      WHERE empcd = @i_empcd.

    IF sy-subrc <> 0.
      RAISE EVENT e1.
    ELSE .
      CALL METHOD display_data.
    ENDIF.
  ENDMETHOD.


* <SIGNATURE>---------------------------------------------------------------------------------------+
* | Instance Public Method ZCL_EMP->NO_DATA
* +-------------------------------------------------------------------------------------------------+
* +--------------------------------------------------------------------------------------</SIGNATURE>
  METHOD no_data.
    WRITE:/10 'There is no data'.
  ENDMETHOD.
ENDCLASS.

번호 제목 글쓴이 날짜 조회 수
383 REPORT z10_02 가능 2025.09.22 0
382 REPORT z10_01 가능 2025.09.22 1
381 Report Z14_24 전통주막 2025.09.17 3
» ZCL_EMP(예제 Z14-24 클래스) 전통주막 2025.09.17 1
379 Report Z14_23 전통주막 2025.09.17 2
378 Report Z14_22 전통주막 2025.09.17 0
377 Report Z14_21 전통주막 2025.09.17 1
376 Report Z14_20 전통주막 2025.09.17 0
375 Report Z14_19 전통주막 2025.09.17 1
374 Report Z14_18 전통주막 2025.09.17 0
373 Report Z14_17 전통주막 2025.09.17 0
372 Report Z14_16 전통주막 2025.09.17 0
371 Report Z14_15 전통주막 2025.09.17 0
370 Report Z14_14 전통주막 2025.09.17 0
369 Report Z14_13 전통주막 2025.09.17 0
368 Report Z14_12 전통주막 2025.09.17 0
367 Report Z14_11 전통주막 2025.09.17 0
366 Report Z14_10 전통주막 2025.09.17 0
365 Report Z14_09 전통주막 2025.09.17 0
364 Report Z14_08 전통주막 2025.09.17 0