SAP ABAP Class CL_SWJ_PPF_TIME_SERVICE (Time Calculation Functions in Workflow)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWJ_PPF (Package) Workflow Output Medium in PPF
Properties
Class CL_SWJ_PPF_TIME_SERVICE  
Short Description Time Calculation Functions in Workflow    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWJ_PPF   Workflow Output Medium in PPF 
Created 20000620   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SWB1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SWJ_PPF_TIME_SERVICE has no interface implemented.
Friends
Class CL_SWJ_PPF_TIME_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ALL_PROFILES Constant Private Type reference (TYPE) CHAR32 'ALL_PROFILES' Constant for 'All' Time Rules 20000728
2 MC_EXPR_FLAG Constant Private Type reference (TYPE) CHAR1 '&' Indicator: Workflow Expression 20000809
3 MC_EXPR_SEPARATOR Constant Private Type reference (TYPE) CHAR1 '.' Separator in Expressions 20000809
4 MC_SEPARATOR Constant Private Type reference (TYPE) CHAR1 ':' Separator Profile: Variable 20000808
5 MC_SYST_FLAG Constant Private Type reference (TYPE) CHAR1 '%' Indicator: System Field 20000810
6 MC_TCALC_PREFIX Constant Public Type reference (TYPE) CHAR32 '_C' Prefix for Time Rules 20000807
7 MC_TDURA_PREFIX Constant Public Type reference (TYPE) CHAR32 '_D' Prefix for Time Durations 20000807
8 MC_TPROF_PREFIX Constant Public Type reference (TYPE) CHAR32 '__T' Prefix for Time Profiles 20000620
9 MC_TVAR_PREFIX Constant Public Type reference (TYPE) CHAR32 '_V' Prefix for Time Variables (Time Types) 20000620
10 M_TIMERULE_BROKER Static Attribute Private Object reference (TYPE REF TO) CL_TIMERULE_BROKER Broker for Date Rules, Folder DB 20000810
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONTAINER_VARIABLE Static method Public Method Convert Cont. Expression in Dot Notation to Cont. Variable 20000621
2 BUILD_TIME_EXPRESSION Static method Public Method Build Workflow Expression 20000809
3 CONT_VALUE_FROM_OPERANDS Static method Public Method Determine Value of Time Expression in Correct Format 20000810
4 CONT_VAR_TO_EXPRESSION Static method Public Method Convert Cont. Variable to Cont. Expression in Dot Notation 20000621
5 DECOMPOSE_TIME_EXPRESSION Static method Public Method Break Down Workflow Expression 20000809
6 EVALUATE_TIMERULE Static method Public Method Evaluate Appointment Rule 20030811
7 GET_TIMERULES_OF_CONDITION Static method Public Method Determine Deadline Rules Used in Condition 20030811
8 GET_TIME_PROFILES Static method Public Method Provides All Available Time Profiles 20000620
9 PROFILE_READ Static method Public Method Provides Time Types and Time Rules of a Profile 20000620
10 TIMESTAMP_TO_CONT_VALUE Static method Public Method Convert Time Stamp for Relational Expression 20000810
11 UPDATE_CONT_FROM_CONDITION Static method Public Method Put Value/Definition of Time Expression in BOR Container 20000810
Events
Class CL_SWJ_PPF_TIME_SERVICE has no event.
Types
Class CL_SWJ_PPF_TIME_SERVICE has no local type.
Method Signatures

Method ADD_CONTAINER_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing BOR_CONTAINER Call by reference Type reference (TYPE) SWBCONTTAB BOR-cont. dem die Variable hinzugefügt wird 20000621
2 Importing CONT_EXPRESSION Value transfer Type reference (TYPE) C Ausdruck in Datenflußdefinition 20000621
3 Exporting CONT_VARIABLE_NAME Call by reference Type reference (TYPE) SWA_EXPR Ausdruck als Containerelementname 20000621
4 Importing SHORTTEXT Call by reference Type reference (TYPE) C Langext der Variablen, falls vorhanden 20000808
5 Exporting TIMERULE_TYPE Call by reference Type reference (TYPE) CHAR2 '_C' = Terminregel, '_D' = Zeitdauer, '_V' = Terminart 20000808
6 Exporting TIME_PROFILE Call by reference Type reference (TYPE) CHAR32 Name des Terminprofils 20000621
7 Exporting TIME_VAR Call by reference Type reference (TYPE) CHAR32 Name der Zeitvariablen (Terminart/Regel) 20000621

