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 |