SAP ABAP Class CL_OCS_ENVIRONMENT (System und Umgebungsdaten für OCS Funktionen)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-UPG-OCS (Application Component) Online Correction Support (Support Package and Add-On Tools)
     SPAM (Package) OCS - Installation/Implementation Tools
Properties
Class CL_OCS_ENVIRONMENT  
Short Description System und Umgebungsdaten für OCS Funktionen    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class TN    
Program status P  SAP Standard Production Program 
Category 0   
Package SPAM   OCS - Installation/Implementation Tools 
Created 20080310   SAP 
Last change 20141031    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_OCS_ENVIRONMENT has no forward declaration.
Interfaces
Class CL_OCS_ENVIRONMENT has no interface implemented.
Friends
Class CL_OCS_ENVIRONMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CALC_MODE Static Attribute Public Type reference (TYPE) CHAR1 SPACE 20090806
2 C_ADDON_COMP_OLD Constant Private Type reference (TYPE) C 'A' 20080313
3 C_ADDON_INST_DONE Constant Private Type reference (TYPE) PUTSTATUS 'P' 20080314
4 C_ADDON_INST_MERGED Constant Private Type reference (TYPE) PUTSTATUS 'M' 20080314
5 C_ADDON_INST_PREP Constant Private Type reference (TYPE) PUTSTATUS 'R' 20080314
6 C_ADDON_UPGRADE_OK Constant Private Type reference (TYPE) PUTSTATUS '+' 20080314
7 C_APPLIED_SP Constant Public Type reference (TYPE) PATCHSTAT 'I' 20080313
8 C_AP_COMP Constant Private Type reference (TYPE) C 'V' 20080313
9 C_ATTR_PREPACKAGE Constant Private Type reference (TYPE) PAT_XATT 'PREPACKAGE' 20120619
10 C_BASE_COMP Constant Private Type reference (TYPE) C 'S' 20080313
11 C_BASE_PLUGIN_COMP Constant Private Type reference (TYPE) C 'X' 20080313
12 C_COMMON_OBJ_COMP Constant Private Type reference (TYPE) C 'O' 20080313
13 C_ENTERPRISE_COMP Constant Private Type reference (TYPE) C 'N' 20080313
14 C_IBU_COMP Constant Private Type reference (TYPE) C 'I' 20080313
15 C_IBU_COMP2 Constant Private Type reference (TYPE) C 'H' 20080313
16 C_IBU_COMP3 Constant Private Type reference (TYPE) C 'G' 20080313
17 C_IBU_COMP4 Constant Private Type reference (TYPE) C 'F' 20080313
18 C_IBU_COMP5 Constant Private Type reference (TYPE) C 'E' 20080313
19 C_MAIN_COMP Constant Private Type reference (TYPE) C 'R' 20080313
20 C_MAIN_COMP_OLD Constant Private Type reference (TYPE) C ' ' 20080313
21 C_MAIN_COMP_SPAM Constant Private Type reference (TYPE) C 'Z' 20080313
22 C_NEW_SP Constant Private Type reference (TYPE) PATCHSTAT 'N' 20080313
23 C_NON_SFW Constant Private Type reference (TYPE) C 'N' 20080310
24 C_NW_ADDON Constant Private Type reference (TYPE) C 'W' 20080313
25 C_PLUGIN_COMP Constant Private Type reference (TYPE) C 'P' 20080313
26 C_PROCESSED_SP Constant Private Type reference (TYPE) PATCHSTAT '?' 20080313
27 C_SAP_BASIS Constant Private Type reference (TYPE) DLVUNIT 'SAP_BASIS' 20080310
28 C_SDP_COMP Constant Private Type reference (TYPE) C 'C' 20080313
29 C_SFW_ACTIVE Constant Private Type reference (TYPE) C 'A' 20080310
30 C_SFW_INACTIVE Constant Private Type reference (TYPE) C 'I' 20080310
31 C_SFW_STATES Constant Private See coding 'AI' 20080310
32 C_TYPE_AOINST Constant Private Type reference (TYPE) PATCH_TYPE 'AOI' 20080314
33 C_TYPE_AOP Constant Private Type reference (TYPE) PATCH_TYPE 'AOP' 20090805
34 C_TYPE_AOSUP Constant Private Type reference (TYPE) PATCH_TYPE 'AOS' 20080314
35 C_TYPE_AOUPD Constant Private Type reference (TYPE) PATCH_TYPE 'AOU' 20080314
36 C_TYPE_AOX Constant Private Type reference (TYPE) PATCH_TYPE 'AOX' 20080314
37 C_TYPE_COP Constant Private Type reference (TYPE) PATCH_TYPE 'COP' 20090805
38 C_TYPE_CPK Constant Private Type reference (TYPE) PATCH_TYPE 'CRT' 20140531
39 C_TYPE_CRT Constant Private Type reference (TYPE) PATCH_TYPE 'CRT' 20090310
40 C_TYPE_CSP Constant Private Type reference (TYPE) PATCH_TYPE 'CSP' 20090310
41 C_TYPE_LAN Constant Private Type reference (TYPE) PATCH_TYPE 'LAN' 20140606
42 C_TYPE_SPP Constant Private Type reference (TYPE) PATCH_TYPE 'SPP' 20091103
43 IS_SHD_SYS Static Attribute Public Type reference (TYPE) CHAR1 20121008
44 OFF Constant Private Type reference (TYPE) C SPACE 20080310
45 ON Constant Private Type reference (TYPE) C 'X' 20080310
46 SAPRL Static Attribute Public Type reference (TYPE) SYSAPRL Release Status of SAP System 20080310
47 SPAM_VERSION Static Attribute Public Type reference (TYPE) NUM4 SPAM/SAINT Version 20080310
48 STACK_TOP Static Attribute Private Type reference (TYPE) I 0 20080314
49 T_AVERS Static Attribute Public Type reference (TYPE) TT_AVERS 20080310
50 T_AVERS_EXT Static Attribute Public Type reference (TYPE) TT_AVERS_EXT Additional Information for Software components (in AVERS) 20080310
51 T_COMPAT_COMPS Static Attribute Public Type reference (TYPE) TT_OCSCCOMPAT 20080313
52 T_COMPONENTS Static Attribute Public Type reference (TYPE) TT_COMP_PROPS 20100127
53 T_COMP_LAYER Static Attribute Public Type reference (TYPE) TT_SPAM_CLAYR 20080310
54 T_CVERS Static Attribute Public Type reference (TYPE) TT_SPAM_CVERS 20080310
55 T_CVERS_SUB Static Attribute Public Type reference (TYPE) TT_CVERS_SUB Relationship of Master Components to Subcomponents 20080310
56 T_ENV_STACK Static Attribute Private See coding 20080314
57 T_PAT03 Static Attribute Public Type reference (TYPE) TT_PAT03 OCS Package Directory 20080310
58 T_PAT06 Static Attribute Public Type reference (TYPE) TT_PAT06 20080310
59 T_SAPRL_SEL Static Attribute Public Type reference (TYPE) TT_SAPRL_SEL 20080310
60 T_SWF_COMPS Static Attribute Public Type reference (TYPE) TT_SPAM_CVERS 20080310
61 T_UVERS Static Attribute Public Type reference (TYPE) TT_SPAM_UVERS Upgrade Information 20080310
62 VALID_MAINT_CERT Static Attribute Public Type reference (TYPE) CHAR1 SPACE 20090121
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_SP_FOR_COMPATIBLE_COMPS Static method Private Method 20080427
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080310
3 CREATE_DUMMY_CLAYERS Static method Private Method 20080313
4 MERGE_PRE_PACKAGES Static method Private Method 20120606
5 MERGE_VIRTUAL_SUPPORT_PACKAGES Static method Private Method 20120410
6 MODIFY_ENVIRONMENT Static method Public Method 20080314
7 MODIFY_ENVIRONMENT_FROM_Q Static method Public Method 20080314
8 MODIFY_ENVIRONMENT_WITH_COMP Static method Public Method 20080314
9 POP Static method Public Method 20080314
10 PUSH Static method Public Method 20080314
11 REMOVE_OUTDATED_SPP Static method Private Method 20091023
12 REMOVE_SUPERFLOUS_CLC Static method Private Method 20100127
13 SET_CALCULATION_MODE Static method Public Method 20090806
14 SET_CURRENT_ENVIRONMENT Static method Public Method 20080310
15 SET_ENVIRONMENT Static method Public Method 20080310
Events
Class CL_OCS_ENVIRONMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PAT03_PRE Public See coding 20120904 BEGIN OF ty_pat03_pre, patch TYPE patch, version TYPE patversion, short_text TYPE patchtxt, status TYPE patchstat, deliv_date TYPE patdeldate, deliv_time TYPE patdeltime, responsibl TYPE patch_user, imple_date TYPE patimpdate, imple_time TYPE patimptime, l_impl_rel TYPE sysaprl, conflicts TYPE pat_confl, confirmed TYPE confirmed, backup TYPE trkorr, from_rel TYPE sysaprl, to_rel TYPE sysaprl, os TYPE syopsys, db TYPE sydbsys, patch_type TYPE patch_type, ancestor TYPE pat_ancest, strict_seq TYPE pat_strict, no_gen TYPE pat_nogen, spamfix TYPE pat_spamfx, addon_id TYPE addonid, addon_rel TYPE addonrl, ign_confli TYPE ign_confli, ap_ancest TYPE ap_ancest, epsfilsiz TYPE patfilsiz, hi_ancest TYPE pat_hian, comp_rel TYPE pat_corel, component TYPE pat_comp, END OF ty_pat03_pre
2 TY_PAT03_STARTPOINT Public See coding 20120410 BEGIN OF ty_pat03_startpoint, patch TYPE patch, short_text TYPE patchtxt, status TYPE patchstat, deliv_date TYPE patdeldate, deliv_time TYPE patdeltime, responsibl TYPE patch_user, from_rel TYPE sysaprl, to_rel TYPE sysaprl, patch_type TYPE patch_type, ancestor TYPE pat_ancest, comp_rel TYPE pat_corel, component TYPE pat_comp, deliv_tr TYPE trkorr, master_patch TYPE patch, master_comp TYPE pat_comp, master_rel TYPE pat_corel, END OF ty_pat03_startpoint
Method Signatures

