메뉴 건너뛰기

SAP 한국 커뮤니티

INCLUDE z13_08_i01

전통주막 2024.11.11 21:38 조회 수 : 0

*----------------------------------------------------------------------*
***INCLUDE Z13_08_I01.
*----------------------------------------------------------------------*
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
  CASE ok_code.

    WHEN 'BACK'.
      LEAVE TO SCREEN 0.

    WHEN 'CREATE'.
      INSERT zemplist FROM zemplist.
      IF sy-subrc EQ 0.
        MESSAGE 'Employee was created successfully' TYPE 'S'.
      ELSE.
        MESSAGE 'Employee was not created' TYPE 'E'.
      ENDIF.

    WHEN 'CHANGE'.
      UPDATE zemplist FROM zemplist.
      IF sy-subrc EQ 0.
        MESSAGE 'Employee was updated successfully' TYPE 'S'.
      ELSE.
        MESSAGE 'Employee was not updated' TYPE 'E'.
      ENDIF.

    WHEN 'DISPLAY'.
      SELECT SINGLE *
        FROM zemplist
        WHERE empcd EQ @zemplist-empcd
        INTO CORRESPONDING FIELDS OF @zemplist.

      SELECT SINGLE dname
        FROM zteamlist
        WHERE depcd EQ @zemplist-depcd
        INTO @zteamlist-dname.

    WHEN 'DELETE'.
      DELETE FROM zemplist WHERE empcd EQ @zemplist-empcd.
      IF sy-subrc EQ 0.
        MESSAGE 'Employee was deleted successfully' TYPE 'S'.
        CLEAR: zemplist, zteamlist.
      ELSE.
        MESSAGE 'Employee was not deleted' TYPE 'E'.
      ENDIF.
  ENDCASE.

ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  EXIT_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE exit_0100 INPUT.

  CASE ok_code.
    WHEN 'EXIT'.
      LEAVE PROGRAM.

    WHEN 'CANC'.
      LEAVE TO SCREEN 0.

  ENDCASE.
ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  CHECK_EMPCD  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE check_empcd INPUT.

  " 직원코드가 5자리가 넘어가면 오류
  IF strlen( zemplist-empcd ) >= 5.
    MESSAGE 'Please enter a maximum of 4 digits for your employee code.'
      TYPE 'E'.

  ENDIF.
ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  CHECK_EMP_INFO  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE check_emp_info INPUT.

  IF zemplist-email IS NOT INITIAL AND
     zemplist-email NA '@'.

    MESSAGE 'Invalid email address.' TYPE 'E'.

  ENDIF.

ENDMODULE.
*&---------------------------------------------------------------------*
*&      Module  CREATE_DROPDOWN_BOX  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE create_dropdown_box INPUT.
  SELECT empcd
        ,ename
    FROM zemplist
    INTO TABLE @DATA(lt_list).

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield        = 'EMPCD'
      value_org       = 'S'
    TABLES
      value_tab       = lt_list
    EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS          = 3.

ENDMODULE.

번호 제목 글쓴이 날짜 조회 수
183 INCLUDE z13_09_f01 전통주막 2024.11.11 1
182 INCLUDE z13_09_i01 전통주막 2024.11.11 2
181 INCLUDE z13_09_o01 전통주막 2024.11.11 1
180 INCLUDE z13_09_top 전통주막 2024.11.11 1
179 PROGRAM z13_09 file 전통주막 2024.11.11 3
» INCLUDE z13_08_i01 전통주막 2024.11.11 0
177 INCLUDE z13_08_o01 전통주막 2024.11.11 1
176 PROGRAM z13_08 file 전통주막 2024.11.11 1
175 INCLUDE z13_07_i01 전통주막 2024.11.11 2
174 INCLUDE z13_07_o01 전통주막 2024.11.11 1
173 INCLUDE z13_07_top 전통주막 2024.11.11 0
172 PROGRAM z13_07 file 전통주막 2024.11.11 0
171 INCLUDE z13_06_i01 전통주막 2024.11.11 0
170 INCLUDE z13_06_o01 전통주막 2024.11.11 0
169 INCLUDE z13_06_top 전통주막 2024.11.11 0
168 PROGRAM z13_06 file 전통주막 2024.11.11 0
167 INCLUDE z13_05_i01 전통주막 2024.11.11 0
166 INCLUDE z13_05_o01 전통주막 2024.11.11 1
165 INCLUDE z13_05_top 전통주막 2024.11.11 0
164 PROGRAM z13_05 file 전통주막 2024.11.11 0