SAP ABAP Class CL_OPS_SE_UTILITIES (Provides utility methods)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   MM (Application Component) Materials Management
     OPS_SE_COMMON_FUNCTIONALITIES (Package) Functions for Cross-Component Use
Properties
Class CL_OPS_SE_UTILITIES  
Short Description Provides utility methods    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OPS_SE_COMMON_FUNCTIONALITIES   Functions for Cross-Component Use 
Created 20080117   SAP 
Last change 20130531   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 CL_OPS_SE_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_OPS_SE_UTILITIES has no interface implemented.
Friends
Class CL_OPS_SE_UTILITIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SR_CO Static Attribute Protected Object reference (TYPE REF TO) CL_OPS_SE_CONSTANTS Encapsulates constants 20080117
2 SR_ME Static Attribute Protected Object reference (TYPE REF TO) CL_OPS_SE_UTILITIES Singleton instance 20080117
Methods
# Method Level Visibility Method type Description Created on
1 CALL_OUTBOUND_PROXY Static method Public Method Generic method fo calling an outbound proxy 20080207
2 CALL_OUTBOUND_PROXY_P2P Static method Public Method Generic method fo calling an outbound proxy P2P 20091124
3 CHECK_SRC_TRGT_COMPATIBILITY Static method Public Method Checks if the target and the source are compatible 20080117
4 CHECK_VALUE_AGAINST_TYPE Static method Public Method Checks if the value can be assigned to the given type kind 20080117
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080117
6 GET_APPL_MESSAGES Static method Public Method Returns the messages from BAPIRETTAB to the format APPLMSGTA 20080222
7 GET_FIELD_REFERENCE Static method Public Method Returns a reference of the field in the given structure 20080206
8 GET_INSTANCE Static method Public Method Returns the singleton instance 20080117
9 GET_MESSAGES Static method Public Method Returns a table of messages from the given parameters 20080117
10 GET_PARAMETER_TAB Static method Public Method Returns a parameter table for dynamic method calls 20080207
11 GET_RETURN_MESSAGES Static method Public Method Returns messages in format BAPIRETTAB from format APPLMSGTAB 20080204
12 IS_EXPECTED_GOODS_RECEIPT Static method Public Method Returns ABAP_TRUE if the document is an EGR. 20080327
13 RAISE_AUTHORITY_ERROR Static method Public Method Raise exception: CX_OPS_SE_AUTHORITY 20080121
14 RAISE_CUSTOMIZING_ERROR Static method Public Method Raise exception: CX_OPS_SE_CUSTOMIZING 20080121
15 RAISE_DATA_ERROR Static method Public Method Raise exception: CX_OPS_SE_DATA 20080122
16 RAISE_LOCK_ERROR Static method Public Method Raise exception: CX_OPS_SE_LOCK 20080121
17 RAISE_PROCESS_ERROR Static method Public Method Raise exception: CX_OPS_SE_PROCESS 20080117
18 RAISE_PROXY_STD_FAULT Static method Public Method Raise exception: CX_SAPPLCO_STANDARD_MSG_FAULT 20080204
Events
Class CL_OPS_SE_UTILITIES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_ECH_DTE_OBJKEY Public Type reference (TYPE) ECH_DTE_OBJKEY Object Key 20080418
2 GTY_MSGID Public Type reference (TYPE) SXMSMGUID RAW16 20080409
Method Signatures