Method ADAPT_SP_FOR_COMPATIBLE_COMPS Signature

Method ADAPT_SP_FOR_COMPATIBLE_COMPS on class CL_OCS_ENVIRONMENT has no parameter.
Method ADAPT_SP_FOR_COMPATIBLE_COMPS on class CL_OCS_ENVIRONMENT has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE_DUMMY_CLAYERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMP_LAYER Call by reference Type reference (TYPE) TT_SPAM_CLAYR Tabellentyp für SPAM_CLAYR 20080313
2 Importing IV_SAPRL Value transfer Type reference (TYPE) SYSAPRL Release-Stand des SAPSystems 20080313
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20080313

Method MERGE_PRE_PACKAGES Signature

Method MERGE_PRE_PACKAGES on class CL_OCS_ENVIRONMENT has no parameter.
Method MERGE_PRE_PACKAGES on class CL_OCS_ENVIRONMENT has no exception.

Method MERGE_VIRTUAL_SUPPORT_PACKAGES Signature

Method MERGE_VIRTUAL_SUPPORT_PACKAGES on class CL_OCS_ENVIRONMENT has no parameter.
Method MERGE_VIRTUAL_SUPPORT_PACKAGES on class CL_OCS_ENVIRONMENT has no exception.

Method MODIFY_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AVERS Call by reference Type reference (TYPE) TT_AVERS Tabellentyp für AVERS 20080314
2 Importing IT_AVERS_EXT Call by reference Type reference (TYPE) TT_AVERS_EXT Tabellentyp für AVERS_EXT 20080314
3 Importing IT_COMP_LAYER Call by reference Type reference (TYPE) TT_SPAM_CLAYR Tabellentyp für SPAM_CLAYR 20080314
4 Importing IT_CVERS Call by reference Type reference (TYPE) TT_SPAM_CVERS Tabellentyp für SPAM_CVERS 20080314
5 Importing IT_PAT03 Call by reference Type reference (TYPE) TT_PAT03 Tabellentyp für PAT03 20080314
6 Importing IT_PAT06 Call by reference Type reference (TYPE) TT_PAT06 Tabellentyp für PAT06 20080314
7 Importing IT_SWF_COMPS Call by reference Type reference (TYPE) TT_SPAM_CVERS Tabellentyp für SPAM_CVERS 20080314
8 Importing IT_UVERS Call by reference Type reference (TYPE) TT_UVERS Tabellentyp für UVERS 20080314
9 Importing IV_AVERS_EXT_MODE Value transfer Type reference (TYPE) C 'M' 20080314
10 Importing IV_AVERS_MODE Value transfer Type reference (TYPE) C 'M' 20080314
11 Importing IV_COMP_LAYER_MODE Value transfer Type reference (TYPE) C 'M' 20080314
12 Importing IV_CVERS_MODE Value transfer Type reference (TYPE) C 'M' 20080314
13 Importing IV_PAT03_MODE Value transfer Type reference (TYPE) C 'M' 20080314
14 Importing IV_PAT06_MODE Value transfer Type reference (TYPE) C 'M' 20080314
15 Importing IV_SET_CURRENT_SYSTEM Value transfer Type reference (TYPE) C SPACE 20080314
16 Importing IV_SWF_COMPS_MODE Value transfer Type reference (TYPE) C 'M' 20080314
17 Importing IV_UVERS_MODE Value transfer Type reference (TYPE) C 'M' 20080314
# Exception Resumable Description Created on
1 ENVIRONMENT_ERROR 20080314
2 ENVIRONMENT_NOT_SET 20080314
3 INTERNAL_ERROR 20080314

