SAP ABAP Class CL_PXN_CHECK_UTILS (Utilities)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-PRX (Application Component) Proxy Generation
     SAI_PROXY_GENTIME_MDR (Package) Proxy Generation Meta Data Repository
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PXN_CONST_ABAP abap constants 20120224
Properties
Class CL_PXN_CHECK_UTILS  
Short Description Utilities    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_PROXY_GENTIME_MDR   Proxy Generation Meta Data Repository 
Created 20120224   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_PROXY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_PXN_CONTRACT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_PXN_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_PXN_CONST_ABAP abap constants 20120224
Friends
Class CL_PXN_CHECK_UTILS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONS_MAPPING_DETAILS Static Attribute Private Type reference (TYPE) IF_PXN_QUERY=>T_CONSUMER_MAPPING_DETAILS 20120224
2 CONTRACT_DETAILS Static Attribute Private Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_DETAILS 20120224
3 FAULT_DETAILS Static Attribute Private Type reference (TYPE) T_MESSAGE_DETAILS 20120224
4 IMPL_TYPE_CONSUMER Constant Public Type reference (TYPE) CHAR1 'C' Single-Character Flag 20120224
5 IMPL_TYPE_PROVIDER Constant Public Type reference (TYPE) CHAR1 'P' Single-Character Flag 20120224
6 MESSAGE_DETAILS Static Attribute Private Type reference (TYPE) T_MESSAGE_DETAILS 20120224
7 OP_MAPPING_DETAILS Static Attribute Private Type reference (TYPE) IF_PXN_QUERY=>T_OPERATION_MAPPING_DETAILS 20120224
8 QUERY Static Attribute Private Object reference (TYPE REF TO) IF_PXN_QUERY Query API 20120224
9 RECEIVER_DET Instance attribute Private Attribute reference (LIKE) 20120224
10 RFC_CONS_DETAILS Static Attribute Private Type reference (TYPE) IF_PXN_QUERY=>T_RFC_CONSUMER_DETAILS 20130213
11 SENDER_DET Instance attribute Private Attribute reference (LIKE) 20120224
12 SERVICE_CONS_DETAILS Static Attribute Private Type reference (TYPE) IF_PXN_QUERY=>T_OUTBOUND_INTF_DETAILS 20130213
13 SG_QUERY Static Attribute Private Object reference (TYPE REF TO) IF_SCGR_QUERY Query API for Service Groups 20130118
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CI_REQUEST Static method Public Method get data for contract implementation request implementation 20120224
2 CLEAR_BUFFER Static method Public Method 20120224
3 GET_CI_IMPL_DATA Static method Public Method get data for contract implementation request implementation 20120224
4 GET_CI_IMPL_DATA_FOR_SG Static method Public Method get data for contract implementation via service group 20130118
5 GET_CONS_MAPPING_DETAILS Static method Public Method 20120224
6 GET_FAULT_MESSAGE_DETAILS Static method Public Method 20120224
7 GET_MESSAGE_DETAILS Static method Public Method get details relevant for contract/ci- do not use! 20120224
8 GET_OP_MAPPING_DETAILS Static method Private Method 20120224
9 GET_QUERY Static method Private Method get query instance 20120224
10 GET_RFC_CONSUMER_DETAILS Static method Public Method 20130213
11 GET_RFC_CONS_MAP_SOURCE_METH Static method Public Method 20130213
12 GET_SERVICE_CONSUMER_DETAILS Static method Public Method 20130213
13 GET_SG_QUERY Static method Private Method get query instance 20130118
14 GET_STCM_DATA_FOR_CI Static method Private Method get data for contract implementation request implementation 20120224
15 GET_STCM_TARGET Static method Public Method get target consumer for stcm: do not use! 20120224
16 IS_VALID_CONTRACT_IMPL Static method Public Method implementation is valid for usage in contract implementation 20120224
17 RD_MODE_HAS_STRUCT Static method Public Method 20120224
18 SD_MODE_HAS_STRUCT Static method Public Method 20120224
Events
Class CL_PXN_CHECK_UTILS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 CDT_PROPERTIES Public See coding 20120224 begin of cdt_properties, repterm type string, transform_directive type if_pxn_datatype_sc_global=>t_transform, end of cdt_properties
2 IMPL_DATA Public See coding 20120224 begin of impl_data, impl_type type prx_r3obj, req_message type prx_r3name, op_name type prx_r3name, op_id type prx_id, gen_appl type prxgenappl, package type devclass, end of impl_data
3 IMPL_DATA_RFC_CONS Public See coding 20130212 begin of impl_data_rfc_cons, consumer_name type prx_r3name, op_name type prx_r3name, end of impl_data_rfc_cons
4 IMPL_DATA_SG Public See coding 20130118 begin of impl_data_sg, req_message type prx_r3name, consumer_name type prx_r3name, op_name type prx_r3name, op_id type prx_id, gen_appl type prxgenappl, package type devclass, end of impl_data_sg
5 RFC_CONS_MAP_METH Public See coding 20130213 begin of rfc_cons_map_meth, cons_mapping type prx_r3name, source_consumer type prx_r3name, source_method type prx_r3name, target_consumer type prx_r3name, target_method type prx_r3name, end of rfc_cons_map_meth
6 RFC_CONS_MAP_METHS Public See coding 20130213 rfc_cons_map_meths type standard table of rfc_cons_map_meth with non-unique default key
7 T_MESSAGE_DETAIL Public See coding 20120224 begin of t_message_detail. include type if_pxn_query=>t_global_detail. types: xml_name type string, xml_namespace type string, end of t_message_detail
8 T_MESSAGE_DETAILS Private See coding 20120224 t_message_details type standard table of t_message_detail with default key
9 XSD_TYPE_PROPERTIES Public See coding 20120224 begin of xsd_type_properties, xsd_type type string, maxlength type string, minlength type string, length type string, pattern type string, total_digits type string, fraction_digits type string, max_inclusive type string, min_inclusive type string, max_exclusive type string, min_exclusive type string, end of xsd_type_properties
Method Signatures

