Você está na página 1de 10

*&--------------------------------------------------------------------*

*& Module Pool


ZMODULE_POOL3
*&
*&--------------------------------------------------------------------*
*&
*&
*&--------------------------------------------------------------------*
INCLUDE ZMODTOP

* INCLUDE ZMODO01
* INCLUDE ZMODI01
* INCLUDE ZMODF01

" global Data


.
.
.

" PBO-Modules
" PAI-Modules
" FORM-Routines

***&SPWIZARD: DATA DECLARATION FOR TABLECONTROL 'ZEMPLOYEE2'


*&SPWIZARD: DEFINITION OF DDIC-TABLE
TABLES:
ZEMPLOYEE2.
types: begin of ty_zemployee2,
zempno type zempno,
zempname type zempname,
zemporg type zemporg,
zempband type zempband,
zempemailid type zempemailid,
end of ty_zemployee2.
DATA: zempno1 type zempno,
zempname type zempname,
zemporg type zemporg,
zempband type zempband,
zempemailid type zempemailid.
data : it_zemployee2 type table of ty_zemployee2.
data: wa_zemployee2 type ty_zemployee2,
ok_code type syucomm.
*&SPWIZARD: DECLARATION OF TABLECONTROL 'TBC_200' ITSELF
CONTROLS: TBC_200 TYPE TABLEVIEW USING SCREEN 0200.
*&SPWIZARD: OUTPUT MODULE FOR TC 'TBC_200'. DO NOT CHANGE THIS LINE!
*&SPWIZARD: UPDATE LINES FOR EQUIVALENT SCROLLBAR
*MODULE TBC_200_CHANGE_TC_ATTR OUTPUT.
* DESCRIBE TABLE IT_ZEMPLOYEE2 LINES TBC_200-lines.
*&--------------------------------------------------------------------*
*&
Module STATUS_0198 OUTPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
MODULE STATUS_0198 OUTPUT.

SET PF-STATUS 'PFSTAT' .


SET TITLEBAR 'pfstatus' .
ENDMODULE.
" STATUS_0198 OUTPUT
*&--------------------------------------------------------------------*
*&
Module USER_COMMAND_0198 INPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
MODULE USER_COMMAND_0198 INPUT.
CLEAR OK_CODE.
OK_CODE = SY-UCOMM.
CLEAR SY-UCOMM.
CASE OK_CODE.
WHEN 'DISPLAY'.
SELECT single ZEMPNO ZEMPNAME ZEMPORG ZEMPBAND ZEMPEMAILID
FROM ZEMPLOYEE2 INTO
(ZEMPNO1, ZEMPNAME, ZEMPORG, ZEMPBAND, ZEMPEMAILID)
WHERE ZEMPNO = P_EMPNO.
CALL SCREEN 199.
WHEN 'LIST'.
SELECT ZEMPNO ZEMPNAME ZEMPORG ZEMPBAND ZEMPEMAILID
FROM ZEMPLOYEE2 INTO TABLE IT_ZEMPLOYEE2
*(ZEMPNO1, ZEMPNAME, ZEMPORG, ZEMPBAND, ZEMPEMAILID)
WHERE ZEMPNO = P_EMPNO.
CALL SCREEN 200.
WHEN OTHERS.
endcase.
ENDMODULE.
" USER_COMMAND_0198 INPUT
*&--------------------------------------------------------------------*
*&
Module STATUS_0199 OUTPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
MODULE STATUS_0199 OUTPUT.
SET PF-STATUS 'PFSTAT1'.
* SET TITLEBAR 'XXX'.
ENDMODULE.
" STATUS_0199 OUTPUT
*&--------------------------------------------------------------------*
*&
Module USER_COMMAND_0199 INPUT

*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
MODULE USER_COMMAND_0199 INPUT.
CLEAR OK_CODE.
OK_CODE = SY-UCOMM.
CLEAR SY-UCOMM.
CASE OK_CODE.
WHEN 'BACK'.
CALL SCREEN 198.
when 'exit'.
leave program.
WHEN OTHERS.
endcase.
ENDMODULE.
" USER_COMMAND_0199 INPUT
*&--------------------------------------------------------------------*
*&
Module USER_COMMAND_0200 INPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
MODULE USER_COMMAND_0200 INPUT.
CLEAR OK_CODE.
OK_CODE = SY-UCOMM.
CLEAR SY-UCOMM.
CASE OK_CODE.
WHEN 'BACK'.
CALL SCREEN 198.
WHEN OTHERS.
ENDCASE.
ENDMODULE.
" USER_COMMAND_0200 INPUT
*&--------------------------------------------------------------------*
*&
Module STATUS_0200 OUTPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
MODULE STATUS_0200 OUTPUT.
SET PF-STATUS 'pfstat2'.
* SET TITLEBAR 'pfstatus'.

ENDMODULE.
" STATUS_0200 OUTPUT
*&--------------------------------------------------------------------*
*&
Module MODULE_1 INPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
*MODULE MODULE_1 INPUT.
*
*SELECT single ZEMPNO ZEMPNAME ZEMPORG ZEMPBAND ZEMPEMAILID FROM ZEMPLO
YEE2 INTO
*(ZEMPNO,ZEMPNAME,ZEMPORG,ZEMPBAND,ZEMPEMAILID)
*WHERE ZEMPNO = P_EMPNO.
*ENDSELECT.
**IF ZEMPNO NE P_ZEMPNO .
**MESSAGE E000(Zk_empno) WITH P_ZEMPNO.
**ENDIF .
*
*
*
*
*
*
*ENDMODULE.
" MODULE_1 INPUT
*&--------------------------------------------------------------------*
*&
Module MODULE_2 INPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
*MODULE MODULE_2 INPUT.
*SELECT ZEMPNO ZEMPNAME ZEMPORG ZEMPBAND ZEMPEMAILID FROM ZEMPLOYEE2
*INTO TABLE IT_ZEMPLOYEE2 WHERE ZEMPNO = P_ZEMPNO.
**IF I_ZEMPLOYEE-ZEMPNO NE P_ZEMPNO .
**MESSAGE E000(Zk_empno) WITH P_ZEMPNO.
**ENDIF .
*
*
*
*
*ENDMODULE.
" MODULE_2 INPUT
*&--------------------------------------------------------------------*
*&
Module STATUS_0199 OUTPUT
*&--------------------------------------------------------------------*
*
text
*---------------------------------------------------------------------*
*MODULE STATUS_0199 OUTPUT.
** SET PF-STATUS 'pfstat1'.
** SET TITLEBAR 'xxx'.

*CLEAR OK_CODE.
*OK_CODE = SY-UCOMM.
*CLEAR SY-UCOMM.
*
*CASE OK_CODE.
*WHEN 'BACK'.
*CALL SCREEN 198.
*
*when 'exit'.
*leave program.
*
*WHEN OTHERS.
*
*endcase.
*
*ENDMODULE.
" STATUS_0199 OUTPUT
*&--------------------------------------------------------------------*
*&
Module STATUS_0199 OUTPUT
*&--------------------------------------------------------------------*
*
text
*---------------------

***********************************************************************
***********************************************************************
************************************in include

*&--------------------------------------------------------------------*
*& Include ZMODTOP
Module Poo
l
ZMODULE_POOL3
*&
*&--------------------------------------------------------------------*
PROGRAM

ZMODULE_POOL3.

data : P_EMPNO type zempno.

#######################################################################
###output

Você também pode gostar