Method MODIFY_ENVIRONMENT_FROM_Q Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PATQ Call by reference Type reference (TYPE) TT_PAT_Q2 OCS Package Queue bei der Queue-Berechnung 20080314
2 Importing IV_APPLY_DELETIONS Value transfer Type reference (TYPE) C SPACE Berücksichtige Löschattribute bei der Modifikation 20090528
3 Importing IV_SET_CURRENT_SYSTEM Value transfer Type reference (TYPE) C SPACE Setze die Umgebung vorher auf den aktuellen Systemzustand 20080314
# Exception Resumable Description Created on
1 ENVIRONMENT_ERROR 20080314
2 ENVIRONMENT_NOT_SET 20080314
3 INTERNAL_ERROR 20080314

Method MODIFY_ENVIRONMENT_WITH_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_COMPONENT Call by reference Type reference (TYPE) COMP_PROPS Software Komponente mit Eigenschaften / Attributen 20100127
2 Importing IS_CVERS Call by reference Type reference (TYPE) SPAM_CVERS Komponentenbeschreibung 20080314
3 Importing IV_SET_CURRENT_SYSTEM Value transfer Type reference (TYPE) C SPACE 20080314
# Exception Resumable Description Created on
1 ENVIRONMENT_ERROR 20080314
2 ENVIRONMENT_NOT_SET 20080314
3 INTERNAL_ERROR 20080314

