SAP ABAP Class CL_SWF_BPML_TO_DEF (Convert BPML to Internal WF Definition)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_BPML (Package) Business Workflow: BPML
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SWF_BPML_BASE Basis Class: BPML Conversion 20011029
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_PDEF_IMPORT Conversion of Process Definition 20011126
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SWF_BPML09_TO_DEF Converts BPML 0.9 to Internal WF Definition 20020320
2 Inheritance (c INHERITING FROM c_ref)  CL_SWF_XI_BPML_TO_DEF Converts BPML to WF Definition (+ Messages) 20020814
Properties
Class CL_SWF_BPML_TO_DEF  
Short Description Convert BPML to Internal WF Definition    
Super Class CL_SWF_BPML_BASE Basis Class: BPML Conversion 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_BPML   Business Workflow: BPML 
Created 20011029   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SWFDF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_PDEF_IMPORT Conversion of Process Definition 20011126
Friends
Class CL_SWF_BPML_TO_DEF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_PROP_NAME_CASE Constant Public Type reference (TYPE) STRING 'sap.bc.wfm.bpml.save_case' Property: Always Convert SWITCH to CASE 20020715
2 MT_RULES Instance attribute Protected Type reference (TYPE) DCXMLELEMS List of RULES 20011203
3 MT_SKIP_ELEMENTS Instance attribute Protected See coding Skip Elements 20020927
4 M_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container - Implementation of a 'Collection' 20020730
5 M_COUNT_TRIGGER Instance attribute Protected Type reference (TYPE) I Number of Start Events 20021218
6 M_HEAD Instance attribute Protected See coding Date Local Header 20020802
7 M_XI_PROCESS Instance attribute Protected Type reference (TYPE) XFLAG XI Process/Message Processing 20030325
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20011029
2 CONVERT Instance method Public Method 20011126
3 CONVERT_BPML_BLOCK Instance method Protected Method Interprets the Type and Calls TRANSLATE Method 20011031
4 CONVERT_MSG_ASSIGN Instance method Protected Method Message Assign -> WF Binding 20011213
5 CONVERT_SCHEMA Instance method Protected Method Generates a WF Container from Schema 20011107
6 GET_MESSAGES Instance method Public Method 20011126
7 TRANSLATE_ALL_CHOICE Instance method Protected Method Generates a Parallel Section 20011115
8 TRANSLATE_ASSIGN Instance method Protected Method Generates a CONTAINER OPERATION from ASSIGN 20011029
9 TRANSLATE_COMPLETE Instance method Protected Method Generates a Process Control - End 20011112
10 TRANSLATE_CONSUME Instance method Protected Method Generates a Message Recipient 20020111
11 TRANSLATE_OPERATION Instance method Protected Method Generates an Activity 20011108
12 TRANSLATE_PRODUCE Instance method Private Method Generates a Message Trigger 20020111
13 TRANSLATE_SEQUENCE Instance method Protected Method Generates Multiple Activities from SEQUENCE 20011031
14 TRANSLATE_SWITCH Instance method Protected Method Generates an IF/CASE from SWITCH 20011031
15 _CLEANUP Instance method Protected Method Auxiliary Routine: Removes Comments, Texts in XML Document 20030109
16 _COLLECT_RULES Instance method Protected Method Help Routine, Searches All RuleSets Together 20011205
17 _GET_DATA_EXTENSION Instance method Protected Method Help Routine: Changes Extension to Data Structure 20011217
18 _GET_DESCRIPTION Instance method Protected Method Help Routine: Delivers Description Text of Activity 20011030
19 _GET_IF Instance method Private Method Help Routine: Changes Switch to IF-Struktur 20011106
20 _GET_PROPS_EXTENSION Instance method Protected Method Help Routine: Changes Extension to Properties 20011119
21 _GET_RULE Instance method Protected Method Help Routine: Changes Rule to Condition 20011203
22 _GET_TRIGGER_DATA Instance method Protected Method Help Routine: Fills Trigger Structure from Consume/Produce 20020801
23 _IS_ACTIVITY Instance method Protected Method Help Routine: Checks : Element Name Is an Activity 20020104
24 _SET_CASE Instance method Protected Method Help Routine: Generates Multiple Condition/Results 20020111
25 _SET_CONDITION Instance method Protected Method Help Routine: Sets Condition to Step 20030205
26 _SET_TASK_DESCRIPTION Instance method Protected Method Help Routine: Sets a Task Description 20011214
Events
Class CL_SWF_BPML_TO_DEF has no event.
Types
Class CL_SWF_BPML_TO_DEF has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SWF_BPML_TO_DEF has no parameter.
Method CONSTRUCTOR on class CL_SWF_BPML_TO_DEF has no exception.

Method CONVERT Signature

Method CONVERT on class CL_SWF_BPML_TO_DEF has no parameter.
Method CONVERT on class CL_SWF_BPML_TO_DEF has no exception.

Method CONVERT_BPML_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011031
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20011031
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011031
4 Importing SKIP_UNKNOWN Call by reference Type reference (TYPE) XFLAG SPACE Unbekannte überspringen 20020827

Method CONVERT_BPML_BLOCK on class CL_SWF_BPML_TO_DEF has no exception.