Method ADD_CONTAINER_VARIABLE on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method BUILD_TIME_EXPRESSION Signature

Method BUILD_TIME_EXPRESSION on class CL_SWJ_PPF_TIME_SERVICE has no parameter.
Method BUILD_TIME_EXPRESSION on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method CONT_VALUE_FROM_OPERANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) SWFRCNTREF Ref. auf Container-Interface IF_SWF_CNT_CONTAINER 20120124
2 Exporting ELEMENT_NAME Call by reference Type reference (TYPE) SWC_ELEM Name des Containerelements 20000810
3 Importing IS_LEFT_OPERAND Call by reference Type reference (TYPE) XFELD Zeitausdruck ist linker Operand im Vergleichsausdruck 20000810
4 Importing OPERAND Call by reference Type reference (TYPE) C Zu bearbeitender Zeitausdruck 20000810
5 Importing OPERATOR Call by reference Type reference (TYPE) C Vergleichsoperator 20000810
6 Importing OTHER_OPERAND Call by reference Type reference (TYPE) C Ausdruck, zu dem das Ergebnis kompatibel sein muß 20000810
7 Importing TIME_CONTEXT Call by reference Object reference (TYPE REF TO) CL_TIMECONTEXT Kontext zur Auswertung des Zeitausdrucks 20000810
8 Exporting VALUE_REF Value transfer Object reference (TYPE REF TO) DATA Referenz auf ermittelten Wert im korrekten Format 20000810

Method CONT_VALUE_FROM_OPERANDS on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method CONT_VAR_TO_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONT_EXPRESSION Value transfer Type reference (TYPE) SWD_CONEXP Ausdruck in Bedingungsdefinition 20000621
2 Importing CONT_VARIABLE_NAME Call by reference Type reference (TYPE) C Ausdruck als Containerelementname 20000621
3 Importing TIME_PROFILE Call by reference Type reference (TYPE) CHAR32 Name des Terminprofils 20000621
4 Importing TIME_VAR Call by reference Type reference (TYPE) CHAR32 Name der Zeitvariablen (Terminart/Regel) 20000621

Method CONT_VAR_TO_EXPRESSION on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method DECOMPOSE_TIME_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONT_ELEM_NAME Call by reference Type reference (TYPE) SWC_ELEM Name des Containerelements, das der Ausdr. referenziert 20000809
2 Importing EXPRESSION Call by reference Type reference (TYPE) C Ausdruck im Format < 5.0 20000809
3 Importing EXPRESSION_ELEMENT_NAME Call by reference Type reference (TYPE) SWC_ELEM Elementname (Ausdruck ohne &...&) 20000809
4 Importing EXPRESSION_STRING Value transfer Type reference (TYPE) STRING Ausdrucksdefinition 20000809
5 Exporting TIME_PROFILE Call by reference Type reference (TYPE) TIMENAME Symbolischer Name des Terminprofils 20000809
6 Exporting TIME_TYPE Call by reference Type reference (TYPE) CHAR2 '_C' - Terminregel, '_V' - Terminart, '_D' - Dauer 20000809
7 Exporting TIME_VARIABLE Call by reference Type reference (TYPE) TIMENAME Symbolischer Name der Regel/Terminart/Dauer 20000809

Method DECOMPOSE_TIME_EXPRESSION on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method EVALUATE_TIMERULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT_TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMP UTC-Timestamp 20030811
2 Importing TIMERULE Call by reference Type reference (TYPE) TIMENAME Name der Terminregel 20030811
3 Importing TIME_CONTEXT Call by reference Object reference (TYPE REF TO) CL_TIMECONTEXT Kontext zur Auswertung des Zeitausdrucks 20030811

Method EVALUATE_TIMERULE on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method GET_TIMERULES_OF_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONDITION Call by reference Object reference (TYPE REF TO) CL_SWF_RLS_CONDITION WF: Repräsentiert eine logische Bedingung 20030811
2 Importing CONDITION_ID Call by reference Type reference (TYPE) GUID_32 ID der Bedingung 20030811
3 Importing CONDITION_INTERNAL Call by reference Type reference (TYPE) SWBCONDTAB WF: Interne Repräsentation einer Bedingung 20030811
4 Exporting TIME_RULES Call by reference Type reference (TYPE) SWFSTRTAB Liste mit Namen der verwendeten Terminregeln 20030811