Method POP Signature

Method POP on class CL_OCS_ENVIRONMENT has no parameter.
Method POP on class CL_OCS_ENVIRONMENT has no exception.

Method PUSH Signature

Method PUSH on class CL_OCS_ENVIRONMENT has no parameter.
Method PUSH on class CL_OCS_ENVIRONMENT has no exception.

Method REMOVE_OUTDATED_SPP Signature

Method REMOVE_OUTDATED_SPP on class CL_OCS_ENVIRONMENT has no parameter.
Method REMOVE_OUTDATED_SPP on class CL_OCS_ENVIRONMENT has no exception.

Method REMOVE_SUPERFLOUS_CLC Signature

Method REMOVE_SUPERFLOUS_CLC on class CL_OCS_ENVIRONMENT has no parameter.
Method REMOVE_SUPERFLOUS_CLC on class CL_OCS_ENVIRONMENT has no exception.

Method SET_CALCULATION_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CALC_MODE Value transfer Type reference (TYPE) C Queue-Berechnungs-Modus 20090806
# Exception Resumable Description Created on
1 WRONG_CALC_MODE Falscher Queue-Berechnungs-Modus übergeben 20090806

Method SET_CURRENT_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ALL_ADDON_ENTRIES Value transfer Type reference (TYPE) C SPACE 20080310
2 Importing IV_BUFFERED Value transfer Type reference (TYPE) C 'X' 20090803
3 Importing IV_IGNORE_ERRORS Value transfer Type reference (TYPE) C SPACE Alle Fehler ignorieren? 20120410
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20080310

Method SET_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AVERS Call by reference Type reference (TYPE) TT_AVERS Tabellentyp für AVERS 20080313
2 Importing IT_AVERS_EXT Call by reference Type reference (TYPE) TT_AVERS_EXT Tabellentyp für AVERS_EXT 20080313
3 Importing IT_COMPONENTS Call by reference Type reference (TYPE) TT_COMP_PROPS Software Komponente mit Eigenschaften / Attributen 20100127
4 Importing IT_COMP_LAYER Call by reference Type reference (TYPE) TT_SPAM_CLAYR Tabellentyp für SPAM_CLAYR 20080313
5 Importing IT_CVERS Call by reference Type reference (TYPE) TT_SPAM_CVERS Tabellentyp für SPAM_CVERS 20080313
6 Importing IT_CVERS_SUB Call by reference Type reference (TYPE) TT_CVERS_SUB Tabellentyp für CVERS_SUB 20101015
7 Importing IT_PAT03 Call by reference Type reference (TYPE) TT_PAT03 Tabellentyp für PAT03 20080313
8 Importing IT_PAT06 Call by reference Type reference (TYPE) TT_PAT06 Tabellentyp für PAT06 20080313
9 Importing IT_SWF_COMPS Call by reference Type reference (TYPE) TT_SPAM_CVERS Tabellentyp für SPAM_CVERS 20080313
10 Importing IT_UVERS Call by reference Type reference (TYPE) TT_UVERS Tabellentyp für UVERS 20080313
11 Importing IV_USE_SPAM_VERSION Call by reference Type reference (TYPE) FLAG SPACE "X" -> benutze wahre SPAM/SAINT Version 20130802
# Exception Resumable Description Created on
1 ENVIRONMENT_ERROR 20080313
2 INTERNAL_ERROR 20080313
History
Last changed by/on SAP  20141031 
SAP Release Created in 800