메뉴 건너뛰기

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 ZDYNAMIC_ITAB_08. sapjoy 2009.02.16 2760
588 REPORT Z15_026 sapjoy 2007.01.31 2758
587 REPORT Z07_002 . sapjoy 2006.12.06 2755
586 REPORT Z17_019 [1] sapjoy 2007.02.14 2748
585 REPORT Z03_021 [5] sapjoy 2007.05.15 2737
584 REPORT Z03_005 [1] sapjoy 2006.12.02 2735
583 report zunicode_034. [1] sapjoy 2008.11.21 2734
582 REPORT z18_037 [3] sapjoy 2008.04.21 2728
581 REPORT zBADI_FIND sapjoy 2009.01.15 2724
580 REPORT Z15_027 . sapjoy 2007.02.01 2715
579 REPORT z18_032 sapjoy 2008.04.21 2710
578 TYPE-POOL ztgrp [1] sapjoy 2007.05.14 2699
577 REPORT Z07_007 sapjoy 2006.12.07 2698
576 zbapi_java sapjoy 2009.02.02 2693
575 Z01_019 [2] sapjoy 2006.12.02 2688
574 report zunicode_031. sapjoy 2008.11.21 2684
573 TOTAL sapjoy 2009.02.19 2683
572 REPORT Z15_007 eabap 2007.01.23 2677
571 REPORT z18_017 sapjoy 2007.03.11 2672
570 REPORT z_userexit_01 sapjoy 2008.12.14 2655