메뉴 건너뛰기

SAP 한국 커뮤니티

PROGRAM z13_05.

sapjoy 2012.08.01 19:43 조회 수 : 1151

*&---------------------------------------------------------------------*
*& Module Pool       Z13_05
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

PROGRAM  z13_05.

CONTROLS mytabstrip TYPE TABSTRIP.

DATA: ok_code    TYPE sy-ucomm,
      save_ok    TYPE sy-ucomm.

DATA : gv_number TYPE sy-dynnr,
       gv_init   TYPE c.

DATA : gv_answer TYPE c.

TABLES : zemp.

 

 

 

 

 

 

*&---------------------------------------------------------------------*
*&      Module  STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'G100'.
  IF gv_init IS INITIAL.
    mytabstrip-activetab = 'TAB1'.
    gv_number = '0110'.
    gv_init = 'X'.
  ENDIF.

ENDMODULE.                 " STATUS_0100  OUTPUT
*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.

  save_ok = ok_code.
  CLEAR ok_code.

  CASE save_ok.
    WHEN 'BACK' OR 'CANC'.
      LEAVE PROGRAM.

    WHEN 'TAB1'.
      gv_number = '0110'.
      mytabstrip-activetab = save_ok.
    WHEN 'TAB2'.
      gv_number = '0120'.
      mytabstrip-activetab = save_ok.
    WHEN 'CREA'.
      INSERT zemp.
      IF sy-subrc <> 0.
        MESSAGE 'Error occured' TYPE 'E'.
      ENDIF.
      MESSAGE 'Sucess' TYPE 'I'.
    WHEN 'CHAG'.
      UPDATE zemp. "TABLE DATA UPDATE
      IF sy-subrc <> 0.
        MESSAGE 'Error occured' TYPE 'E'.
      ENDIF.
      MESSAGE 'Sucess' TYPE 'I'.
    WHEN 'DISP'.  "TABLE DATA DISPLAY
      SELECT SINGLE * FROM zemp
      WHERE emp_no = zemp-emp_no.
      IF sy-subrc <> 0.
        MESSAGE 'Error occured' TYPE 'E'.
      ENDIF.
      MESSAGE 'Sucess' TYPE 'I'.
    WHEN 'DELE'.
      SELECT SINGLE * FROM zemp
      WHERE emp_no = zemp-emp_no.
      IF sy-subrc <> 0.
        MESSAGE 'Error occured' TYPE 'E'.
      ELSE.
        CALL FUNCTION 'POPUP_TO_CONFIRM_LOSS_OF_DATA'
          EXPORTING
            textline1 = 'Delete Flight?'
            titel     = 'Attention'
          IMPORTING
            answer    = gv_answer.
        CHECK gv_answer NE 'N'.
        DELETE zemp.
        CLEAR zemp.
        MESSAGE 'Sucess' TYPE 'I'.
      ENDIF.

 

  ENDCASE.

 

ENDMODULE.                 " USER_COMMAND_0100  INPUT

번호 제목 글쓴이 날짜 조회 수
589 REPORT Z15_005 sapjoy 2007.01.31 2503
588 REPORT Z15_026 sapjoy 2007.01.31 2758
587 REPORT Z15_027 . sapjoy 2007.02.01 2715
586 REPORT Z15_028 sapjoy 2007.02.01 2509
585 REPORT z15_031 sapjoy 2007.02.05 2437
584 REPORT z15_032 sapjoy 2007.02.05 2578
583 REPORT Z15_033 sapjoy 2007.02.05 2987
582 REPORT Z15_034 sapjoy 2007.02.05 2079
581 REPORT Z15_035 sapjoy 2007.02.05 2162
580 REPORT Z15_036 sapjoy 2007.02.05 2214
579 REPORT Z15_037. sapjoy 2007.02.05 2472
578 REPORT Z15_038 sapjoy 2007.02.05 2175
577 REPORT Z15_039 sapjoy 2007.02.05 2315
576 REPORT Z17_001. sapjoy 2007.02.06 2147
575 REPORT Z17_002 sapjoy 2007.02.07 2138
574 REPORT Z17_003 sapjoy 2007.02.08 2347
573 REPORT Z17_004. sapjoy 2007.02.11 2508
572 REPORT Z17_005 sapjoy 2007.02.11 2174
571 REPORT Z17_006 sapjoy 2007.02.11 2207
570 REPORT Z017_007 [3] sapjoy 2007.02.11 2352