Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

04.01.

21 TAD ZPM_RELEASE_DATE_TOP Page 1

1 *& *
2 *& Include ZPM_RELEASE_DATE_TOP
3 *& *
4 TYPES: slis.
5
6 TABLES: zpm_m_employee,
7 zpm_m_dept,
8 rsparams,
9 zpm_rls_date.
10
11 TABLES: rmipm,
12 vimhio,
13 rihmhio,
14 iflos.
15
16
17 TYPES: BEGIN OF ty_final,
18 iwerk TYPE werks_d, " Plant
19 equnr TYPE equnr, " Equipment
20 eqfnr TYPE eqfnr, " Sort Field
21 eqktx TYPE ktx01, " Equipment text
22 plnnr TYPE plnnr, " Key for Task List Group
23 nplda_int TYPE nplda_int, " Planned date for maintenance call
24 rlzdat TYPE syst_datum, " Release Date
25 aufnr TYPE aufnr, " Order
26 warpl TYPE warpl, " Maintenance Plan
27 * abnum TYPE afih-abnum,
28 * wptxt TYPE wptxt, " Maintenance Plan Text
29
30 * abnum TYPE afih-abnum,
31 pstxt TYPE pstxt, " Maintenance Plan Text
32 wpgrp TYPE wpgrp, " Maintenance planning group
33 gewrk TYPE gewrk, " Main work center
34 pltxt TYPE pltxt, " Description of functional location
35 tplnr TYPE ilom_strno, " Functional Location Label
36 abnum TYPE afih-abnum,
37 END OF ty_final,
38
39
40 BEGIN OF ty_tab,
41 iwerk TYPE werks_d, " Plant
42 equnr TYPE equnr, " Equipment
43 eqfnr TYPE eqfnr, " Sort Field
44 eqktx TYPE ktx01, " Equipment text
45 plnnr TYPE plnnr, " Key for Task List Group
46 nplda_int TYPE char10, " Planned date for maintenance call
47 rlzdat TYPE char10, " Release Date
48 aufnr TYPE aufnr, " Order
49 warpl TYPE warpl, " Maintenance Plan
50 * abnum TYPE afih-abnum,
51 wptxt TYPE wptxt, " Maintenance Plan Text
52 *abnum TYPE afih-abnum,
53 wpgrp TYPE wpgrp, " Maintenance planning group
54 gewrk TYPE gewrk, " Main work center
55 pltxt TYPE pltxt, " Description of functional location
56 tplnr TYPE ilom_strno, " Functional Location Label
57 * abnum TYPE afih-abnum,
58 END OF ty_tab,
59
60 BEGIN OF ty_mpos,
61 warpl TYPE warpl,
04.01.21 TAD ZPM_RELEASE_DATE_TOP Page 2

62 iwerk TYPE werks_d,


