SAP ABAP Class CL_UCON_STATE_FACTORY (Factory class for UCON state API)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-ICF (Application Component) Internet Communication Framework
     S_UNIFIED_CON_WB_LM (Package) Interface to Workbench and LM
Properties
Class CL_UCON_STATE_FACTORY  
Short Description Factory class for UCON state API    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_UNIFIED_CON_WB_LM   Interface to Workbench and LM 
Created 20121121   SAP 
Last change 20141121    
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)
Interfaces
Class CL_UCON_STATE_FACTORY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_UCON_TH_TRANSPORT_SETTER 20130219 Helper class for transport
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MI_STATE_TRANSPORT Static Attribute Private Object reference (TYPE REF TO) IF_UCON_STATE_TRANSPORT 20130319
2 MI_TFDIR_STORAGE Static Attribute Protected Object reference (TYPE REF TO) LIF_TFDIR_STORAGE 20121127
3 MI_TRANSPORT Static Attribute Protected Object reference (TYPE REF TO) _IF_UCON_TRANSPORT Interface to transport tools 20130214
4 MT_FUNCTION_STATE Static Attribute Private Type reference (TYPE) TT_STATE_OBJECTS 20121207
5 MT_SERVICE_STATE Static Attribute Private Type reference (TYPE) TT_HTTP_STATE_OBJECTS 20130726
6 MV_TRANSPORT_REQUEST Static Attribute Protected Type reference (TYPE) E070-TRKORR Request/Task 20121221
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20121127
2 DELETE_STATE_OBJECT_MISSING_FM Static method Public Method Delete State Objects without Remote Enable FM 20130115
3 GET_EXPIRED_PHASE_FM_LIST Static method Public Method Get List of function modules with expired phase 20121126
4 GET_FM_FOR_PHASE Static method Public Method Select FM List for a specific phase 20121127
5 GET_FM_MISSING_STATE_OBJECT Static method Public Method Get List of Remote Enable FM without State Objects 20121127
6 GET_HTTP_STATE_OBJECT Static method Public Method GET UCON HTTP State Object 20130726
7 GET_INCONSISTENT_STATE_OBJECTS Static method Public Method Get List of State Object without Remote Enable FM 20130123
8 GET_STATE_LIST Static method Public Method Get the information for a list of function modules 20121204
9 GET_STATE_OBJECT_MISSING_FM Static method Public Method Get List of State Object without Remote Enable FM 20130115
10 GET_UCON_STATE_OBJECT Static method Public Method Get a UCON state object 20121121
11 REPAIR_INCONSISTENT_STATE_OBJ Static method Public Method Get List of State Object without Remote Enable FM 20130123
12 SAVE_ALL Static method Public Method Save all State Objects 20121207
Events
Class CL_UCON_STATE_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_EXPIRED_FM Public See coding 20121126 BEGIN OF TS_EXPIRED_FM , function_name TYPE RS38L_FNAM, state TYPE ucon_state, expiration_date TYPE sydatum, END OF TS_EXPIRED_FM
2 TS_FUNCTION_STATE Private See coding 20121207 BEGIN OF ts_function_state, func_name TYPE rs38l_fnam, obj TYPE REF TO if_ucon_state, END OF ts_function_state
3 TS_SERVICE_STATE Private See coding 20130726 BEGIN OF ts_service_state, icfname TYPE icfname, icfparguid TYPE icfparguid, obj TYPE REF TO if_ucon_http_state, END OF ts_service_state
4 TT_EXPIRED_FM Public See coding 20121126 tt_expired_fm TYPE STANDARD TABLE OF ts_expired_fm WITH NON-UNIQUE DEFAULT KEY
5 TT_FM_LIST Public See coding 20121127 TT_FM_LIST TYPE STANDARD TABLE OF rs38l_fnam WITH NON-UNIQUE DEFAULT KEY
6 TT_HTTP_STATE_OBJECTS Private See coding 20130726 TT_http_STATE_OBJECTS TYPE SORTED TABLE OF ts_service_state WITH UNIQUE KEY icfname icfparguid
7 TT_STATE_OBJECTS Private See coding 20121207 TT_STATE_OBJECTS TYPE SORTED TABLE OF ts_function_state WITH UNIQUE KEY func_name
8 TT_STATE_OBJ_LIST Public See coding 20130115 TT_STATE_OBJ_LIST TYPE STANDARD TABLE OF rs38l_fnam WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DELETE_STATE_OBJECT_MISSING_FM Signature

