SAP ABAP Class CL_SWF_XMP_DEFINITION (XML Message Proxy: Definition)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IS-BPE (Application Component) Business Process Engine
     SWF_XMP (Package) Workflow: Proxies for XML Messages
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_XMP_DEFINITION XML Message Proxy: Definition 20020611
Properties
Class CL_SWF_XMP_DEFINITION  
Short Description XML Message Proxy: Definition    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_XMP   Workflow: Proxies for XML Messages 
Created 20020611   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWF_XMP_DEFINITION has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_XMP_DEFINITION XML Message Proxy: Definition 20020611
Friends
Class CL_SWF_XMP_DEFINITION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ACCESSTYP_CTXOBJ Constant Private Type reference (TYPE) SWFDXMPACTYP 'CO' 20030808
2 MC_ACCESSTYP_XPATH Constant Private Type reference (TYPE) SWFDXMPACTYP 'XP' 20030808
3 MC_TR_OBJECT Constant Private Type reference (TYPE) KO200-OBJECT 'SWFX' 20020612
4 MC_TR_PGMID Constant Private Type reference (TYPE) KO200-PGMID 'R3TR' 20020612
5 MC_XMP_CATEG_XI Instance attribute Private Type reference (TYPE) SWFDXMPCATEG 'XI' 20020621
6 MC_XMP_CONT_PERSISTENCE Constant Private Type reference (TYPE) SIBFTYPEID 'CL_SWF_XMP_DEF_CONT_PERSIST' 20020612
7 MST_INSTANCES Static Attribute Private Type reference (TYPE) TT_INSTANCES 20020611
8 MS_TRANSPORT_UTIL Static Attribute Private Object reference (TYPE REF TO) CL_SWF_UTL_TRANSPORT 20020613
9 MS_TRANS_KO200 Static Attribute Private Type reference (TYPE) KO200 20020612
10 MS_TRANS_OPTIONS Static Attribute Private Type reference (TYPE) SWFUTLTROPT Workflow Utilities: Transport Options 20020613
11 MT_XMP_ACCESS Instance attribute Private Type reference (TYPE) TT_DB_ACCESS 20020617
12 MT_XMP_NAMESPACES Instance attribute Private Type reference (TYPE) TT_DB_NAMESPACES 20020614
13 MT_XMP_TEXTS Instance attribute Private Type reference (TYPE) TT_DB_TEXTS 20020614
14 M_BEFORE_IMAGE Instance attribute Private Object reference (TYPE REF TO) CL_SWF_XMP_DEFINITION 20020611
15 M_BYPASSING_DB_BUFFER Instance attribute Private Type reference (TYPE) XFELD 20020627
16 M_CONTAINER Instance attribute Private Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER 20020611
17 M_ENQUEUED Instance attribute Private Type reference (TYPE) XFELD 20020611
18 M_ENQUEUE_PARENT Instance attribute Private Type reference (TYPE) T_ENQUEUE_PARENT 20020627
19 M_LOADED_SOURCES Instance attribute Private Type reference (TYPE) T_LOAD_SOURCES 20020614
20 M_NEW Instance attribute Private Type reference (TYPE) XFELD 20020611
21 M_NEW_CLASSNAME Instance attribute Private Type reference (TYPE) XFELD 20020708
22 M_XMP_HEADER Instance attribute Private Type reference (TYPE) SWFDXMPHDR 20020611
23 M_XMP_IDENT_XI Instance attribute Private Type reference (TYPE) SWFDXMPXIOPRT XML Message Proxy: XI ID, Operation, Root Tag 20020621
Methods
# Method Level Visibility Method type Description Created on
1 BEFORE_IMAGE_CREATE Instance method Private Method 20020611
2 BEFORE_IMAGE_RETRIEVE Instance method Private Method 20020611
3 CHECK Instance method Private Method 20020809
4 CHECK_CATEGORY_SWITCH Instance method Private Method 20020628
5 CHECK_CLASSNAME Instance method Private Method 20020710
6 CHECK_ELEMENT_TYPE Instance method Private Method 20020809
7 CHECK_ENQUEUED Instance method Private Method 20020710
8 CHECK_NO_CHILDREN Instance method Private Method 20020627
9 CHECK_PARENT_SWITCH Instance method Private Method 20020627
10 CLEAN_UP Instance method Private Method 20020628
11 CLEAN_UP_ACCESS_FOR_ELEMENTS Instance method Private Method 20020618
12 CONSTRUCTOR Instance method Public Constructor Constructor 20020611
13 CREATE Static method Public Method 20020611
14 DELETE_BY_KEY Static method Public Method 20020618
15 DEQUEUE Instance method Private Method 20020611
16 ENQUEUE Instance method Private Method 20020611
17 EXISTENCE_CHECK Static method Public Method 20020611
18 FIND_BY_CLASS Static method Public Method 20020708
19 FIND_BY_EXTERNAL_KEY Static method Public Method IF Name + Operation 20020723
20 FIND_BY_EXTERNAL_KEY_RT Static method Public Method IF Name + Root Tag 20060313
21 FIND_BY_KEY Static method Public Method 20020611
22 GET_ACCESS_FOR_ELEMENT Instance method Private Method 20020617
23 GET_CLASSNAME Instance method Private Method 20030512
24 GET_CONTAINER Instance method Private Method 20020611
25 GET_EXTERNAL_IDENT Instance method Private Method 20020621
26 GET_EXTERNAL_IDENT_RT Instance method Private Method 20060313
27 GET_NAMESPACES Instance method Private Method 20020614
28 GET_TEXTS Instance method Private Method 20020614
29 GET_UPDATEABLE_DEF_BY_OP Static method Public Method Returns current XML object using interface and operation 20080404
30 IS_CREATABLE Instance method Protected Method 20020611
31 IS_ENQUEUED Instance method Private Method 20020611
32 LOAD Instance method Protected Method 20020611
33 LOAD_ACCESS Instance method Protected Method 20020617
34 LOAD_CONTAINER Instance method Protected Method 20020708
35 LOAD_IDENT_XI Instance method Protected Method 20020621
36 LOAD_NAMESPACES Instance method Protected Method 20020614
37 LOAD_TEXTS Instance method Protected Method 20020614
38 PARENT_GET_DEFINITION Instance method Private Method 20020705
39 PARENT_REMOVE Instance method Private Method 20020627
40 PARENT_SET Instance method Private Method 20020627
41 SET_CLASSNAME Instance method Private Method 20020713
42 TRANSPORT_CHECK Static method Protected Method 20020611
43 TRANSPORT_WRITE Static method Protected Method 20020612
Events
Class CL_SWF_XMP_DEFINITION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_DB_ACCESS Private See coding 20060313 TT_DB_ACCESS type standard table of swfdxmpeac
2 TT_DB_NAMESPACES Private See coding 20060313 TT_DB_NAMESPACES type standard table of swfdxmpnsp
3 TT_DB_TEXTS Private See coding 20060313 TT_DB_TEXTS type standard table of swfdxmphdrt
4 TT_INSTANCES Private See coding 20060313 tt_instances type standard table of t_instance
5 T_ENQUEUE_PARENT Private See coding 20060313 begin of T_ENQUEUE_PARENT , parent_key type swfdxmpkey, owner type string, end of t_enqueue_parent
6 T_INSTANCE Private See coding 20060313 begin of t_instance, key type swfdxmpkey, instance type ref to cl_swf_xmp_definition, end of t_instance
7 T_LOAD_SOURCES Private See coding 20060313 begin of T_LOAD_SOURCES , texts type xfeld, namespaces type xfeld, access type xfeld, ident_xi type xfeld, container type xfeld, container_texts type xfeld, end of t_load_sources
Method Signatures

