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 | ![]() |
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 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR32 | 'ALL_PROFILES' | Constant for 'All' Time Rules | 20000728 | |
2 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | '&' | Indicator: Workflow Expression | 20000809 | |
3 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | '.' | Separator in Expressions | 20000809 | |
4 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | ':' | Separator Profile: Variable | 20000808 | |
5 | ![]() |
Constant | Private | Type reference (TYPE) | CHAR1 | '%' | Indicator: System Field | 20000810 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR32 | '_C' | Prefix for Time Rules | 20000807 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR32 | '_D' | Prefix for Time Durations | 20000807 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR32 | '__T' | Prefix for Time Profiles | 20000620 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR32 | '_V' | Prefix for Time Variables (Time Types) | 20000620 | |
10 | ![]() |
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 | ![]() |
Static method | Public | Method | Convert Cont. Expression in Dot Notation to Cont. Variable | 20000621 |
2 | ![]() |
Static method | Public | Method | Build Workflow Expression | 20000809 |
3 | ![]() |
Static method | Public | Method | Determine Value of Time Expression in Correct Format | 20000810 |
4 | ![]() |
Static method | Public | Method | Convert Cont. Variable to Cont. Expression in Dot Notation | 20000621 |
5 | ![]() |
Static method | Public | Method | Break Down Workflow Expression | 20000809 |
6 | ![]() |
Static method | Public | Method | Evaluate Appointment Rule | 20030811 |
7 | ![]() |
Static method | Public | Method | Determine Deadline Rules Used in Condition | 20030811 |
8 | ![]() |
Static method | Public | Method | Provides All Available Time Profiles | 20000620 |
9 | ![]() |
Static method | Public | Method | Provides Time Types and Time Rules of a Profile | 20000620 |
10 | ![]() |
Static method | Public | Method | Convert Time Stamp for Relational Expression | 20000810 |
11 | ![]() |
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 | ![]() |
BOR_CONTAINER | Call by reference | Type reference (TYPE) | SWBCONTTAB | BOR-cont. dem die Variable hinzugefügt wird | 20000621 | ||
2 | ![]() |
CONT_EXPRESSION | Value transfer | Type reference (TYPE) | C | Ausdruck in Datenflußdefinition | 20000621 | ||
3 | ![]() |
CONT_VARIABLE_NAME | Call by reference | Type reference (TYPE) | SWA_EXPR | Ausdruck als Containerelementname | 20000621 | ||
4 | ![]() |
SHORTTEXT | Call by reference | Type reference (TYPE) | C | Langext der Variablen, falls vorhanden | 20000808 | ||
5 | ![]() |
TIMERULE_TYPE | Call by reference | Type reference (TYPE) | CHAR2 | '_C' = Terminregel, '_D' = Zeitdauer, '_V' = Terminart | 20000808 | ||
6 | ![]() |
TIME_PROFILE | Call by reference | Type reference (TYPE) | CHAR32 | Name des Terminprofils | 20000621 | ||
7 | ![]() |
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 | ![]() |
CONTAINER | Call by reference | Type reference (TYPE) | SWFRCNTREF | Ref. auf Container-Interface IF_SWF_CNT_CONTAINER | 20120124 | ||
2 | ![]() |
ELEMENT_NAME | Call by reference | Type reference (TYPE) | SWC_ELEM | Name des Containerelements | 20000810 | ||
3 | ![]() |
IS_LEFT_OPERAND | Call by reference | Type reference (TYPE) | XFELD | Zeitausdruck ist linker Operand im Vergleichsausdruck | 20000810 | ||
4 | ![]() |
OPERAND | Call by reference | Type reference (TYPE) | C | Zu bearbeitender Zeitausdruck | 20000810 | ||
5 | ![]() |
OPERATOR | Call by reference | Type reference (TYPE) | C | Vergleichsoperator | 20000810 | ||
6 | ![]() |
OTHER_OPERAND | Call by reference | Type reference (TYPE) | C | Ausdruck, zu dem das Ergebnis kompatibel sein muß | 20000810 | ||
7 | ![]() |
TIME_CONTEXT | Call by reference | Object reference (TYPE REF TO) | CL_TIMECONTEXT | Kontext zur Auswertung des Zeitausdrucks | 20000810 | ||
8 | ![]() |
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 | ![]() |
CONT_EXPRESSION | Value transfer | Type reference (TYPE) | SWD_CONEXP | Ausdruck in Bedingungsdefinition | 20000621 | ||
2 | ![]() |
CONT_VARIABLE_NAME | Call by reference | Type reference (TYPE) | C | Ausdruck als Containerelementname | 20000621 | ||
3 | ![]() |
TIME_PROFILE | Call by reference | Type reference (TYPE) | CHAR32 | Name des Terminprofils | 20000621 | ||
4 | ![]() |
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 | ![]() |
CONT_ELEM_NAME | Call by reference | Type reference (TYPE) | SWC_ELEM | Name des Containerelements, das der Ausdr. referenziert | 20000809 | ||
2 | ![]() |
EXPRESSION | Call by reference | Type reference (TYPE) | C | Ausdruck im Format < 5.0 | 20000809 | ||
3 | ![]() |
EXPRESSION_ELEMENT_NAME | Call by reference | Type reference (TYPE) | SWC_ELEM | Elementname (Ausdruck ohne &...&) | 20000809 | ||
4 | ![]() |
EXPRESSION_STRING | Value transfer | Type reference (TYPE) | STRING | Ausdrucksdefinition | 20000809 | ||
5 | ![]() |
TIME_PROFILE | Call by reference | Type reference (TYPE) | TIMENAME | Symbolischer Name des Terminprofils | 20000809 | ||
6 | ![]() |
TIME_TYPE | Call by reference | Type reference (TYPE) | CHAR2 | '_C' - Terminregel, '_V' - Terminart, '_D' - Dauer | 20000809 | ||
7 | ![]() |
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 | ![]() |
RESULT_TIMESTAMP | Value transfer | Type reference (TYPE) | TIMESTAMP | UTC-Timestamp | 20030811 | ||
2 | ![]() |
TIMERULE | Call by reference | Type reference (TYPE) | TIMENAME | Name der Terminregel | 20030811 | ||
3 | ![]() |
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 | ![]() |
CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_SWF_RLS_CONDITION | WF: Repräsentiert eine logische Bedingung | 20030811 | ||
2 | ![]() |
CONDITION_ID | Call by reference | Type reference (TYPE) | GUID_32 | ID der Bedingung | 20030811 | ||
3 | ![]() |
CONDITION_INTERNAL | Call by reference | Type reference (TYPE) | SWBCONDTAB | WF: Interne Repräsentation einer Bedingung | 20030811 | ||
4 | ![]() |
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 | ![]() |
BOR_CONT_PROFILE_LIST | Call by reference | Type reference (TYPE) | SWBCONTTAB | Liste aller Terminprofile | 20000620 | ||
2 | ![]() |
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 | ![]() |
BOR_CONT_TIME_DURAS | Call by reference | Type reference (TYPE) | SWBCONTTAB | Zeitdauern | 20000807 | ||
2 | ![]() |
BOR_CONT_TIME_RULES | Call by reference | Type reference (TYPE) | SWBCONTTAB | Terminregeln | 20000620 | ||
3 | ![]() |
BOR_CONT_TIME_TYPES | Call by reference | Type reference (TYPE) | SWBCONTTAB | Terminarten | 20000620 | ||
4 | ![]() |
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 | ![]() |
CONTAINER | Call by reference | Type reference (TYPE) | SWFRCNTREF | Ref. auf Container-Interface IF_SWF_CNT_CONTAINER | 20120124 | ||
2 | ![]() |
CONVERTED_REF | Call by reference | Object reference (TYPE REF TO) | DATA | Zeitstempel, Datum oder Uhrzeit | 20000810 | ||
3 | ![]() |
IS_DATE | Call by reference | Type reference (TYPE) | XFELD | Zeitstempel wurde in DATS konvertiert (APPL Zeitzone) | 20000810 | ||
4 | ![]() |
IS_TIME | Call by reference | Type reference (TYPE) | XFELD | Zeitstempel wurde in TIMS konvertiert (APPL Zeitzone) | 20000810 | ||
5 | ![]() |
IS_TIME_STAMP | Call by reference | Type reference (TYPE) | XFELD | Zeitstempel kann direkt verwendet werden | 20000810 | ||
6 | ![]() |
OPERATOR | Call by reference | Type reference (TYPE) | C | Vergleichsoperator | 20000810 | ||
7 | ![]() |
OTHER_OPERAND | Call by reference | Type reference (TYPE) | C | Ausdruck, mit dem der Zeitstempel verglichen werden soll | 20000810 | ||
8 | ![]() |
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 | ![]() |
CONDITION | Call by reference | Object reference (TYPE REF TO) | CL_SWF_RLS_CONDITION | WF: Repräsentiert eine logische Bedingung | 20020807 | ||
2 | ![]() |
CONDITION_INTERNAL | Call by reference | Type reference (TYPE) | SWBCONDTAB | WF: Interne Repräsentation einer Bedingung | 20000810 | ||
3 | ![]() |
CONTAINER | Call by reference | Type reference (TYPE) | SWFRCNTREF | Ref. auf Container-Interface IF_SWF_CNT_CONTAINER | 20020807 | ||
4 | ![]() |
CONT_DEF | Call by reference | Type reference (TYPE) | SWBCONTTAB | Container-Definitionstabelle | 20000810 | ||
5 | ![]() |
CONT_VALUES | Call by reference | Type reference (TYPE) | SWCONTTAB | Container-Wertetabelle | 20000810 | ||
6 | ![]() |
PARAM_COUNT | Call by reference | Type reference (TYPE) | INT4 | Anzahl hinzugefügter Terminparameter | 20020807 | ||
7 | ![]() |
TIME_CONTEXT | Call by reference | Object reference (TYPE REF TO) | CL_TIMECONTEXT | Kontext, enthält Instanzen von Zeitvariablen | 20000810 | ||
8 | ![]() |
UPDATE_DEFINITION | Call by reference | Type reference (TYPE) | XFELD | SPACE | Containerdefinitionen für Zeitvariablen ergänzen | 20000810 | |
9 | ![]() |
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 |