Method CHECK_CI_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTOR Call by reference Type reference (TYPE) CSEQUENCE Actor name 20120224
2 Importing CONTRACT_NAME Call by reference Type reference (TYPE) PRX_R3NAME Contract 20120224
3 Importing IMPL_TYPE Call by reference Type reference (TYPE) CSEQUENCE Consumer or Provider 20120224
4 Returning OPERATION Value transfer Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_OPERATION 20120224
5 Importing REQUEST_MESSAGE Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
6 Importing REQUEST_QNAME Call by reference Type reference (TYPE) QNAME Proxy Generation: Name of an Object in R/3 20130308
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method CLEAR_BUFFER Signature

Method CLEAR_BUFFER on class CL_PXN_CHECK_UTILS has no parameter.
Method CLEAR_BUFFER on class CL_PXN_CHECK_UTILS has no exception.

Method GET_CI_IMPL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTOR Call by reference Type reference (TYPE) CSEQUENCE Actor name 20120224
2 Importing CONTRACT_NAME Call by reference Type reference (TYPE) PRX_R3NAME Contract 20120224
3 Importing IMPLEMENTATION_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
4 Returning IMPL_DATA Value transfer Type reference (TYPE) IMPL_DATA ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120224
5 Importing IMPL_TYPE Call by reference Type reference (TYPE) CSEQUENCE Consumer or Provider 20120224
6 Importing REQUEST_MESSAGE Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
7 Importing REQUEST_MESSAGE_QNAME Call by reference Type reference (TYPE) QNAME xml qname 20130308
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method GET_CI_IMPL_DATA_FOR_SG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTOR Call by reference Type reference (TYPE) CSEQUENCE Actor name 20130118
2 Importing CONTRACT_NAME Call by reference Type reference (TYPE) PRX_R3NAME Contract 20130118
3 Returning IMPL_DATA Value transfer Type reference (TYPE) IMPL_DATA_SG ABAP Proxies: Boolean Value ('X' = True, Space = False) 20130118
4 Importing REQUEST_MESSAGE Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20130118
5 Importing REQUEST_MESSAGE_QNAME Call by reference Type reference (TYPE) QNAME xml qname 20130308
6 Importing SERVICE_GROUP_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20130118
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20130118