Method CONVERT_MSG_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BINDTYPE Call by reference Type reference (TYPE) SWD_BINTYP 'WW' Binding Typ 20020726
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011213
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011213

Method CONVERT_MSG_ASSIGN on class CL_SWF_BPML_TO_DEF has no exception.

Method CONVERT_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011107

Method CONVERT_SCHEMA on class CL_SWF_BPML_TO_DEF has no exception.

Method GET_MESSAGES Signature

Method GET_MESSAGES on class CL_SWF_BPML_TO_DEF has no parameter.
Method GET_MESSAGES on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_ALL_CHOICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011115
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20011115
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011115

Method TRANSLATE_ALL_CHOICE on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011029
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20011031
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011031

Method TRANSLATE_ASSIGN on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011112
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20011112
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011112

Method TRANSLATE_COMPLETE on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_CONSUME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020111
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20020111
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20020111

Method TRANSLATE_CONSUME on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011108
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20011108
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011108

Method TRANSLATE_OPERATION on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_PRODUCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020111
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20020111
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20020111

Method TRANSLATE_PRODUCE on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011031
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20011031
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011031

Method TRANSLATE_SEQUENCE on class CL_SWF_BPML_TO_DEF has no exception.

Method TRANSLATE_SWITCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011031
2 Returning NEW_NODE_ID Value transfer Type reference (TYPE) SWD_NODEID Knotennummer 20011031
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20011031

Method TRANSLATE_SWITCH on class CL_SWF_BPML_TO_DEF has no exception.

Method _CLEANUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROOT_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE IF_IXML_NODE 20030109

Method _CLEANUP on class CL_SWF_BPML_TO_DEF has no exception.

Method _COLLECT_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011205

Method _COLLECT_RULES on class CL_SWF_BPML_TO_DEF has no exception.

Method _GET_DATA_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DATA Call by reference Type reference (TYPE) ANY data 20011217
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011217
3 Exporting FOUND Call by reference Type reference (TYPE) XFLAG extension gefunden 20011217
4 Importing NAME Call by reference Type reference (TYPE) STRING C_DATA Name 20011217

Method _GET_DATA_EXTENSION on class CL_SWF_BPML_TO_DEF has no exception.

Method _GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprache 20011030
2 Importing NAMESPACE Call by reference Type reference (TYPE) STRING SPACE Namenssraum 20020122
3 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011030
4 Exporting TEXT Call by reference Type reference (TYPE) STRING Text 20011030

Method _GET_DESCRIPTION on class CL_SWF_BPML_TO_DEF has no exception.

Method _GET_IF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011106
2 Exporting IF_BLOCK Call by reference Type reference (TYPE) SWF_IFBLCK WFP: Bedingung anlegen 20011106
3 Exporting NEGATIVE Call by reference Type reference (TYPE) XFLAG negativ Flag war gesetzt 20011204
4 Exporting T_CONDITION Call by reference Type reference (TYPE) SWBCONDTAB WF: Interne Repräsentation einer Bedingung 20030205

Method _GET_IF on class CL_SWF_BPML_TO_DEF has no exception.

Method _GET_PROPS_EXTENSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011119
2 Returning T_PROPS Value transfer Type reference (TYPE) SWFTPROPTS Properties 20011119

Method _GET_PROPS_EXTENSION on class CL_SWF_BPML_TO_DEF has no exception.

Method _GET_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011203
2 Exporting NEGATIVE Call by reference Type reference (TYPE) XFLAG NOT-Flag 20011203
3 Exporting T_CONDITION Value transfer Type reference (TYPE) SWBCONDTAB 20011203

Method _GET_RULE on class CL_SWF_BPML_TO_DEF has no exception.

Method _GET_TRIGGER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONSUME Call by reference Type reference (TYPE) XFLAG consume/produce? 20020801
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020801
3 Exporting TRIGGER Call by reference Type reference (TYPE) SWF_TRIGG WFP: Ereigniserzeuger anlegen 20020801

Method _GET_TRIGGER_DATA on class CL_SWF_BPML_TO_DEF has no exception.

Method _IS_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_ACTIVITY Value transfer Type reference (TYPE) XFLAG neue Eingabewerte 20020104
2 Importing NAME Call by reference Type reference (TYPE) STRING 20020104

Method _IS_ACTIVITY on class CL_SWF_BPML_TO_DEF has no exception.

Method _SET_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020111
2 Exporting NEW_NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20020111
3 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20020111
4 Exporting T_EX_RESULTS Call by reference Type reference (TYPE) SWFTRETMUL Verarbeitete Rückgabewerte 20020111
5 Importing T_IM_RESULTS Call by reference Type reference (TYPE) SWFTRETMUL Tabelle als Rückgabewert bei n Zweigen 20020111

Method _SET_CASE on class CL_SWF_BPML_TO_DEF has no exception.

Method _SET_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_ID Call by reference Type reference (TYPE) SWD_NODEID Knotennummer 20030205
2 Importing T_CONDITIONS Call by reference Type reference (TYPE) SWBCONDTAB WF: Interne Repräsentation einer Bedingung 20030205

Method _SET_CONDITION on class CL_SWF_BPML_TO_DEF has no exception.

Method _SET_TASK_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20011214

Method _SET_TASK_DESCRIPTION on class CL_SWF_BPML_TO_DEF has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 620