SAP ABAP Class CL_EAM_ILDB_MAINTENANCE_PLAN (Maintenance Plan Data for Technical Objects in EAM)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   PM (Application Component) Plant Maintenance
     ILDB (Package) Plant Maintenance Logical Databases
Properties
Class CL_EAM_ILDB_MAINTENANCE_PLAN  
Short Description Maintenance Plan Data for Technical Objects in EAM    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package ILDB   Plant Maintenance Logical Databases 
Created 20071107   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_EAM_ILDB_MAINTENANCE_PLAN has no interface implemented.
Friends
Class CL_EAM_ILDB_MAINTENANCE_PLAN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DATE_MAX Constant Public Type reference (TYPE) SYDATUM '99991231' Next Date 20071112
2 GC_DATE_MIN Constant Public Type reference (TYPE) SYDATUM '19000101' Earliest Date 20071112
3 GO_MY_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_EAM_ILDB_MAINTENANCE_PLAN Reference to Instance for Own Class 20071107
4 GT_DIMHIO Instance attribute Private Type reference (TYPE) GTY_T_DIMHIO Table of Maintenance Call Dates 20071108
5 GT_EQUNR_WAPOS Instance attribute Private Type reference (TYPE) GTY_T_EQUNR_WAPOS Table: Maintenance Items for Equipment 20071107
6 GT_MAINT_ITEM Instance attribute Private Type reference (TYPE) GTY_T_MAINT_ITEM Table of Maintenance Items 20071130
7 GT_MHIS Instance attribute Private Type reference (TYPE) GTY_T_MHIS Table of Maintenance Items for Each Call 20071121
8 GT_SELECTED_EQUIPMENTS Instance attribute Private Type reference (TYPE) GTY_T_EQUNR Table of Equipment Numbers 20071108
9 GT_SELECTED_FUNC_LOCS Instance attribute Private Type reference (TYPE) GTY_T_TPLNR Table of Functional Location Numbers 20071108
10 GT_SELECTED_MAINT_CALLS Instance attribute Private Type reference (TYPE) GTY_T_WAPOS_WARPL Table: Maintenance Plan and Item 20071108
11 GT_TASK_LIST Instance attribute Private Type reference (TYPE) EAM_T_TASK_LIST_KEY Table Containing Keys for Task Lists 20071203
12 GT_TPLNR_WAPOS Instance attribute Private Type reference (TYPE) GTY_T_TPLNR_WAPOS Table: Maintenance Items for Functional Locations 20071107
13 GV_DISPLAY_DIMHIO Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Maintenance Dates Are Visible 20071114
14 GV_DISPLAY_MITEM Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Maintenance Items Are Visible 20071130
15 GV_DISPLAY_MPACK Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Maintenance Packages Are Visible 20071122
16 GV_DISPLAY_OPER Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Operations Are Visible 20071123
17 GV_USED_DATE_FROM Instance attribute Private Type reference (TYPE) I_TERMAB Date Used From 20071112
18 GV_USED_DATE_TO Instance attribute Private Type reference (TYPE) I_TERMBI Date Used To 20071112
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORITY_MAINT_ITEM Static method Private Method Authorization Check for Maintenance Item 20071112
2 CHECK_AUTHORITY_TASK_LIST Static method Private Method Authorization Check for Task List 20071205
3 CLASS_CONSTRUCTOR Static method Public Constructor 20071107
4 FILL_DIMHIO Instance method Private Method Fills Buffer Table for Dates 20071108
5 FILL_MAINT_ITEM Instance method Private Method Fills Buffer Table for Maintenance Items 20071130
6 FILL_RIHPLKO Instance method Private Method Fills Output Structure for Operations 20071126
7 GET_MAINT_CALLS Instance method Public Method Provides Call Dates 20071108
8 GET_MAINT_ITEMS Instance method Public Method Provides Maintenance Items for Object 20071107
9 GET_MAINT_PACKAGES Instance method Public Method Provides Maintenance Packages for Date 20071121
10 GET_MHIS_FIELDS Instance method Private Method Determines Fields from the Maintenance Call 20071129
11 GET_OBJNR_FOR_WARPL Static method Public Method Object Number for Maintenance Plan 20071108
12 GET_OPEARTIONS Instance method Public Method Provides Operations for Maintenance Item and Package 20071123
13 GET_REFERENCE Static method Public Method Gets Reference for Class Instance (Only One Instance) 20071107
14 GET_VISIBILITY Instance method Public Method Returns the Visibility of the Objects 20071114
15 INITIALIZE Instance method Public Method Initialized, Global Data 20071107
16 PRE_READ_MAINT_CALLS Instance method Public Method Preselection of Maintenance Call Dates 20071108
17 PRE_READ_MAINT_ITEMS Instance method Public Method Preselection of Maintenance Items 20071107
18 PRE_READ_MAINT_PACKAGES Instance method Public Method Preselection of Maintenance Packages 20071123
19 PRE_READ_OPERATIONS Instance method Public Method Preselection of Operations 20071123
20 SET_VISIBILITY Instance method Public Method Sets Object Visibility 20071114
Events
Class CL_EAM_ILDB_MAINTENANCE_PLAN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_S_EQUNR_WAPOS Private See coding Structure: Equipment and Maintenance Item 20071107 BEGIN OF gty_s_equnr_wapos, equnr TYPE equnr, wapos TYPE wapos, END OF gty_s_equnr_wapos
2 GTY_S_MHIS Private See coding 20071121 BEGIN OF gty_s_mhis , warpl TYPE warpl, abnum TYPE abnum, zaehl TYPE paketzaehl, nplda TYPE nplda, terma TYPE terma, abrna TYPE abrna, tsabr TYPE tsabr, lrmdt TYPE lrmdt, tsvbt TYPE tsvbt, tsenq TYPE tsenq, tsenm TYPE tsenm, horda TYPE horda, tstat TYPE tstat, END OF gty_s_mhis
3 GTY_S_MPOS Private See coding Structure: Maintenance Item Is Not Prepared 20071107 BEGIN OF gty_s_mpos. INCLUDE TYPE mpos AS mpos . TYPES: tplnr TYPE tplnr, END OF gty_s_mpos
4 GTY_S_TPLNR_WAPOS Private See coding Structure: Functional Location and Maintenance Item 20071107 BEGIN OF gty_s_tplnr_wapos , tplnr TYPE tplnr, wapos TYPE wapos, END OF gty_s_tplnr_wapos
5 GTY_S_WAPOS_WARPL Private See coding Structure: Maintenance Plan and Item 20071108 BEGIN OF gty_s_wapos_warpl, wapos TYPE wapos, warpl TYPE warpl, END OF gty_s_wapos_warpl
6 GTY_T_DIMHIO Public See coding Table of Maintenance Call Dates 20071108 gty_t_dimhio TYPE SORTED TABLE OF dimhio WITH UNIQUE KEY mandt wppos warpl abnum
7 GTY_T_EQUNR Public See coding Table of Equipment Numbers 20071107 gty_t_equnr TYPE SORTED TABLE OF str_equnr WITH UNIQUE KEY equnr
8 GTY_T_EQUNR_WAPOS Private See coding Table: Maintenance Items for Equipment 20071107 gty_t_equnr_wapos TYPE SORTED TABLE OF gty_s_equnr_wapos WITH NON-UNIQUE KEY equnr
9 GTY_T_MAINT_ITEM Public See coding Table of Maintenance Items 20071130 gty_t_maint_item TYPE SORTED TABLE OF eam_s_maintenance_item WITH UNIQUE KEY mandt wapos
10 GTY_T_MHIO Private See coding 20071121 gty_t_mhio TYPE STANDARD TABLE OF mhio
11 GTY_T_MHIS Private See coding 20071121 gty_t_mhis TYPE SORTED TABLE OF gty_s_mhis WITH UNIQUE KEY warpl abnum zaehl
12 GTY_T_MPACK Public See coding Table of Maintenance Packages for Date 20071121 gty_t_mpack TYPE SORTED TABLE OF t351x WITH UNIQUE KEY mandt strat paket spras
13 GTY_T_MPOS Private See coding Table of Maintenance Items (Unprepared) 20071107 gty_t_mpos TYPE STANDARD TABLE OF gty_s_mpos WITH DEFAULT KEY
14 GTY_T_RIHPLPO Public See coding Table of Operations 20071123 gty_t_rihplpo TYPE SORTED TABLE OF rihplpo WITH UNIQUE KEY plnty plnnr vornr uvorn
15 GTY_T_TPLNR Public See coding Table of Functional Location Numbers 20071107 gty_t_tplnr TYPE SORTED TABLE OF str_tplnr WITH UNIQUE KEY tplnr
16 GTY_T_TPLNR_WAPOS Private See coding Table: Maintenance Items for Functional Locations 20071107 gty_t_tplnr_wapos TYPE SORTED TABLE OF gty_s_tplnr_wapos WITH NON-UNIQUE KEY tplnr
17 GTY_T_WAPOS_WARPL Private See coding Table: Maintenance Plan and Item 20071108 gty_t_wapos_warpl TYPE SORTED TABLE OF gty_s_wapos_warpl WITH UNIQUE KEY wapos
Method Signatures