Method BEFORE_IMAGE_CREATE Signature

Method BEFORE_IMAGE_CREATE on class CL_SWF_XMP_DEFINITION has no parameter.
Method BEFORE_IMAGE_CREATE on class CL_SWF_XMP_DEFINITION has no exception.

Method BEFORE_IMAGE_RETRIEVE Signature

Method BEFORE_IMAGE_RETRIEVE on class CL_SWF_XMP_DEFINITION has no parameter.
Method BEFORE_IMAGE_RETRIEVE on class CL_SWF_XMP_DEFINITION has no exception.

Method CHECK Signature

Method CHECK on class CL_SWF_XMP_DEFINITION has no parameter.
Method CHECK on class CL_SWF_XMP_DEFINITION has no exception.

Method CHECK_CATEGORY_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HEADER_UPD Call by reference Type reference (TYPE) SWFDXMPHEADERUPD 20020628
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020628

Method CHECK_CLASSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHECK_ALL Call by reference Type reference (TYPE) XFELD 'X' 20020711
2 Importing IM_CHECK_EXISTENCE Call by reference Type reference (TYPE) XFELD '' 20020710
3 Importing IM_CHECK_INHERITANCE Call by reference Type reference (TYPE) XFELD '' 20020710
4 Importing IM_CHECK_NAME Call by reference Type reference (TYPE) XFELD '' 20020711
5 Importing IM_CHECK_PACKAGE Call by reference Type reference (TYPE) XFELD '' 20020710
6 Importing IM_CHECK_UNIQUENESS Call by reference Type reference (TYPE) XFELD '' 20020710
7 Importing IM_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20020710
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020710

