SAP ABAP Class CL_SWF_GP_STEP_RUNTIME_VISITOR (Visitor That Merges Steps with Runtime Data)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM-RUN (Application Component) Runtime
     SWF_GP_STATUS (Package) Status Components for Guided Procedures
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_GP_STEP_VISITOR Visitor of Step Classes 20041018
Properties
Class CL_SWF_GP_STEP_RUNTIME_VISITOR  
Short Description Visitor That Merges Steps with Runtime Data    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_GP_STATUS   Status Components for Guided Procedures 
Created 20041018   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWF_GP_STEP_RUNTIME_VISITOR has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_GP_STEP_VISITOR Visitor of Step Classes 20041018
Friends
Class CL_SWF_GP_STEP_RUNTIME_VISITOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ALT_RENDERER_GROUP Constant Private Type reference (TYPE) STRING 'group' Value for Alternative Renderer Group 20041117
2 MC_INITIATOR Constant Private Type reference (TYPE) STRING 'initiator' Attribute Name for Initiator 20050127
3 MH_ROOT Instance attribute Private Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ELEMENT Root of Object Hierarchy 20041116
4 MH_STATUS Instance attribute Private Object reference (TYPE REF TO) IF_SWF_GP_PROCESS_STATE Status of a Guided Procedure 20041018
5 MT_ACIIDS Instance attribute Private Type reference (TYPE) SWFGPACIIDTAB Stack of Higher-Level Activities 20041018
6 MT_FUTURE_STEPS Instance attribute Private Type reference (TYPE) SWFGPSTEPTAB 20041020
7 MT_INDEX Instance attribute Private Type reference (TYPE) SWFGPLINDTAB Stack of Loop Indices 20041018
8 MT_LOOP_COUNTS Instance attribute Private Type reference (TYPE) SWFGPLINDTAB Table of Loop Counters of All Open Loops 20041119
9 MT_PARENTS Instance attribute Private Type reference (TYPE) SWFGPSTATUSELEMENTTAB Stack of Parent Elements 20041018
10 MT_REVOKED_STEPS Instance attribute Private Type reference (TYPE) SWFGPSTEPTAB Stack of Withdrawn Steps 20041020
11 MT_STEPS Instance attribute Private Type reference (TYPE) SWFGPSTEPTAB Stack of Used Steps 20041118
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DUEDATE_INFO Instance method Private Method Adds Deadline Data to Given Activity Element 20050322
2 CONSTRUCTOR Instance method Public Constructor 20041018
3 COPY_ATTRIBUTES Instance method Private Method Copies Step Properties from Step to Element 20041018
4 GET_DECIACTION_NODEID Instance method Private Method Gets Node ID of Decision Action or Null 20041118
5 GET_ROOT_ELEMENT Instance method Public Method Gets Root Object of Hierarchy 20041116
6 HAS_EXCEPTIONHANDLER_CHILDS Instance method Private Method Gets Whether Specified Step Has at Least One Handler Child 20041118
7 IS_LAST_WHILE_STEP Instance method Private Method Gets Node ID of Decision Action or Null 20041118
8 PEEK_ACIID Instance method Private Method Reads Top ACIID from Stack or That Appropriate to Step 20041018
9 PEEK_FUTURE Instance method Private Method Reads Top Element from Stack Without Removing It 20041020
10 PEEK_INDEX Instance method Private Method Reads Top Index Element from Stack Without Removing It 20041018
11 PEEK_LOOP_COUNT Instance method Private Method Reads Top Counter Element from Stack Without Removing It 20041119
12 PEEK_PARENT Instance method Private Method Reads Top Parent Element from Stack Without Removing It 20041018
13 PEEK_PARENT_ACTIVITY Instance method Private Method Reads Top Activity Element from Stack Without Removing It 20041124
14 PEEK_REVOKED Instance method Private Method Reads Top Element from Stack Without Removing It 20041020
15 POP_ACIID Instance method Private Method Removes ACIID Element from Stack 20041018
16 POP_ACIID_STEP Instance method Private Method Removes Step Element and ACIID from Stack 20041118
17 POP_ALTERNATE_PARENT Instance method Private Method Add Parent Element to Stack 20041117
18 POP_FUTURE Instance method Private Method Removes Element from Stack 20041020
19 POP_INDEX Instance method Private Method Removes Index Element from Stack 20041018
20 POP_LOOP_COUNT Instance method Private Method Removes Counter Element from Stack 20041119
21 POP_PARENT Instance method Private Method Removes Parent Element from Stack 20041018
22 POP_REVOKED Instance method Private Method Removes Element from Stack 20041020
23 POP_STEP Instance method Private Method Remove Step Element from Stack 20041118
24 PUSH_ACIID Instance method Private Method Add ACIID Element to Stack 20041018
25 PUSH_ACIID_STEP Instance method Private Method Add ACIID and Step Element to Respective Stacks 20041118
26 PUSH_ALTERNATE_PARENT Instance method Private Method Add Parent Element to Stack 20041117
27 PUSH_FUTURE Instance method Private Method Add Element to Stack 20041020
28 PUSH_INDEX Instance method Private Method Add Index Element to Stack 20041018
29 PUSH_LOOP_COUNT Instance method Private Method Add Counter Element to Stack 20041119
30 PUSH_PARENT Instance method Private Method Add Parent Element to Stack 20041018
31 PUSH_REVOKED Instance method Private Method Add Element to Stack 20041020
32 PUSH_STEP Instance method Private Method Add Step Element to Stack 20041118
33 RECURSE_FUTURE Instance method Private Method Output Future Elements 20041020
34 RECURSE_REVOKED Instance method Private Method Output Revoked Elements 20041020
35 REMOVE_FUTURE_ELEMENTS Instance method Private Method Removes Future Child Elements to Element with Status Ready 20050128
36 VISIT_ELEMENT Instance method Private Method Visit Sequence-Type Compound 20041020
Events
Class CL_SWF_GP_STEP_RUNTIME_VISITOR has no event.
Types
Class CL_SWF_GP_STEP_RUNTIME_VISITOR has no local type.
Method Signatures