Method GET_TIMERULES_OF_CONDITION on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method GET_TIME_PROFILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BOR_CONT_PROFILE_LIST Call by reference Type reference (TYPE) SWBCONTTAB Liste aller Terminprofile 20000620
2 Importing DEFAULT_TIME_PROFILE Call by reference Type reference (TYPE) CHAR32 Default für Terminprofil 20000915

Method GET_TIME_PROFILES on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method PROFILE_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BOR_CONT_TIME_DURAS Call by reference Type reference (TYPE) SWBCONTTAB Zeitdauern 20000807
2 Exporting BOR_CONT_TIME_RULES Call by reference Type reference (TYPE) SWBCONTTAB Terminregeln 20000620
3 Exporting BOR_CONT_TIME_TYPES Call by reference Type reference (TYPE) SWBCONTTAB Terminarten 20000620
4 Importing PROFILE_ID Call by reference Type reference (TYPE) GUID_32 Name / ID des Terminprofils 20000620

Method PROFILE_READ on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method TIMESTAMP_TO_CONT_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Type reference (TYPE) SWFRCNTREF Ref. auf Container-Interface IF_SWF_CNT_CONTAINER 20120124
2 Exporting CONVERTED_REF Call by reference Object reference (TYPE REF TO) DATA Zeitstempel, Datum oder Uhrzeit 20000810
3 Exporting IS_DATE Call by reference Type reference (TYPE) XFELD Zeitstempel wurde in DATS konvertiert (APPL Zeitzone) 20000810
4 Exporting IS_TIME Call by reference Type reference (TYPE) XFELD Zeitstempel wurde in TIMS konvertiert (APPL Zeitzone) 20000810
5 Exporting IS_TIME_STAMP Call by reference Type reference (TYPE) XFELD Zeitstempel kann direkt verwendet werden 20000810
6 Importing OPERATOR Call by reference Type reference (TYPE) C Vergleichsoperator 20000810
7 Importing OTHER_OPERAND Call by reference Type reference (TYPE) C Ausdruck, mit dem der Zeitstempel verglichen werden soll 20000810
8 Importing TIME_STAMP Call by reference Type reference (TYPE) TIMESTAMP Zu konvertierender Zeitstempel 20000810

Method TIMESTAMP_TO_CONT_VALUE on class CL_SWJ_PPF_TIME_SERVICE has no exception.

Method UPDATE_CONT_FROM_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONDITION Call by reference Object reference (TYPE REF TO) CL_SWF_RLS_CONDITION WF: Repräsentiert eine logische Bedingung 20020807
2 Importing CONDITION_INTERNAL Call by reference Type reference (TYPE) SWBCONDTAB WF: Interne Repräsentation einer Bedingung 20000810
3 Importing CONTAINER Call by reference Type reference (TYPE) SWFRCNTREF Ref. auf Container-Interface IF_SWF_CNT_CONTAINER 20020807
4 Changing CONT_DEF Call by reference Type reference (TYPE) SWBCONTTAB Container-Definitionstabelle 20000810
5 Changing CONT_VALUES Call by reference Type reference (TYPE) SWCONTTAB Container-Wertetabelle 20000810
6 Exporting PARAM_COUNT Call by reference Type reference (TYPE) INT4 Anzahl hinzugefügter Terminparameter 20020807
7 Importing TIME_CONTEXT Call by reference Object reference (TYPE REF TO) CL_TIMECONTEXT Kontext, enthält Instanzen von Zeitvariablen 20000810
8 Importing UPDATE_DEFINITION Call by reference Type reference (TYPE) XFELD SPACE Containerdefinitionen für Zeitvariablen ergänzen 20000810
9 Importing UPDATE_VALUES Call by reference Type reference (TYPE) XFELD 'X' Falls Kontext vorhanden - Werte ermitteln 20000810

Method UPDATE_CONT_FROM_CONDITION on class CL_SWJ_PPF_TIME_SERVICE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 46D