Method CHECK_ELEMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEMENT Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_ELEMENT 20020809
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020809

Method CHECK_ENQUEUED Signature

Method CHECK_ENQUEUED on class CL_SWF_XMP_DEFINITION has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020710

Method CHECK_NO_CHILDREN Signature

Method CHECK_NO_CHILDREN on class CL_SWF_XMP_DEFINITION has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020627

Method CHECK_PARENT_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_HEADER_UPD Call by reference Type reference (TYPE) SWFDXMPHEADERUPD 20020628
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020627

Method CLEAN_UP Signature

Method CLEAN_UP on class CL_SWF_XMP_DEFINITION has no parameter.
Method CLEAN_UP on class CL_SWF_XMP_DEFINITION has no exception.

Method CLEAN_UP_ACCESS_FOR_ELEMENTS Signature

Method CLEAN_UP_ACCESS_FOR_ELEMENTS on class CL_SWF_XMP_DEFINITION has no parameter.
Method CLEAN_UP_ACCESS_FOR_ELEMENTS on class CL_SWF_XMP_DEFINITION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CREATE Call by reference Type reference (TYPE) XFELD ' ' 20020611
2 Importing IM_EMPTY_INSTANCE Call by reference Type reference (TYPE) XFELD ' ' 20020611
3 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020611
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020611

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TRANSPORT_KO200 Call by reference Type reference (TYPE) KO200 20020613
2 Importing IM_TRANSPORT_OPTIONS Call by reference Type reference (TYPE) SWFUTLTROPT 20020613
3 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020611
4 Returning RE_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SWF_XMP_DEFINITION 20020611
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020611

Method DELETE_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TRANSPORT_KO200 Call by reference Type reference (TYPE) KO200 20020618
2 Importing IM_TRANSPORT_OPTIONS Call by reference Type reference (TYPE) SWFUTLTROPT 20020618
3 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020618
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020618

Method DEQUEUE Signature

Method DEQUEUE on class CL_SWF_XMP_DEFINITION has no parameter.
Method DEQUEUE on class CL_SWF_XMP_DEFINITION has no exception.

Method ENQUEUE Signature

Method ENQUEUE on class CL_SWF_XMP_DEFINITION has no parameter.
Method ENQUEUE on class CL_SWF_XMP_DEFINITION has no exception.

Method EXISTENCE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020611
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020611

Method FIND_BY_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME 20020708
2 Returning RE_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SWF_XMP_DEFINITION 20020708
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020708

Method FIND_BY_EXTERNAL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEY_XI Call by reference Type reference (TYPE) SWFDXMPKEYXI 20020723
2 Importing IM_MUST_BE_UNIQUE Call by reference Type reference (TYPE) XFLAG SPACE gefundene Definition muss die einzige zu geg. Interface sein 20080304
3 Returning RE_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SWF_XMP_DEFINITION 20020723
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020723

Method FIND_BY_EXTERNAL_KEY_RT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEY_XI_RT Call by reference Type reference (TYPE) SWFDXMPKEYXIRT XML-Message Proxy: XI-Schlüssel (Root Tag) 20060313
2 Importing IM_OPNAME Call by reference Type reference (TYPE) SWFDXMPOPNAM Operation, falls zu beachten (Defaultoperation = Interface) 20060327
3 Returning RE_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SWF_XMP_DEFINITION 20060313
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20060313

Method FIND_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020611
2 Returning RE_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SWF_XMP_DEFINITION 20020611
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020611

Method GET_ACCESS_FOR_ELEMENT Signature

Method GET_ACCESS_FOR_ELEMENT on class CL_SWF_XMP_DEFINITION has no parameter.
Method GET_ACCESS_FOR_ELEMENT on class CL_SWF_XMP_DEFINITION has no exception.

Method GET_CLASSNAME Signature

Method GET_CLASSNAME on class CL_SWF_XMP_DEFINITION has no parameter.
Method GET_CLASSNAME on class CL_SWF_XMP_DEFINITION has no exception.

Method GET_CONTAINER Signature

Method GET_CONTAINER on class CL_SWF_XMP_DEFINITION has no parameter.
Method GET_CONTAINER on class CL_SWF_XMP_DEFINITION has no exception.

Method GET_EXTERNAL_IDENT Signature