Method CALL_OUTBOUND_PROXY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGE_ID Call by reference Type reference (TYPE) SXMSMGUID XI: Message ID 20080416
2 Importing IS_PROXY_OUTPUT Call by reference Type reference (TYPE) ANY Data to feed to the method 20080207
3 Importing I_PAR_TAB_CLASS Call by reference Type reference (TYPE) CLASSNAME Reference type 20080620
4 Importing I_PAR_TAB_METHOD Call by reference Type reference (TYPE) SEOCPDNAME Name of get parameter method 20080620
5 Importing I_PROXY_CLASS Call by reference Type reference (TYPE) CLASSNAME Reference type 20080207
6 Importing I_PROXY_METHOD Call by reference Type reference (TYPE) SEOCPDNAME CL_OPS_SE_CONSTANTS=>C_PROXY_METHOD Full Component Name 20080207
7 Importing I_PROXY_OUTPUT_NAME Call by reference Type reference (TYPE) SEOSCONAME CL_OPS_SE_CONSTANTS=>C_PROXY_PARAMETER_NAME Subcomponent name 20080207
8 Importing I_PROXY_OUTPUT_TYPE Call by reference Type reference (TYPE) RS38L_TYP Associated Type of an Interface Parameter 20080207
9 Importing I_USE_GNRC_PAR_TAB_METH Call by reference Type reference (TYPE) BOOLE_D 'X' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20080620
# Exception Resumable Description Created on
1 CX_OPS_SE_PROCESS Service process error 20080207

Method CALL_OUTBOUND_PROXY_P2P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MESSAGE_ID Call by reference Type reference (TYPE) SXMSMGUID XI: Message ID 20091124
2 Importing IS_PROXY_OUTPUT Call by reference Type reference (TYPE) ANY Data to feed to the method 20091124
3 Importing I_PAR_TAB_CLASS Call by reference Type reference (TYPE) CLASSNAME Reference type 20091124
4 Importing I_PAR_TAB_METHOD Call by reference Type reference (TYPE) SEOCPDNAME Name of get parameter method 20091124
5 Importing I_PROXY_CLASS Call by reference Type reference (TYPE) CLASSNAME Reference type 20091124
6 Importing I_PROXY_METHOD Call by reference Type reference (TYPE) SEOCPDNAME CL_OPS_SE_CONSTANTS=>C_PROXY_METHOD Full Component Name 20091124
7 Importing I_PROXY_OUTPUT_NAME Call by reference Type reference (TYPE) SEOSCONAME CL_OPS_SE_CONSTANTS=>C_PROXY_PARAMETER_NAME Subcomponent name 20091124
8 Importing I_PROXY_OUTPUT_TYPE Call by reference Type reference (TYPE) RS38L_TYP Associated Type of an Interface Parameter 20091124
9 Importing I_USE_GNRC_PAR_TAB_METH Call by reference Type reference (TYPE) BOOLE_D 'X' Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20091124
# Exception Resumable Description Created on
1 CX_OPS_SE_PROCESS Service process error 20091124

Method CHECK_SRC_TRGT_COMPATIBILITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SOURCE Call by reference Type reference (TYPE) ANY 20080117
2 Importing I_TARGET Call by reference Type reference (TYPE) ANY 20080117
# Exception Resumable Description Created on
1 CX_OPS_SE_PROCESS Service process error 20080117

Method CHECK_VALUE_AGAINST_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TYPE Call by reference Type reference (TYPE) ABAP_TYPEKIND 20080117
2 Importing I_VALUE Call by reference Type reference (TYPE) ANY 20080117
# Exception Resumable Description Created on
1 CX_OPS_SE_PROCESS Service process error 20080117

Method CLASS_CONSTRUCTOR Signature

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

Method GET_APPL_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RETURN_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Return Structure for Messages 20080222
2 Returning RTR_APPL_MESSAGES Value transfer Object reference (TYPE REF TO) APPLMSGTAB Return Parameter 20080222

Method GET_APPL_MESSAGES on class CL_OPS_SE_UTILITIES has no exception.

Method GET_FIELD_REFERENCE Signature

Method GET_FIELD_REFERENCE on class CL_OPS_SE_UTILITIES has no parameter.
Method GET_FIELD_REFERENCE on class CL_OPS_SE_UTILITIES has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_OPS_SE_UTILITIES Encapsulates constants 20080117

Method GET_INSTANCE on class CL_OPS_SE_UTILITIES has no exception.