Method ADD_DUEDATE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACI_ID Call by reference Type reference (TYPE) SWFGPACIID ID einer GP-Action 20050322
2 Importing IM_ACTIVITY_ELEM Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ACTIVITY_ELEM Objektrepräsentation eines Aktivitäts-Statuselementen 20050322
3 Importing IM_LIGHTWEIGHT Call by reference Type reference (TYPE) XFLAG neue Eingabewerte 20050322

Method ADD_DUEDATE_INFO on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STATUS Call by reference Object reference (TYPE REF TO) IF_SWF_GP_PROCESS_STATE Status einer Guided Procedure 20041018

Method CONSTRUCTOR on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method COPY_ATTRIBUTES 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) CL_SWF_GP_STATUS_ACTBASED_ELEM Objektrepräsentation eines Statuselements 20041018
2 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Prozessstruktur-Schrittes 20041018

Method COPY_ATTRIBUTES on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method GET_DECIACTION_NODEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation eines Prozessstruktur-Schrittes 20041118
2 Returning RE_NODEID Value transfer Type reference (TYPE) SWD_NODEID Nodeid einer ggf. vorhandenen Entscheidungsaction 20041118

Method GET_DECIACTION_NODEID on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method GET_ROOT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ROOT Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ELEMENT Objektrepräsentation eines Statuselements 20041116

Method GET_ROOT_ELEMENT on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method HAS_EXCEPTIONHANDLER_CHILDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation eines Prozessstruktur-Schrittes 20041118
2 Returning RE_HAS_CHILDS Value transfer Type reference (TYPE) FLAG gesetzt falls mindestens ein Handler-Kind vorhanden 20041118

Method HAS_EXCEPTIONHANDLER_CHILDS on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method IS_LAST_WHILE_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation eines Prozessstruktur-Schrittes 20041118
2 Returning RE_IS_LAST_WHILE_STEP Value transfer Type reference (TYPE) XFLAG Flag, ob letzter Whiledurchlauf 20041119

Method IS_LAST_WHILE_STEP on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PEEK_ACIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Prozessstruktur-Schrittes 20041118
2 Returning RE_ACIID Value transfer Type reference (TYPE) SWFGPACIID 20041018
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041018