Method GET_EXTERNAL_IDENT on class CL_SWF_XMP_DEFINITION has no parameter.
Method GET_EXTERNAL_IDENT on class CL_SWF_XMP_DEFINITION has no exception.

Method GET_EXTERNAL_IDENT_RT Signature

Method GET_EXTERNAL_IDENT_RT on class CL_SWF_XMP_DEFINITION has no parameter.
Method GET_EXTERNAL_IDENT_RT on class CL_SWF_XMP_DEFINITION has no exception.

Method GET_NAMESPACES Signature

Method GET_NAMESPACES on class CL_SWF_XMP_DEFINITION has no parameter.
Method GET_NAMESPACES on class CL_SWF_XMP_DEFINITION has no exception.

Method GET_TEXTS Signature

Method GET_TEXTS on class CL_SWF_XMP_DEFINITION has no parameter.
Method GET_TEXTS on class CL_SWF_XMP_DEFINITION has no exception.

Method GET_UPDATEABLE_DEF_BY_OP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEY_XI Call by reference Type reference (TYPE) SWFDXMPKEYXI XML-Message Proxy: XI-Schlüssel; Root-Tag wird ignoriert 20080404
2 Importing IM_OPNAME Call by reference Type reference (TYPE) SWFDXMPOPNAM Operation, space = Defaultoperation 20080404
3 Returning RE_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SWF_XMP_DEFINITION 20080404
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION Fehler: Konnte keine Definition finden 20080404
2 CX_SWF_XMP_EXCEPTION_RT Fehler: Inkonsistente Definitionsdaten zu dieser Operation 20080404

Method IS_CREATABLE Signature

Method IS_CREATABLE on class CL_SWF_XMP_DEFINITION has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020611

Method IS_ENQUEUED Signature

Method IS_ENQUEUED on class CL_SWF_XMP_DEFINITION has no parameter.
Method IS_ENQUEUED on class CL_SWF_XMP_DEFINITION has no exception.

Method LOAD Signature

Method LOAD on class CL_SWF_XMP_DEFINITION has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020612

Method LOAD_ACCESS Signature

Method LOAD_ACCESS on class CL_SWF_XMP_DEFINITION has no parameter.
Method LOAD_ACCESS on class CL_SWF_XMP_DEFINITION has no exception.

Method LOAD_CONTAINER Signature

Method LOAD_CONTAINER on class CL_SWF_XMP_DEFINITION has no parameter.
Method LOAD_CONTAINER on class CL_SWF_XMP_DEFINITION has no exception.

Method LOAD_IDENT_XI Signature

Method LOAD_IDENT_XI on class CL_SWF_XMP_DEFINITION has no parameter.
Method LOAD_IDENT_XI on class CL_SWF_XMP_DEFINITION has no exception.

Method LOAD_NAMESPACES Signature

Method LOAD_NAMESPACES on class CL_SWF_XMP_DEFINITION has no parameter.
Method LOAD_NAMESPACES on class CL_SWF_XMP_DEFINITION has no exception.

Method LOAD_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU 20020614

Method LOAD_TEXTS on class CL_SWF_XMP_DEFINITION has no exception.

Method PARENT_GET_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DEFINITION Value transfer Object reference (TYPE REF TO) IF_SWF_XMP_DEFINITION 20020705

Method PARENT_GET_DEFINITION on class CL_SWF_XMP_DEFINITION has no exception.

Method PARENT_REMOVE Signature

Method PARENT_REMOVE on class CL_SWF_XMP_DEFINITION has no parameter.
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020628

Method PARENT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020628
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020628

Method SET_CLASSNAME Signature

Method SET_CLASSNAME on class CL_SWF_XMP_DEFINITION has no parameter.
Method SET_CLASSNAME on class CL_SWF_XMP_DEFINITION has no exception.

Method TRANSPORT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020611
# Exception Resumable Description Created on
1 CX_SWF_XMP_EXCEPTION 20020611

Method TRANSPORT_WRITE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TADIR Call by reference Type reference (TYPE) TADIR 20020612
2 Exporting EX_TRORDER Call by reference Type reference (TYPE) E070-TRKORR 20020713
3 Exporting EX_TRTASK Call by reference Type reference (TYPE) E070-TRKORR 20020713
4 Importing IM_XMP_KEY Call by reference Type reference (TYPE) SWFDXMPKEY 20020612
# Exception Resumable Description Created on
1 CX_SWF_UTL_USER_CANCEL 20020613
2 CX_SWF_XMP_EXCEPTION 20020612
History
Last changed by/on SAP  20110908 
SAP Release Created in 630