Method GET_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Application log messages 20080117
2 Importing I_MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Message Class 20080221
3 Importing I_MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Message Number 20080117
4 Importing I_MSG_PROVIDED Call by reference Type reference (TYPE) BOOLEAN_01 ABAP_FALSE Boolean: true = X and false = SPACE 20080117
5 Importing I_MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Message Type 20080117
6 Importing I_MSG_V1 Call by reference Type reference (TYPE) ANY Value for &1 20080117
7 Importing I_MSG_V2 Call by reference Type reference (TYPE) ANY Value for &2 20080117
8 Importing I_MSG_V3 Call by reference Type reference (TYPE) ANY Value for &3 20080117
9 Importing I_MSG_V4 Call by reference Type reference (TYPE) ANY Value for &4 20080117
10 Returning RTR_MESSAGES Value transfer Object reference (TYPE REF TO) APPLMSGTAB Application log messages 20080117

Method GET_MESSAGES on class CL_OPS_SE_UTILITIES has no exception.

Method GET_PARAMETER_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROXY_OUTPUT Call by reference Type reference (TYPE) ANY Data to feed to the method 20080207
2 Importing I_PROXY_OUTPUT_NAME Call by reference Type reference (TYPE) SEOSCONAME CL_OPS_SE_CONSTANTS=>C_PROXY_PARAMETER_NAME Subcomponent name 20080207
3 Importing I_PROXY_OUTPUT_TYPE Call by reference Type reference (TYPE) RS38L_TYP Associated Type of an Interface Parameter 20080207
4 Returning RTR_PARAMETER_TAB Value transfer Object reference (TYPE REF TO) ABAP_PARMBIND_TAB 20080207

Method GET_PARAMETER_TAB on class CL_OPS_SE_UTILITIES has no exception.

Method GET_RETURN_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_APPL_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Structure for Messages 20080204
2 Returning RTR_RETURN_MESSAGES Value transfer Object reference (TYPE REF TO) BAPIRETTAB Return Parameter 20080204

Method GET_RETURN_MESSAGES on class CL_OPS_SE_UTILITIES has no exception.

Method IS_EXPECTED_GOODS_RECEIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DOCUMENT_NUMBER Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20080327
2 Returning RV_IS_EGR Value transfer Type reference (TYPE) ABAP_BOOL 20080327

Method IS_EXPECTED_GOODS_RECEIPT on class CL_OPS_SE_UTILITIES has no exception.

Method RAISE_AUTHORITY_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY Processed data 20080121
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Table for Messages 20080121
3 Importing I_MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Message Class 20080221
4 Importing I_MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Message Number 20080121
5 Importing I_MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Message Type 20080121
6 Importing I_MSG_V1 Call by reference Type reference (TYPE) ANY Value for &1 20080121
7 Importing I_MSG_V2 Call by reference Type reference (TYPE) ANY Value for &2 20080121
8 Importing I_MSG_V3 Call by reference Type reference (TYPE) ANY Value for &3 20080121
9 Importing I_MSG_V4 Call by reference Type reference (TYPE) ANY Value for &4 20080121
10 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) ECH_DTE_OBJKEY 20080221
11 Importing I_STAGE Call by reference Type reference (TYPE) I CL_OPS_SE_CONSTANTS=>C_PROCESS_STAGE_POST_MAPPING Processing stage 20080121
# Exception Resumable Description Created on
1 CX_OPS_SE_AUTHORITY Service process error 20080121

Method RAISE_CUSTOMIZING_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY Processed data 20080121
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Table for Messages 20080121
3 Importing I_MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Message Class 20080221
4 Importing I_MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Message Number 20080121
5 Importing I_MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Message Type 20080121
6 Importing I_MSG_V1 Call by reference Type reference (TYPE) ANY Value for &1 20080121
7 Importing I_MSG_V2 Call by reference Type reference (TYPE) ANY Value for &2 20080121
8 Importing I_MSG_V3 Call by reference Type reference (TYPE) ANY Value for &3 20080121
9 Importing I_MSG_V4 Call by reference Type reference (TYPE) ANY Value for &4 20080121
10 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) ECH_DTE_OBJKEY 20080221
11 Importing I_STAGE Call by reference Type reference (TYPE) I CL_OPS_SE_CONSTANTS=>C_PROCESS_STAGE_POST_MAPPING Processing stage 20080121
# Exception Resumable Description Created on
1 CX_OPS_SE_CUSTOMIZING Service process error 20080121