Method CHECK_AUTHORITY_MAINT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MPOS Call by reference Type reference (TYPE) GTY_S_MPOS Daten der Wartungsposition 20071206
2 Importing IV_WARPL_BEGRU Call by reference Type reference (TYPE) IAUTG Berechtigungsgruppe des Waretungsplans 20071206
3 Returning RV_AUTHORITY Value transfer Type reference (TYPE) ABAP_BOOL Berechtigung vorhanden (ja/nein) 20071112

Method CHECK_AUTHORITY_MAINT_ITEM on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method CHECK_AUTHORITY_TASK_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PLKO Call by reference Type reference (TYPE) PLKO Daten des Arbeitsplatzkopfs 20071206
2 Returning RV_AUTHORITY Value transfer Type reference (TYPE) ABAP_BOOL Berechtigung vorhanden (ja/nein) 20071205

Method CHECK_AUTHORITY_TASK_LIST on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_EAM_ILDB_MAINTENANCE_PLAN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method FILL_DIMHIO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MHIO Call by reference Type reference (TYPE) GTY_T_MHIO Tabelle von Wartungsterminen 20071108
2 Importing IV_DATE_FROM Call by reference Type reference (TYPE) I_TERMAB Datum von 20071108
3 Importing IV_DATE_TO Call by reference Type reference (TYPE) I_TERMBI Datum bis 20071108