Method DELETE_STATE_OBJECT_MISSING_FM on class CL_UCON_STATE_FACTORY has no parameter.
Method DELETE_STATE_OBJECT_MISSING_FM on class CL_UCON_STATE_FACTORY has no exception.

Method GET_EXPIRED_PHASE_FM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPIRATION_DATE Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20121126
2 Returning RT_LIST Value transfer Type reference (TYPE) TT_EXPIRED_FM List of FM with expired phase 20121126

Method GET_EXPIRED_PHASE_FM_LIST on class CL_UCON_STATE_FACTORY has no exception.

Method GET_FM_FOR_PHASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PHASE Call by reference Type reference (TYPE) UCONRFCPHASE Phase of an RFC Function module in CA fill process 20121127
2 Returning RT_LIST Value transfer Type reference (TYPE) TT_EXPIRED_FM List of FM in the specified phase 20121127

Method GET_FM_FOR_PHASE on class CL_UCON_STATE_FACTORY has no exception.

Method GET_FM_MISSING_STATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LIST Value transfer Type reference (TYPE) TT_FM_LIST 20121127

Method GET_FM_MISSING_STATE_OBJECT on class CL_UCON_STATE_FACTORY has no exception.

Method GET_HTTP_STATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEW Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130726
2 Importing IV_PAR_GUID Call by reference Type reference (TYPE) ICFPARGUID GUID of Parent Node 20130726
3 Importing IV_SERVICE_NAME Call by reference Type reference (TYPE) ICFNAME Name of a Service in Internet Communication Framework 20130726
4 Returning RI_STATE_OBJECT Value transfer Object reference (TYPE REF TO) IF_UCON_HTTP_STATE Object representation for UCON http State Objects 20130726

Method GET_HTTP_STATE_OBJECT on class CL_UCON_STATE_FACTORY has no exception.

Method GET_INCONSISTENT_STATE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LIST Value transfer Type reference (TYPE) TT_STATE_OBJ_LIST 20130123

Method GET_INCONSISTENT_STATE_OBJECTS on class CL_UCON_STATE_FACTORY has no exception.

Method GET_STATE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATE_OBJ_INFORMATION Call by reference Type reference (TYPE) UCON_RFC_STATE_TT Table type for UCON RFC State Object Information 20121204
2 Importing IT_FUNCTION_MODULES Call by reference Type reference (TYPE) TT_FM_LIST 20121204

Method GET_STATE_LIST on class CL_UCON_STATE_FACTORY has no exception.

Method GET_STATE_OBJECT_MISSING_FM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_LIST Value transfer Type reference (TYPE) TT_STATE_OBJ_LIST 20130115

Method GET_STATE_OBJECT_MISSING_FM on class CL_UCON_STATE_FACTORY has no exception.

Method GET_UCON_STATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name of Function Module 20121121
2 Importing IV_NEW Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121121
3 Returning RI_STATE_OBJECT Value transfer Object reference (TYPE REF TO) IF_UCON_STATE Object representation for UCON State objects 20121121

Method GET_UCON_STATE_OBJECT on class CL_UCON_STATE_FACTORY has no exception.

Method REPAIR_INCONSISTENT_STATE_OBJ Signature

Method REPAIR_INCONSISTENT_STATE_OBJ on class CL_UCON_STATE_FACTORY has no parameter.
Method REPAIR_INCONSISTENT_STATE_OBJ on class CL_UCON_STATE_FACTORY has no exception.

Method SAVE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TRANSPORT_NUMBER Call by reference Type reference (TYPE) E070-TRKORR Request/Task 20121207
2 Importing IV_RUN_DARK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Run Dark 20121207
3 Importing IV_TRANSPORT_REQUESTED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Should be transported 20121207
# Exception Resumable Description Created on
1 CX_UCON_API_STATE Exception during State API 20121207
2 CX_UCON_INVALID_COMBINATION 20130320
3 CX_UCON_TRANSPORT_ERROR 20130319
History
Last changed by/on SAP  20141121 
SAP Release Created in 740