관리 메뉴

JIHYUN JEONG

[SAP ABAP] Tabstrip 본문

SAP ERP System/ABAP 실습

[SAP ABAP] Tabstrip

StopHyun 2013. 4. 28. 18:35






*&---------------------------------------------------------------------*
*& 모듈풀               SAPMZTABSTRIP
*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*


include sapmztabstrip_top                       .    " global Data

 include sapmztabstrip_o01                       .  " PBO-Modules
 include sapmztabstrip_i01                       .  " PAI-Modules
 include sapmztabstrip_f01                       .  " FORM-Routines




ㅁ TOP

*&---------------------------------------------------------------------*
*& Include SAPMZTABSTRIP_TOP                                 모듈풀              SAPMZTABSTRIP
*&
*&---------------------------------------------------------------------*

program  sapmztabstrip.

tables : scarr, spfli.

controls: my_tabstrip type tabstrip.

data: ok_code type sy-ucomm.

data: dynnr type sy-dynnr.


ㅁ PBO


*&---------------------------------------------------------------------*
*&  Include           SAPMZTABSTRIP_O01
*&---------------------------------------------------------------------*

*&---------------------------------------------------------------------*
*&      Module  GET_SCARR  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module get_scarr output.

  select single into scarr from scarr where carrid spfli-carrid.

endmodule.                 " GET_SCARR  OUTPUT

*&---------------------------------------------------------------------*
*&      Module  GET_SPFLI  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module get_spfli output.
  select single into spfli from spfli where carrid spfli-carrid and connid spfli-connid.
endmodule.                 " GET_SPFLI  OUTPUT

*&---------------------------------------------------------------------*
*&      Module  SET_DYNNR  OUTPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module set_dynnr output.
  case my_tabstrip-activetab.
    when 'TAB1'.
      dynnr '0201'.
    when 'TAB2'.
      dynnr '0202'.

    when others.
      dynnr '0201'.
      my_tabstrip-activetab 'TAB1'.
  endcase.
endmodule.                 " SET_DYNNR  OUTPUT



ㅁ PAI


*&---------------------------------------------------------------------*
*&  Include           SAPMZTABSTRIP_I01
*&---------------------------------------------------------------------*

*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0100  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module user_command_0100 input.
case ok_code.

  when 'DISP'.
    leave to screen 0200.

    when others.
    endcase.
endmodule.                 " USER_COMMAND_0100  INPUT

*&---------------------------------------------------------------------*
*&      Module  USER_COMMAND_0200  INPUT
*&---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
module user_command_0200 input.
my_tabstrip-activetab ok_code.

endmodule.                 " USER_COMMAND_0200  INPUT






























Comments