Method FILL_DIMHIO on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method FILL_MAINT_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NOT_ALL_AUTHORITIES Call by reference Type reference (TYPE) ABAP_BOOL nicht für alle Objekte eine Berechtigung 20071206
2 Importing IT_MPOS Call by reference Type reference (TYPE) GTY_T_MPOS Tabelle von Wartungspositionen (unaufbereitet) 20071130
3 Importing IV_CHECK_AUTHORITY Call by reference Type reference (TYPE) ABAP_BOOL Mit oder ohne Berechtigungsprüfung 20071206
4 Importing IV_DATE_FROM Call by reference Type reference (TYPE) I_TERMAB Datum von 20071203
5 Importing IV_DATE_TO Call by reference Type reference (TYPE) I_TERMBI Datum bis 20071203

Method FILL_MAINT_ITEM on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method FILL_RIHPLKO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RIHPLPO Call by reference Type reference (TYPE) RIHPLPO PM: Anzeigestruktur Arbeitsvorgänge des Arbeitsplanes 20071126
2 Importing IS_PLPO Call by reference Type reference (TYPE) PLPO Plan: Vorgang 20071126
3 Importing IV_DATE Call by reference Type reference (TYPE) SYDATUM Datum 20071126

Method FILL_RIHPLKO on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_MAINT_CALLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DIMHIO Call by reference Type reference (TYPE) GTY_T_DIMHIO Tabelle von Abrufterminen 20071108
2 Importing IV_DATE_FROM Call by reference Type reference (TYPE) I_TERMAB GC_DATE_MIN Datum von 20071112
3 Importing IV_DATE_TO Call by reference Type reference (TYPE) I_TERMBI GC_DATE_MAX Datum bis 20071112
4 Importing IV_PAKET Call by reference Type reference (TYPE) PAKETZAEHL Nummer eines Wartungspaketes 20071122
5 Importing IV_WAPOS Call by reference Type reference (TYPE) WAPOS Wartungsposition 20071108

Method GET_MAINT_CALLS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_MAINT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAINT_ITEM Call by reference Type reference (TYPE) GTY_T_MAINT_ITEM Tabelle von Wartungspositionen 20071130
2 Exporting EV_NOT_ALL_AUTHORITIES Call by reference Type reference (TYPE) ABAP_BOOL nicht für alle Objekte eine Berechtigung 20071206
3 Importing IV_CHECK_AUTHORITY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Mit oder ohne Berechtigungsprüfung 20071206
4 Importing IV_EQUNR Call by reference Type reference (TYPE) EQUNR Equipmentnummer 20071107
5 Importing IV_TPLNR Call by reference Type reference (TYPE) TPLNR Technischer Platz 20071107

Method GET_MAINT_ITEMS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_MAINT_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MPACK Call by reference Type reference (TYPE) GTY_T_MPACK Tabelle von Wartungspaketen zum Termin 20071121
2 Importing IV_DATE_FROM Call by reference Type reference (TYPE) I_TERMAB GC_DATE_MIN Datum von 20071122
3 Importing IV_DATE_TO Call by reference Type reference (TYPE) I_TERMBI GC_DATE_MAX Datum bis 20071122
4 Importing IV_WAPOS Call by reference Type reference (TYPE) WAPOS Wartungsposition 20071121