63 wpgrp TYPE wpgrp,
64 END OF ty_mpos,
65
66 BEGIN OF ty_mail,
67 werks TYPE werks_d,
68 wpgrp TYPE wpgrp,
69 email TYPE c LENGTH 30,
70 END OF ty_mail. " Mail id structure
71
72
73 DATA: wa_mpos TYPE ty_mpos,
74 it_mpos TYPE TABLE OF ty_mpos.
75
76 DATA: wa_mail TYPE zpm_m_employee,
77 it_mail LIKE TABLE OF wa_mail, " Table with unique combination of plant and group to send mail
78 wa_emp TYPE zpm_m_employee,
79 it_emp LIKE TABLE OF wa_emp.
80
81 DATA: BEGIN OF wa_line.
82 INCLUDE STRUCTURE rihmhio.
83 DATA: ppsid LIKE vimhio-ppsid.
84 DATA: gwkid LIKE vimhio-gewrk.
85 DATA: END OF wa_line.
86
87 DATA: ls_layout TYPE slis_layout_alv. " ALV layout
88 DATA: gw_fieldcat TYPE slis_fieldcat_alv, " ALV Fieldcat Workarea
89 gt_fieldcat TYPE TABLE OF slis_fieldcat_alv. "ALV Fieldcat internal table
90
91 DATA: l_colpos LIKE sy-cucol. " Column position in fieldcat
92
93 DATA list_tab TYPE TABLE OF abaplist. " Table of data
94 DATA: gt_table TYPE REF TO data.
95
96 FIELD-SYMBOLS: <fs_table> TYPE ANY TABLE,
97 <fs_line> TYPE any.
98
99 DATA: wa_final TYPE ty_final,
100 it_final TYPE TABLE OF ty_final.
101
102 ****************************************
103 *** begin of chnages by MENAKSHI 14022020
104
105 TYPES: BEGIN OF ty_final2,
106 iwerk TYPE werks_d, " Plant
107 equnr TYPE equnr, " Equipment
108 eqfnr TYPE eqfnr, " Sort Field
109 eqktx TYPE ktx01, " Equipment text
110 plnnr TYPE plnnr, " Key for Task List Group
111 nplda_int TYPE nplda_int, " Planned date for maintenance call
112 rlzdat TYPE syst_datum, " Release Date
113 * addat TYPE afih-addat, " Tech. Completion date
114 aufnr TYPE aufnr, " Order
115 warpl TYPE warpl, " Maintenance Plan
116 * wptxt TYPE wptxt, " Maintenance Plan Text
117 abnum TYPE string,"afih-abnum, " Call Plan number
118 addat TYPE afih-addat, " Completion Date
119
120
121 pstxt TYPE pstxt, " Maintenance Plan Text
122 wpgrp TYPE wpgrp, " Maintenance planning group
04.01.21 TAD ZPM_RELEASE_DATE_TOP Page 3

123 gewrk TYPE gewrk, " Main work center


124 pltxt TYPE pltxt, " Description of functional location
125 tplnr TYPE ilom_strno, " Functional Location Label
126 FLAG TYPE CHAR1,
127 flag1 TYPE char1,
128 END OF ty_final2 .
129
130 DATA : wa_final2 TYPE ty_final2 .
131 DATA : it_final2 TYPE TABLE OF ty_final2.
132 DATA : it_final2_temp TYPE TABLE OF ty_final2.
133 DATA : wa_final2_temp TYPE ty_final2.
134 DATA : it_final2_aufnr TYPE TABLE OF ty_final2.
135 DATA : it_final2_gstrp TYPE TABLE OF ty_final2.
136
137
138 TYPES : BEGIN OF ty_vimhio,
139 warpl TYPE vimhio-warpl,
140 abnum TYPE vimhio-abnum,
141 aufnr TYPE vimhio-aufnr,
142 addat TYPE vimhio-addat,
143 gstrp TYPE vimhio-gstrp,
144 END OF ty_vimhio.
145
146 DATA : wa_vimhio TYPE ty_vimhio.
147 DATA : gt_vimhio_aufnr TYPE STANDARD TABLE OF ty_vimhio.
148 DATA : gt_vimhio_gstrp type standard table of ty_vimhio.
149
150 *** end of chnages by MENAKSHI 14022020
151 *****************************************
152
153 DATA: wa_tab TYPE ty_tab,
154 wa_rls_date TYPE zpm_rls_date,
155 it_tab TYPE TABLE OF ty_tab.
156 DATA: it_sel LIKE TABLE OF rsparams. " Selection table passed to program rimhio00
157 DATA: wa_sel LIKE LINE OF it_sel. " Work area for selection table
158
159 DATA: lv_change(01).
160 DATA: lv_answer(01).
161 DATA: lv_char(200).
162
163 data lv_char1 type string.
164
165
166 SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE TEXT-001.
167 SELECT-OPTIONS: s_mptyp FOR rmipm-mptyp DEFAULT 'PM',
168 plnsort FOR vimhio-plan_sort,
169 s_werks FOR rihmhio-iwerk OBLIGATORY,
170 s_equnr FOR vimhio-equnr,
171 s_tplnr FOR vimhio-tplnr,
172 s_warpl FOR rihmhio-warpl,
173 s_gstrp FOR rihmhio-gstrp OBLIGATORY,
174 s_eqfnr FOR vimhio-eqfnr,
175 s_wpgrp FOR vimhio-wpgrp,
176 s_wstra FOR vimhio-wstra.
177 SELECTION-SCREEN END OF BLOCK b1.

You might also like