Method PEEK_FUTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FUTURE Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STEP 20041020
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041020

Method PEEK_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INDEX Value transfer Type reference (TYPE) SWP_LOOPIND Index 20041018
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041018

Method PEEK_LOOP_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_COUNT Value transfer Type reference (TYPE) SWP_LOOPIND Schleifenzähler 20041119
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041119

Method PEEK_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PARENT Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ELEMENT Objektrepräsentation eines Statuselements 20041018
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041018

Method PEEK_PARENT_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PARENT Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ACTIVITY_ELEM Objektrepräsentation eines Statuselements 20041124
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041124

Method PEEK_REVOKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_REVOKED Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Schrittes 20041020
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041020

Method POP_ACIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ACIID Value transfer Type reference (TYPE) SWFGPACIID 20041018
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041018

Method POP_ACIID_STEP Signature

Method POP_ACIID_STEP on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no parameter.
Method POP_ACIID_STEP on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method POP_ALTERNATE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STEP_ALTERNATE Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation des Schrittes mit alternativer Ausgabe 20041117

Method POP_ALTERNATE_PARENT on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method POP_FUTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FUTURE Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STEP 20041020
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041020

Method POP_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INDEX Value transfer Type reference (TYPE) SWP_LOOPIND Index 20041018
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041018

Method POP_LOOP_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_COUNT Value transfer Type reference (TYPE) SWP_LOOPIND Zähler 20041119
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041119

Method POP_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PARENT Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ELEMENT Objektrepräsentation eines Statuselements 20041018
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041018

Method POP_REVOKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_REVOKED Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Schrittes 20041020
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041020

Method POP_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STEP Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Prozessstruktur-Schrittes 20041118
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041118

Method PUSH_ACIID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACIID Call by reference Type reference (TYPE) SWFGPACIID 20041018

Method PUSH_ACIID on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_ACIID_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACIID Call by reference Type reference (TYPE) SWFGPACIID 20041118
2 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Prozessstruktur-Schrittes 20041118

Method PUSH_ACIID_STEP on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_ALTERNATE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STEP_ALTERNATE Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation des Schrittes mit alternativer Ausgabe 20041117
2 Returning RE_ALTERNATE Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ELEMENT Objektrepräsentation eines Statuselements 20041118

Method PUSH_ALTERNATE_PARENT on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_FUTURE Signature

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

Method PUSH_FUTURE on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_INDEX Call by reference Type reference (TYPE) SWP_LOOPIND Index 20041018

Method PUSH_INDEX on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_LOOP_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COUNT Call by reference Type reference (TYPE) SWP_LOOPIND Zähler 20041119

Method PUSH_LOOP_COUNT on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PARENT Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ELEMENT Objektrepräsentation eines Statuselements 20041018

Method PUSH_PARENT on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_REVOKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REVOKED Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Schrittes 20041020

Method PUSH_REVOKED on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method PUSH_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_STEP Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP Objektrepräsentation eines Prozessstruktur-Schrittes 20041118

Method PUSH_STEP on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method RECURSE_FUTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPOSITE Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation eines Prozessstruktur-Schrittes 20041020

Method RECURSE_FUTURE on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method RECURSE_REVOKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COMPOSITE Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation eines Prozessstruktur-Schrittes 20041020

Method RECURSE_REVOKED on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method REMOVE_FUTURE_ELEMENTS Signature

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

Method REMOVE_FUTURE_ELEMENTS on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.

Method VISIT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DO_LOOPING Call by reference Type reference (TYPE) FLAG SPACE Angabe, ob normal oder in Schleife rekursiv abzusteigen ist 20041020
2 Importing IM_STEP_COMPOSITE Call by reference Object reference (TYPE REF TO) CL_SWF_GP_STEP_COMPOSITE Objektrepräsentation einer Sequenz 20041115
3 Returning RE_STATUS_ELEMENT Value transfer Object reference (TYPE REF TO) CL_SWF_GP_STATUS_ELEMENT ggf. erzeugtes Laufzeitelement 20041117

Method VISIT_ELEMENT on class CL_SWF_GP_STEP_RUNTIME_VISITOR has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700