Method GET_MAINT_PACKAGES on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_MHIS_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DIMHIO Call by reference Type reference (TYPE) DIMHIO Abrufobjekte aus Warungsplan für logische Datenbank 20071129

Method GET_MHIS_FIELDS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_OBJNR_FOR_WARPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_WARPL Call by reference Type reference (TYPE) WARPL Wartungsplan 20071108
2 Returning RV_OBJNR Value transfer Type reference (TYPE) J_OBJNR Objektnummer 20071108

Method GET_OBJNR_FOR_WARPL on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_OPEARTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TASK_LIST_KEY Call by reference Type reference (TYPE) EAM_S_TASK_LIST_KEY Schlüssel vom Arbeitsplan 20071126
2 Exporting ET_OPERATIONS Call by reference Type reference (TYPE) GTY_T_RIHPLPO Tabelle von Vorgängen 20071123
3 Importing IV_DATE_FROM Call by reference Type reference (TYPE) I_TERMAB GC_DATE_MIN Datum von 20071123
4 Importing IV_DATE_TO Call by reference Type reference (TYPE) I_TERMBI GC_DATE_MAX Datum bis 20071123
5 Importing IV_PAKET Call by reference Type reference (TYPE) PAKETZAEHL Nummer eines Wartungspaketes 20071123
6 Importing IV_VORNR Call by reference Type reference (TYPE) VORNR Vorgangsnummer (für Untervorgänge) 20071126
7 Importing IV_WAPOS Call by reference Type reference (TYPE) WAPOS Wartungsposition 20071123

Method GET_OPEARTIONS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_EAM_ILDB_MAINTENANCE_PLAN Referenz auf einzige Instanz der Klasse 20071107

Method GET_REFERENCE on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method GET_VISIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DISPLAY_DIMHIO Call by reference Type reference (TYPE) ABAP_BOOL Sichtbarkeit der Wartungstermine 20071114
2 Exporting EV_DISPLAY_MITEM Call by reference Type reference (TYPE) ABAP_BOOL Sichtbarkeit der Wartungspositionen 20071130
3 Exporting EV_DISPLAY_MPACK Call by reference Type reference (TYPE) ABAP_BOOL Sichtbarkeit der Wartungspakete 20071122
4 Exporting EV_DISPLAY_OPER Call by reference Type reference (TYPE) ABAP_BOOL Sichtbarkeit der Vorgänge 20071123

Method GET_VISIBILITY on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_EAM_ILDB_MAINTENANCE_PLAN has no parameter.
Method INITIALIZE on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method PRE_READ_MAINT_CALLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE_FROM Call by reference Type reference (TYPE) I_TERMAB GC_DATE_MIN Datum von 20071108
2 Importing IV_DATE_TO Call by reference Type reference (TYPE) I_TERMBI GC_DATE_MAX Datum bis 20071108

Method PRE_READ_MAINT_CALLS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method PRE_READ_MAINT_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NOT_ALL_AUTHORITIES Call by reference Type reference (TYPE) ABAP_BOOL nicht für alle Objekte eine Berechtigung 20071206
2 Importing IT_EQUNR Call by reference Type reference (TYPE) GTY_T_EQUNR Tabelle von Equipmentnummern 20071107
3 Importing IT_TPLNR Call by reference Type reference (TYPE) GTY_T_TPLNR Tabelle von Technischen Platznummern 20071107
4 Importing IV_CHECK_AUTHORITY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Mit oder ohne Berechtigungsprüfung 20071206
5 Importing IV_DATE_FROM Call by reference Type reference (TYPE) I_TERMAB GC_DATE_MIN Datum von 20071203
6 Importing IV_DATE_TO Call by reference Type reference (TYPE) I_TERMBI GC_DATE_MAX Datum bis 20071203

Method PRE_READ_MAINT_ITEMS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method PRE_READ_MAINT_PACKAGES Signature

Method PRE_READ_MAINT_PACKAGES on class CL_EAM_ILDB_MAINTENANCE_PLAN has no parameter.
Method PRE_READ_MAINT_PACKAGES on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method PRE_READ_OPERATIONS Signature

Method PRE_READ_OPERATIONS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no parameter.
Method PRE_READ_OPERATIONS on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.

Method SET_VISIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DISPLAY_DIMHIO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Wartungstermine sichtbar 20071114
2 Importing IV_DISPLAY_MITEM Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Wartungspositionen sichtbar 20071130
3 Importing IV_DISPLAY_MPACK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Wartungspakete sichtbar 20071122
4 Importing IV_DISPLAY_OPER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Vorgänge sichtbar 20071123

Method SET_VISIBILITY on class CL_EAM_ILDB_MAINTENANCE_PLAN has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 604