SAP ABAP Class CL_PXN_CONTRACT_IMPLEMENTATION (Contract Implementation)
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 Inheritance (c INHERITING FROM c_ref)  CL_PXN_GLOBAL global objects 20120322
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PXN_CONTRACT_IMPLEMENTATION Contract Implementation 20120113
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PXN_GLOBAL_BASE implements base if 20120113
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PXN_OBJECT proxy object (not necessarily global) 20121005
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_PXN_TEXT_REFERENCE refers a text object 20120113
Properties
Class CL_PXN_CONTRACT_IMPLEMENTATION  
Short Description Contract Implementation    
Super Class CL_PXN_GLOBAL global objects 
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 20120113   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_PXN_CONTRACT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_PXN_MAPPING Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_PXN_SEMANTIC_CONTRACT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 SPRX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_PXN_CONTRACT_IMPLEMENTATION Contract Implementation 20120113
2 IF_PXN_GLOBAL_BASE implements base if 20120113
3 IF_PXN_OBJECT proxy object (not necessarily global) 20121005
4 IF_PXN_TEXT_REFERENCE refers a text object 20120113
Friends
Class CL_PXN_CONTRACT_IMPLEMENTATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLASS_INFO Static Attribute Private Type reference (TYPE) T_CLASS_INFO 20120113
2 CONTRACT Instance attribute Private Object reference (TYPE REF TO) LCL_REFERENCED_CONTRACT 20130311
3 C_GEN_APPL_MODELLED Constant Private Type reference (TYPE) PRXGENAPPL 'Modelled' Generation Source 20120209
4 IMPL_SCOPES Instance attribute Private Type reference (TYPE) T_IMPL_SCOPES 20120209
5 NODETYPE Instance attribute Private Attribute reference (LIKE) 20120113
6 XSD Instance attribute Private Attribute reference (LIKE) 20120113
Methods
# Method Level Visibility Method type Description Created on
1 ASSIGN_ACTOR Instance method Private Method Actor from Contract is assigned to Contract Impl 20120222
2 CHECK_ACTOR_RENAMED Instance method Private Method Check if CI can be repaired due to actor rename in Contract 20120227
3 CHECK_MESSAGE_ADDED Instance method Private Method Check if referenced Contract has added messages 20120227
4 CHECK_MESSAGE_DELETED Instance method Private Method Check if referenced Contract has deleted messages 20120227
5 CHECK_RFC_CONSISTENCY Instance method Private Method 20130221
6 CHECK_RFC_OPERATIONS_ADDED Instance method Private Method 20130225
7 CHECK_RFC_OPERATIONS_DELETED Instance method Private Method 20130225
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120113
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120113
10 GET_ACTOR_NAME Instance method Private Method 20120206
11 GET_CONTRACT_DETAIL Instance method Public Method 20130212
12 GET_CONTRACT_NAME Instance method Private Method 20120206
13 GET_CONTRACT_RFC_OPERATIONS Instance method Private Method 20130225
14 GET_MESSAGE_TYPES_ADDED Instance method Private Method Return message types added in Contract 20120302
15 GET_MESSAGE_TYPES_ADDED_OP Instance method Private Method 20130215
16 GET_MESSAGE_TYPES_DELETED Instance method Private Method Return message types deleted in Contract 20120302
17 GET_RFC_OPERATIONS_ADDED Instance method Private Method 20130225
18 GET_RFC_OPERATIONS_DELETED Instance method Private Method 20130225
19 IS_SCOPE_VALID Instance method Public Method 20120209
20 REPAIR_RFC_OPERATIONS_ADDED Instance method Private Method 20130225
21 REPAIR_RFC_OPERATIONS_DELETED Instance method Private Method 20130225
Events
Class CL_PXN_CONTRACT_IMPLEMENTATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_IMPL_SCOPE Public See coding 20120209 begin of t_impl_scope, package type devclass, gen_appl type prxgenappl, impl_name type prx_r3name, target_name type prx_r3name, end of t_impl_scope
2 T_IMPL_SCOPES Public See coding 20120209 t_impl_scopes type sorted table of t_impl_scope with unique key impl_name
Method Signatures