Method GET_CONS_MAPPING_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DETAILS Value transfer Object reference (TYPE REF TO) IF_PXN_QUERY=>T_CONSUMER_MAPPING_DETAIL 20120224
2 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method GET_FAULT_MESSAGE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DETAILS Value transfer Type reference (TYPE) T_MESSAGE_DETAIL 20120224
2 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method GET_MESSAGE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DETAILS Value transfer Type reference (TYPE) T_MESSAGE_DETAIL 20120224
2 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method GET_OP_MAPPING_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DETAILS Value transfer Object reference (TYPE REF TO) IF_PXN_QUERY=>T_OPERATION_MAPPING_DETAIL 20120224
2 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method GET_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_PXN_QUERY Query API 20120224

Method GET_QUERY on class CL_PXN_CHECK_UTILS has no exception.

Method GET_RFC_CONSUMER_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DETAILS Value transfer Object reference (TYPE REF TO) IF_PXN_QUERY=>T_RFC_CONSUMER_DETAIL 20130213
2 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20130213
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20130213

Method GET_RFC_CONS_MAP_SOURCE_METH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CI_OPERATION Call by reference Object reference (TYPE REF TO) IF_PXN_CI_RFC_CONSUMER Service Consumer 20130215
2 Importing CONS_MAPPING_NAMES Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_ABAP_NAME_RANGE 20130213
3 Returning METHODS Value transfer Type reference (TYPE) RFC_CONS_MAP_METHS 20130213
4 Importing METHOD_NAMES Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_ABAP_NAME_RANGE 20130213

Method GET_RFC_CONS_MAP_SOURCE_METH on class CL_PXN_CHECK_UTILS has no exception.

Method GET_SERVICE_CONSUMER_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DETAILS Value transfer Object reference (TYPE REF TO) IF_PXN_QUERY=>T_OUTBOUND_INTF_DETAIL 20130213
2 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20130213
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20130213

Method GET_SG_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Object reference (TYPE REF TO) IF_SCGR_QUERY Query API 20130118

Method GET_SG_QUERY on class CL_PXN_CHECK_UTILS has no exception.

Method GET_STCM_DATA_FOR_CI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTOR Call by reference Type reference (TYPE) CSEQUENCE Actor name 20120224
2 Importing CONTRACT_NAME Call by reference Type reference (TYPE) PRX_R3NAME Contract 20120224
3 Importing IMPLEMENTATION_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
4 Returning IMPL_DATA Value transfer Type reference (TYPE) IMPL_DATA ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120224
5 Importing REQUEST_MESSAGE Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
6 Importing REQUEST_QNAME Call by reference Type reference (TYPE) QNAME Proxy Generation: Name of an Object in R/3 20130308
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method GET_STCM_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
2 Returning TARGET Value transfer Type reference (TYPE) PRX_R3NAME ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120224
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method IS_VALID_CONTRACT_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTOR Call by reference Type reference (TYPE) STRING Actor name 20120224
2 Importing CONTRACT_NAME Call by reference Type reference (TYPE) PRX_R3NAME Contract 20120224
3 Importing IMPLEMENTATION_NAME Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
4 Importing IMPL_TYPE Call by reference Type reference (TYPE) CSEQUENCE Consumer or Provider Impl 20120224
5 Returning IS_VALID Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120224
6 Importing OBJECT_TYPE Call by reference Type reference (TYPE) PXNCONSIMPLTYPE Proxy Generation: Object Type in R3 (DTEL, TABL,...) 20130123
7 Importing REQUEST_MESSAGE Call by reference Type reference (TYPE) PRX_R3NAME Proxy Generation: Name of an Object in R/3 20120224
8 Importing REQUEST_MESSAGE_QNAME Call by reference Type reference (TYPE) QNAME Qualified Name 20130319
# Exception Resumable Description Created on
1 CX_PXN_INVALID_OBJECT Object is invalid or inconsistent 20120224

Method RD_MODE_HAS_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Call by reference Type reference (TYPE) PRX_RD_MODE Mode of logical receiver determination 20120224
2 Returning RVAL Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120224
# Exception Resumable Description Created on
1 CX_PXN_INVALID_DATA Invalid data 20120224

Method SD_MODE_HAS_STRUCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MODE Call by reference Type reference (TYPE) PRX_SD_MODE Mode of logical receiver determination 20120224
2 Returning RVAL Value transfer Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120224
# Exception Resumable Description Created on
1 CX_PXN_INVALID_DATA Invalid data 20120224
History
Last changed by/on SAP  20140121 
SAP Release Created in 804