Method RAISE_DATA_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY Processed data 20080122
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Table for Messages 20080122
3 Importing I_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY CL_OPS_SE_CONSTANTS=>C_ERR_CAT_VALUE FEH category 20080122
4 Importing I_MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Message Class 20080221
5 Importing I_MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Message Number 20080122
6 Importing I_MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Message Type 20080122
7 Importing I_MSG_V1 Call by reference Type reference (TYPE) ANY Value for &1 20080122
8 Importing I_MSG_V2 Call by reference Type reference (TYPE) ANY Value for &2 20080122
9 Importing I_MSG_V3 Call by reference Type reference (TYPE) ANY Value for &3 20080122
10 Importing I_MSG_V4 Call by reference Type reference (TYPE) ANY Value for &4 20080122
11 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) ECH_DTE_OBJKEY 20080221
12 Importing I_STAGE Call by reference Type reference (TYPE) I CL_OPS_SE_CONSTANTS=>C_PROCESS_STAGE_POST_MAPPING Processing stage 20080122
# Exception Resumable Description Created on
1 CX_OPS_SE_DATA Service process error 20080122

Method RAISE_LOCK_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY Processed data 20080121
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Table for Messages 20080121
3 Importing I_MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Message Class 20080221
4 Importing I_MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Message Number 20080121
5 Importing I_MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Message Type 20080121
6 Importing I_MSG_V1 Call by reference Type reference (TYPE) ANY Value for &1 20080121
7 Importing I_MSG_V2 Call by reference Type reference (TYPE) ANY Value for &2 20080121
8 Importing I_MSG_V3 Call by reference Type reference (TYPE) ANY Value for &3 20080121
9 Importing I_MSG_V4 Call by reference Type reference (TYPE) ANY Value for &4 20080121
10 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) ECH_DTE_OBJKEY 20080221
11 Importing I_STAGE Call by reference Type reference (TYPE) I CL_OPS_SE_CONSTANTS=>C_PROCESS_STAGE_POST_MAPPING Processing stage 20080121
# Exception Resumable Description Created on
1 CX_OPS_SE_LOCK Service process error 20080121

Method RAISE_PROCESS_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA Call by reference Type reference (TYPE) ANY Processed data 20080121
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Table for Messages 20080117
3 Importing I_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY CL_OPS_SE_CONSTANTS=>C_ERR_CAT_PROCESS FEH category 20080121
4 Importing I_MAIN_MESSAGE Call by reference Type reference (TYPE) APPLMSG Return Structure for Messages 20080729
5 Importing I_MSG_CLASS Call by reference Type reference (TYPE) SYMSGID Message Class 20080221
6 Importing I_MSG_NUMBER Call by reference Type reference (TYPE) SYMSGNO Message Number 20080117
7 Importing I_MSG_TYPE Call by reference Type reference (TYPE) SYMSGTY Message Type 20080117
8 Importing I_MSG_V1 Call by reference Type reference (TYPE) ANY Value for &1 20080117
9 Importing I_MSG_V2 Call by reference Type reference (TYPE) ANY Value for &2 20080117
10 Importing I_MSG_V3 Call by reference Type reference (TYPE) ANY Value for &3 20080117
11 Importing I_MSG_V4 Call by reference Type reference (TYPE) ANY Value for &4 20080117
12 Importing I_OBJECT_KEY Call by reference Type reference (TYPE) ECH_DTE_OBJKEY 20080221
13 Importing I_STAGE Call by reference Type reference (TYPE) I CL_OPS_SE_CONSTANTS=>C_PROCESS_STAGE_POST_MAPPING Processing stage 20080121
# Exception Resumable Description Created on
1 CX_OPS_SE_PROCESS Service process error 20080117

Method RAISE_PROXY_STD_FAULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IC_EXCEPTION_TYPE Call by reference Type reference (TYPE) CLASSNAME Reference type 20080506
2 Importing IR_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_OPS_SE_PROCESS Service process error 20080204
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Standard Message Fault 20080507
History
Last changed by/on SAP  20130531 
SAP Release Created in 604