Method ASSIGN_ACTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTOR_NAME Call by reference Type reference (TYPE) PRX_IFRNAM Proxy Generation: External Name 20120222
2 Importing REFERENCED_CONTRACT Call by reference Object reference (TYPE REF TO) LCL_REFERENCED_CONTRACT 20120222

Method ASSIGN_ACTOR on class CL_PXN_CONTRACT_IMPLEMENTATION has no exception.

Method CHECK_ACTOR_RENAMED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFERENCED_CONTRACT Call by reference Object reference (TYPE REF TO) LCL_REFERENCED_CONTRACT 20120227
2 Returning RVAL Value transfer Type reference (TYPE) PRX_IFRNAM 20120227
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT 20120228
2 CX_PXN_NODE_OBSOLETE Node is obsolete 20120228

Method CHECK_MESSAGE_ADDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFERENCED_CONTRACT Call by reference Object reference (TYPE REF TO) LCL_REFERENCED_CONTRACT 20120227
# Exception Resumable Description Created on
1 CX_PXN_INCONSISTENT_REPAIRABLE external inconsistency; repair might be possible 20120227
2 CX_PXN_NODE_INCONSISTENT Node inconsistent 20120227
3 CX_PXN_NODE_OBSOLETE Node is obsolete 20120227

Method CHECK_MESSAGE_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFERENCED_CONTRACT Call by reference Object reference (TYPE REF TO) LCL_REFERENCED_CONTRACT 20120227
# Exception Resumable Description Created on
1 CX_PXN_INCONSISTENT_REPAIRABLE external inconsistency; repair might be possible 20120227
2 CX_PXN_NODE_INCONSISTENT Node inconsistent 20120227
3 CX_PXN_NODE_OBSOLETE Node is obsolete 20120227

Method CHECK_RFC_CONSISTENCY Signature

Method CHECK_RFC_CONSISTENCY on class CL_PXN_CONTRACT_IMPLEMENTATION has no parameter.
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT 20130221
2 CX_PXN_NODE_OBSOLETE 20130221

Method CHECK_RFC_OPERATIONS_ADDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTRACT_RFC_OPS Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_RFC_OPS 20130225
# Exception Resumable Description Created on
1 CX_PXN_INCONSISTENT_REPAIRABLE 20130225
2 CX_PXN_NODE_INCONSISTENT 20130225
3 CX_PXN_NODE_OBSOLETE 20130225

Method CHECK_RFC_OPERATIONS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTRACT_RFC_OPS Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_RFC_OPS 20130225
# Exception Resumable Description Created on
1 CX_PXN_INCONSISTENT_REPAIRABLE 20130225
2 CX_PXN_NODE_INCONSISTENT 20130225
3 CX_PXN_NODE_OBSOLETE 20130225

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROXY Call by reference Object reference (TYPE REF TO) CL_PROXY_OBJECT Test MDR 20120113

Method CONSTRUCTOR on class CL_PXN_CONTRACT_IMPLEMENTATION has no exception.

Method GET_ACTOR_NAME Signature

Method GET_ACTOR_NAME on class CL_PXN_CONTRACT_IMPLEMENTATION has no parameter.
Method GET_ACTOR_NAME on class CL_PXN_CONTRACT_IMPLEMENTATION has no exception.

Method GET_CONTRACT_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_DETAIL 20130212
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT 20130212
2 CX_PXN_NODE_OBSOLETE 20130212

Method GET_CONTRACT_NAME Signature

Method GET_CONTRACT_NAME on class CL_PXN_CONTRACT_IMPLEMENTATION has no parameter.
Method GET_CONTRACT_NAME on class CL_PXN_CONTRACT_IMPLEMENTATION has no exception.

Method GET_CONTRACT_RFC_OPERATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTRACT_RFC_OPS Value transfer Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_RFC_OPS 20130225
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT 20130225
2 CX_PXN_NODE_OBSOLETE 20130225

Method GET_MESSAGE_TYPES_ADDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFERENCED_CONTRACT Call by reference Object reference (TYPE REF TO) LCL_REFERENCED_CONTRACT 20120302
2 Returning RVAL Value transfer Type reference (TYPE) TT_OBJECT 20120302
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT Node inconsistent 20120302
2 CX_PXN_NODE_OBSOLETE Node is obsolete 20120302

Method GET_MESSAGE_TYPES_ADDED_OP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTRACT_OPERATIONS Call by reference Type reference (TYPE) SPRX_T_CONTRACT_OPERATION 20130215
2 Importing DIRECTION Call by reference Type reference (TYPE) PRX_R3OBJ 20130215
3 Returning RVAL Value transfer Type reference (TYPE) TT_OBJECT 20130215

Method GET_MESSAGE_TYPES_ADDED_OP on class CL_PXN_CONTRACT_IMPLEMENTATION has no exception.

Method GET_MESSAGE_TYPES_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFERENCED_CONTRACT Call by reference Object reference (TYPE REF TO) LCL_REFERENCED_CONTRACT 20120302
2 Returning RVAL Value transfer Type reference (TYPE) TT_OBJECT 20120302
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT Node inconsistent 20120302
2 CX_PXN_NODE_OBSOLETE Node is obsolete 20120302

Method GET_RFC_OPERATIONS_ADDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTRACT_RFC_OPS Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_RFC_OPS 20130225
2 Returning RVAL Value transfer Type reference (TYPE) STRING_TABLE 20130225
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT 20130225
2 CX_PXN_NODE_OBSOLETE 20130225

Method GET_RFC_OPERATIONS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTRACT_RFC_OPS Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_RFC_OPS 20130225
2 Returning RVAL Value transfer Type reference (TYPE) STRING_TABLE 20130225
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT 20130225
2 CX_PXN_NODE_OBSOLETE 20130225

Method IS_SCOPE_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CURRENT_SCOPE Call by reference Type reference (TYPE) T_IMPL_SCOPE 20120209
2 Importing IGNORE_ID Call by reference Type reference (TYPE) PRX_ID 20130201
3 Exporting IS_VALID Call by reference Type reference (TYPE) PRX_BOOLEAN ABAP Proxies: Boolean Value ('X' = True, Space = False) 20120209
4 Importing SCOPE Call by reference Type reference (TYPE) T_IMPL_SCOPE 20120209
# Exception Resumable Description Created on
1 CX_PXN_NODE_INCONSISTENT Object is invalid or inconsistent 20120209
2 CX_PXN_NODE_OBSOLETE Node is obsolete 20120209

Method REPAIR_RFC_OPERATIONS_ADDED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTRACT_RFC_OPS Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_RFC_OPS 20130225
2 Changing LOG Call by reference Type reference (TYPE) CX_PXN_LOG_ENTRY=>TAB 20130225
# Exception Resumable Description Created on
1 CX_PXN_INCONSISTENT_REPAIRABLE 20130225
2 CX_PXN_NODE_INCONSISTENT 20130225
3 CX_PXN_NODE_OBSOLETE 20130225

Method REPAIR_RFC_OPERATIONS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTRACT_RFC_OPS Call by reference Type reference (TYPE) IF_PXN_QUERY=>T_CONTRACT_RFC_OPS 20130225
2 Changing LOG Call by reference Type reference (TYPE) CX_PXN_LOG_ENTRY=>TAB 20130225
# Exception Resumable Description Created on
1 CX_PXN_INCONSISTENT_REPAIRABLE 20130225
2 CX_PXN_NODE_INCONSISTENT 20130225
3 CX_PXN_NODE_OBSOLETE 20130225
History
Last changed by/on SAP  20140121 
SAP Release Created in 804