SAP ABAP Class CL_SWF_EXP_PARSER (Workflow (container) expression)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_EXP (Package) Workflow: Expressions
Properties
Class CL_SWF_EXP_PARSER  
Short Description Workflow (container) expression    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class SWF_EXP_001    
Program status T  Test Program 
Category 0   
Package SWF_EXP   Workflow: Expressions 
Created 20000529   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SWF_EXP_SERVICE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SWB1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SWFCN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SWFEX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SWFUT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SWF_EXP_PARSER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SWF_BND_BINDING 20020218 Binding
2 CL_SWF_EXP_ARITHMETIC 20011211 Evaluation of Relational Expressions
3 CL_SWF_EXP_EXPRESSION 20010212 Workflow (container) expression
4 CL_SWF_EXP_SERVICE 20030721 Service Routines for Expressions
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ALL_SYMBOLS Static Attribute Private Type reference (TYPE) STRING All Expression-Relevant Special Characters Incl. SPACE 20000529
2 MC_CONSTANT_OBJ_REF_DELIM Constant Private Type reference (TYPE) CHAR1 '[' Delimiter for Constant Object Reference 20030410
3 MC_MTDPROPS_FILTER Static Attribute Public Type reference (TYPE) XSTRING Characteristics of a method 20040604
4 MC_OWN_MSGID Constant Private Type reference (TYPE) SYMSGID 'SWF_EXP_001' Name of Expression Error Class (Error Macros) 20010124
5 MC_PARSE_FILTER Static Attribute Private Type reference (TYPE) XSTRING Properties to Be Kept in Parsing 20040604
6 MC_SUBEXPR_SYMBOLS Static Attribute Private Type reference (TYPE) STRING Special Characters That Begin a Partial Expression 20000529
7 MC_TYPEDEF_PROPS Static Attribute Private Type reference (TYPE) XSTRING Type Properties of a Container Element 20020122
8 M_ADDRESS Instance attribute Private Type reference (TYPE) STRING Addressing Part 20010212
9 M_BASE Instance attribute Private Type reference (TYPE) STRING Core Part of Expression 20011213
10 M_CONTAINER Instance attribute Private Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Reference Container (Also Error Macros) 20010124
11 M_DO_CLIENT_VALUE_CHECKS Static Attribute Public Type reference (TYPE) XFLAG SPACE 'X' - Check Client-Specific Constants 20030113
12 M_END_OFFSET Instance attribute Private Type reference (TYPE) INT4 Offset at End of Parsed Expression in M_EXPRINTERN 20000529
13 M_EXPRINTERN Instance attribute Private Type reference (TYPE) STRING Expression in internal representation 20000529
14 M_FORMAT_STRING Instance attribute Private Type reference (TYPE) STRING String with Format Specifications for WRITE 20000822
15 M_IS_ANALYSED Instance attribute Private Type reference (TYPE) XFLAG Analysis executed 20001208
16 M_IS_CHECKED Instance attribute Private Type reference (TYPE) XFLAG Analysis with check executed 20001208
17 M_IS_PARSED Instance attribute Private Type reference (TYPE) XFLAG Lexical parsing executed 20001208
18 M_LANGUAGE Instance attribute Private Type reference (TYPE) SY-LANGU Current Language of Component Texts 20011004
19 M_LEXICAL_TOKENS Instance attribute Private Type reference (TYPE) SWFDTOKLST Split Up Expression According to Expression Syntax 20000529
20 M_MACRO_MAX_OFFSET Instance attribute Private Type reference (TYPE) I Length of String Processed in Macro 20030113
21 M_MAX_OFFSET Instance attribute Private Type reference (TYPE) INT4 Length of Expression - 1 20010117
22 M_PROPERTIES Instance attribute Private Type reference (TYPE) XSTRING Attributes of Expression 20000529
23 M_QUALIFIERS Instance attribute Private Type reference (TYPE) STRING Additional Specifications 20010201
24 M_START_OFFSET Instance attribute Private Type reference (TYPE) INT4 Offset at Start of Parsed Expression in M_EXPRINTERN 20000529
25 M_SYMB_STRING Instance attribute Private Type reference (TYPE) STRING String Including (Missing) Symbol (Error Macros) 20010124
26 M_T100 Static Attribute Private Type reference (TYPE) SWF_T100MS Structure for T100 Message (Error Macros) 20010124
27 M_TARGET_ELEMENT Instance attribute Private Object reference (TYPE REF TO) IF_SWF_CNT_ELEMENT Element, describes the data type of expression RESULT 20011030
Methods
# Method Level Visibility Method type Description Created on
1 ALLOW_BUFFER Instance method Public Method Permits/prohibits use of internal buffer 20040604
2 ANALYSE Instance method Public Method Semantic parser, enriches token list 20001208
3 ANALYSE_FIRST_TOKEN Instance method Private Method Analyze First Token of Expression 20001208
4 ANALYSE_PARAMLIST Static method Private Method Analyze a Parameter List (Method Call) 20020402
5 ANALYSE_SYMBOL Static method Private Method Analyze a Symbol (=Name) 20020402
6 CHECK_CURRENCY Static method Private Method Checks whether specified value is a valid currency 20030113
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000529
8 CLEAR Instance method Public Method Initializes internal status 20000822
9 CLEAR_VALUE_BUFFER Instance method Private Method Reset Any Buffered Value 20031002
10 CONSTRUCTOR Instance method Public Constructor Constructor 20000529
11 CREATE_CALL_TEMPLATE Static method Private Method Generate Template for Functional Method Call 20031022
12 CREATE_SWF_SYSTEM_TOKEN Static method Private Method Generate Proprietary System Element 20020919
13 DETERMINE_USABLE_NUM_FORMAT Static method Private Method Determine Suitable Numeric Type from Specified Data 20010205
14 EXPR_DEF_INITIAL Static method Private Method Checks whether expression definition is an initial value 20031014
15 GET_BASE_ELEMENTS Instance method Public Method List of Container Elements Referenced in Object 20030130
16 GET_COMPONENT_DETAILS Instance method Public Method Gets details of all expression components 20011113
17 GET_DELIMITED_SUBSTRING Instance method Private Method Identify Predefined Substring 20010129
18 GET_EXPRESSION Instance method Public Method Gets the complete internal representation of expression 20001208
19 GET_EXPRESSION_DETAILS Instance method Public Method Gets logical components of internal representation 20010212
20 GET_LEX_TOKEN_LIST Instance method Public Method Get Parsed Expression (Parses if Necessary) 20000529
21 GET_PROPERTIES Instance method Public Method Read Properties 20000529
22 GET_PROPERTIES_FROM_ELEMENT Instance method Private Method Apply Properties of Specified Element 20020122
23 GET_QUALIFIER Instance method Private Method Read Known Additional Specification 20010204
24 GET_QUALIFIERS Instance method Private Method Get All Additional Specifications 20010205
25 GET_TARGET_TYPE Static method Private Method Evaluate Type Specification and Get Target Type 20010202
26 OBJTYPE_TO_QUALIFIER Static method Private Method Create Specification for Object Type 20011121
27 PARSE Instance method Public Method Lexical parser, creates token list 20000529
28 PARSE_DELIMITED_STRING Instance method Private Method Parse a General String (Delimiters Can Be Set) 20000529
29 PARSE_EXPRESSION Instance method Private Method Parse an Expression 20000529
30 PARSE_FIXED_POINT_NUMBER Instance method Public Method Parse Fixed Point No. (Sign, Predecimal Part, Decimal Part) 20010207
31 PARSE_FLAT_EXPRESSION Instance method Private Method Parse a Flat (Not Nested) Expression (Part) 20000529
32 PARSE_INDEX Static method Private Method Parse an Index Expression 20000529
33 PARSE_NUMBER Instance method Private Method Parse Number (Sign, Predecimal Part, Exponent) 20010205
34 PARSE_NUMERICAL_CONSTANT Instance method Private Method Parse a Numeric Constant (Number/Date/Time) 20000613
35 PARSE_OBJECT_REF Instance method Private Method Parse a Constant Object Reference 20030409
36 PARSE_PARAMLIST Instance method Private Method Parse a Parameter List (Method Call/Function Module Call) 20000821
37 PARSE_QUALIFIERS Instance method Private Method Parse the Expression Additional Specification 20000529
38 PARSE_SET Instance method Private Method Parse a Set 20000529
39 PARSE_SYSTEM_ELEMENT Instance method Private Method Parse a System Element 20000529
40 PARSE_TIME Instance method Private Method Parse Date/Time/Time Stamp 20010205
41 QUALIFIER_TO_OBJTYPE Static method Private Method Extract Object Type from Specification 20011120
42 QUALIFIER_TO_REFELEM Static method Private Method Extract Reference Element Name from Specification 20011123
43 QUALIFIER_TO_TYPE Static method Private Method Extract Data Type from Specification 20010201
44 QUERY Instance method Public Method Query Properties and Return XFELD 20010214
45 REFELEM_TO_QUALIFIER Static method Private Method Create Specification for Reference Element 20011123
46 SET_CONTAINER Instance method Public Method Set Container (Namespace of Expression) 20010214
47 SET_EXPRESSION Instance method Public Method Sets the internal representation of the expression 20001208
48 SET_QUALIFIER Instance method Private Method Add Additional Specification 20010204
49 TO_STRING Instance method Public Method Convert Expression to String 20011004
50 TYPEKIND_TO_TYPENAME Static method Public Method Convert ABAP-Internal Type Indicator to Type Name 20010201
51 TYPE_TO_QUALIFIER Static method Private Method Convert Data Type to Type Specification 20010201
Events
Class CL_SWF_EXP_PARSER has no event.
Types
Class CL_SWF_EXP_PARSER has no local type.
Method Signatures

Method ALLOW_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALLOW_BUFFER Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Puffer darf verwendet werden 20040604

Method ALLOW_BUFFER on class CL_SWF_EXP_PARSER has no exception.

Method ANALYSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK Call by reference Type reference (TYPE) XFLAG 'X' - vollständige Prüfung, ' ' - keine Prüfungen 20001208
2 Importing CONTAINER Value transfer Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container, Namensraum für den Ausdruck 20001208
3 Importing EVAL_MODE Call by reference Type reference (TYPE) XFLAG SPACE 'X' - dynamische Teilausdrücke auswerten 20020506
4 Importing GET_TEXTS Call by reference Type reference (TYPE) XFLAG 'X' - sprachabhängige Texte ermitteln 20011004
5 Importing LANGUAGE Call by reference Type reference (TYPE) SY-LANGU Sprache, in der die Texte ermittelt werden sollen 20011004
6 Importing NO_PARTIAL_EXPR Call by reference Type reference (TYPE) XFLAG 'X': Ausdruck muss vollständig erkannt werden 20021011
7 Exporting TARGET_ELEMENT Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_ELEMENT Containerelement, beschreibt den Ergebniswert 20011030
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service (Dynamische Prüfung) 20010312
2 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck (Statische Prüfung) 20001208

Method ANALYSE_FIRST_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ANALYSED_TOKEN Call by reference Type reference (TYPE) SWFDETOKEN Token nach Analyse 20001208
2 Importing CHECK Call by reference Type reference (TYPE) XFLAG SPACE 'X' - vollständigst mögliche Prüfung, ' ' - keine Prüfungen 20001208
3 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container, Namensraum für den Ausdruck 20001208
4 Importing EVAL_MODE Value transfer Type reference (TYPE) XFLAG SPACE 'X' - dynamische Teilausdrücke auswerten 20020506
5 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010312
6 Importing GET_TEXTS Call by reference Type reference (TYPE) XFLAG 'X' - sprachabhängige Texte ermitteln 20011004
7 Importing LANGUAGE Call by reference Type reference (TYPE) SY-LANGU Sprache, in der die Texte ermittelt werden sollen 20011004
8 Importing TOKEN Value transfer Type reference (TYPE) SWFDETOKEN Erster Token eines Ausdrucks 20001208
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
2 CX_SWF_EXP_INVALID_COMPONENT Komponente existiert nicht 20010312
3 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010312

Method ANALYSE_PARAMLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK Call by reference Type reference (TYPE) XFLAG SPACE 'X' - vollständigst mögliche Prüfung, ' ' - keine Prüfungen 20020402
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container, Namensraum für den Ausdruck 20020402
3 Importing EXPR_STRING Call by reference Type reference (TYPE) STRING Quellausdruck 20020402
4 Importing GET_TEXTS Call by reference Type reference (TYPE) XFLAG 'X' - sprachabhängige Texte ermitteln 20020402
5 Importing LANGUAGE Call by reference Type reference (TYPE) SY-LANGU Sprache, in der die Texte ermittelt werden sollen 20020402
6 Importing PREVIOUS_TOKEN Call by reference Type reference (TYPE) SWFDETOKEN Vorausgegangener (zuletzt analysierter) Token 20020402
7 Changing PROPERTIES Call by reference Type reference (TYPE) XSTRING Eigenschaften, die sich durch diesen Token ergeben 20020402
8 Changing REFERENCE_ELEMENT Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_ELEMENT Referenzelement, beschreibt aktuellen Datentyp 20020402
9 Changing TOKEN Call by reference Type reference (TYPE) SWFDETOKEN Token, der ein Symbol repräsentiert 20020402
10 Importing TOKEN_INDEX Call by reference Type reference (TYPE) INT4 Laufender Index des Tokens 20020402
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20020402
2 CX_SWF_EXP_INVALID_COMPONENT Komponente existiert nicht 20020402
3 CX_SWF_EXP_INVALID_TOKEN Fehler beim Auswerten eines Ausdrucks 20020402
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20020402

Method ANALYSE_SYMBOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK Call by reference Type reference (TYPE) XFLAG SPACE 'X' - vollständigst mögliche Prüfung, ' ' - keine Prüfungen 20020402
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container, Namensraum für den Ausdruck 20020402
3 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20020402
4 Importing EXPR_STRING Call by reference Type reference (TYPE) STRING Quellausdruck 20020402
5 Importing GET_TEXTS Call by reference Type reference (TYPE) XFLAG 'X' - sprachabhängige Texte ermitteln 20020402
6 Importing LANGUAGE Call by reference Type reference (TYPE) SY-LANGU Sprache, in der die Texte ermittelt werden sollen 20020402
7 Importing PREVIOUS_TOKEN Call by reference Type reference (TYPE) SWFDETOKEN Vorausgegangener (zuletzt analysierter) Token 20020402
8 Changing PROPERTIES Call by reference Type reference (TYPE) XSTRING Eigenschaften, die sich durch diesen Token ergeben 20020402
9 Changing REFERENCE_ELEMENT Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_ELEMENT Referenzelement, beschreibt aktuellen Datentyp 20020402
10 Changing TOKEN Call by reference Type reference (TYPE) SWFDETOKEN Token, der ein Symbol repräsentiert 20020402
11 Importing TOKEN_INDEX Call by reference Type reference (TYPE) INT4 Laufender Index des Tokens 20020402
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20020402
2 CX_SWF_EXP_INVALID_COMPONENT Komponente existiert nicht 20020402
3 CX_SWF_EXP_INVALID_TOKEN Fehler beim Auswerten eines Ausdrucks 20020402
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20020402

Method CHECK_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CURRENCY Value transfer Type reference (TYPE) TCURC Währung, falls im aktuellen Mandanten definiert 20030113
2 Importing CURRENCY_STRING Call by reference Type reference (TYPE) STRING Konstante, die eine Währung bezeichnen soll 20030113

Method CHECK_CURRENCY on class CL_SWF_EXP_PARSER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SWF_EXP_PARSER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SWF_EXP_PARSER has no exception.

Method CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KEEP_CONTAINER Call by reference Type reference (TYPE) XFLAG SPACE Container behalten 20011004
2 Importing KEEP_EXPRESSION Call by reference Type reference (TYPE) XFLAG SPACE Ausdruck behalten 20011004

Method CLEAR on class CL_SWF_EXP_PARSER has no exception.

Method CLEAR_VALUE_BUFFER Signature

Method CLEAR_VALUE_BUFFER on class CL_SWF_EXP_PARSER has no parameter.
Method CLEAR_VALUE_BUFFER on class CL_SWF_EXP_PARSER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container: Namensraum des Ausdrucks 20010214
2 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Ausdruck in externer Darstellung (neuer Datentyp: String) 20001208
3 Importing EXPR_ABAPTYPE Call by reference Type reference (TYPE) CHAR32 ABAP-Elementartypname 20000529
4 Importing EXPR_DECIMALS Call by reference Type reference (TYPE) INT4 ABAP-Dezimalstellen 20000529
5 Importing EXPR_DESCR Call by reference Type reference (TYPE) STRING Beschreibung des Ausdrucks 20000529
6 Importing EXPR_ID Call by reference Type reference (TYPE) CHAR32 Eindeutiger Name (space -> erzeuge GUID bei Bedarf) 20000529
7 Importing EXPR_LENGTH Call by reference Type reference (TYPE) INT4 ABAP-Längenangabe 20000529
8 Importing EXPR_UNIT Call by reference Type reference (TYPE) CHAR10 Einheit, die für den Ausdruck verwendet werden soll 20000529
9 Importing IS_CONSTANT Call by reference Type reference (TYPE) XFELD Ausdruck ist konstant 20000529
10 Importing IS_SYSTEM_VARIABLE Call by reference Type reference (TYPE) XFELD Ausdruck bezeichnet eine SYST-Variable 20000529
11 Importing SWA_EXPR Call by reference Type reference (TYPE) C Ausdruck in externer Darstellung (alter Datentyp: C255) 20010212

Method CONSTRUCTOR on class CL_SWF_EXP_PARSER has no exception.

Method CREATE_CALL_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing METHOD_CONTAINER Value transfer Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Methodencontainer 20031022
2 Importing METHOD_NAME Call by reference Type reference (TYPE) STRING Name der Methode 20031022
3 Importing OBJECT_CATID Call by reference Type reference (TYPE) SIBFCATID Objekttyp und Kategorie 20031023
4 Importing OBJECT_TYPE Call by reference Type reference (TYPE) STRING Objekttyp und Kategorie 20031022
5 Returning TOKEN_LIST Value transfer Type reference (TYPE) SWFDTOKLST Aufruftemplate 20031023

Method CREATE_CALL_TEMPLATE on class CL_SWF_EXP_PARSER has no exception.

Method CREATE_SWF_SYSTEM_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TOKEN Call by reference Type reference (TYPE) SWFDETOKEN Workflow intern: Token, wird vom Ausdrucksparser verwendet 20020919

Method CREATE_SWF_SYSTEM_TOKEN on class CL_SWF_EXP_PARSER has no exception.

Method DETERMINE_USABLE_NUM_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_10_EXPONENT Value transfer Type reference (TYPE) INT4 Exponent zur Basis 10 20010205
2 Exporting CORRECTED Call by reference Type reference (TYPE) XFLAG Eingabetyp mußte korrigiert werden 20010205
3 Importing DECIMALS Value transfer Type reference (TYPE) INT4 Anzahl Dezimalstellen 20010205
4 Importing DIGITS Value transfer Type reference (TYPE) INT4 Anzahl Stellen insgesamt 20010205
5 Exporting INSTANCE_REF Call by reference Object reference (TYPE REF TO) DATA Erzeugte Instanz 20010205
6 Importing LENGTH Value transfer Type reference (TYPE) INT4 ABAP-interne Länge 20010205
7 Importing TYPE Value transfer Type reference (TYPE) STRING ABAP-Datentyp 20010205
8 Exporting USABLE_DECIMALS Call by reference Type reference (TYPE) INT4 Anzahl Dezimalstellen 20010205
9 Exporting USABLE_LENGTH Call by reference Type reference (TYPE) INT4 Länge 20010205
10 Exporting USABLE_TYPE Call by reference Type reference (TYPE) STRING Datentyp 20010205

Method DETERMINE_USABLE_NUM_FORMAT on class CL_SWF_EXP_PARSER has no exception.

Method EXPR_DEF_INITIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPATIBILITY_MODE Call by reference Type reference (TYPE) XFLAG 'X' - leere Definition ist 'initial' 20031014
2 Importing EXPRESSION_DEF Call by reference Type reference (TYPE) STRING Zu prüfende Ausdrucksdefinition 20031014
3 Returning IS_INITIAL Value transfer Type reference (TYPE) XFLAG 'X' - initialer Ausdruck 20031014

Method EXPR_DEF_INITIAL on class CL_SWF_EXP_PARSER has no exception.

Method GET_BASE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APPEND Call by reference Type reference (TYPE) XFLAG 'X' - Elemente an Ergebnistabellen anhängen 20030130
2 Exporting BASE_ELEMENTS Call by reference Type reference (TYPE) SWFELEMTAB Elementdefinitionen 20030130
3 Exporting BASE_ELEMENT_TOKENS Call by reference Type reference (TYPE) SWFSTRTAB Normierte Elementnamen 20030130
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20030130

Method GET_COMPONENT_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting COMPONENT_NAMES Call by reference Type reference (TYPE) SWFSTRTAB Liste mit Namen der Ausdruckskomponenten 20011113
2 Exporting COMPONENT_REF_ELEMENTS Call by reference Type reference (TYPE) SWFELEMTAB Container: Tabelle der Elementdefinitionen 20011113
3 Exporting COMPONENT_TEXTS Call by reference Type reference (TYPE) SWFELMTTAB Workflow: Name und Beschreibung von Containerelementen 20011113
4 Importing LANGUAGE Call by reference Type reference (TYPE) SYLANGU Sprache, in der ggf. Texte gelesen werden sollen 20011113
5 Importing SKIP_INDICES Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Indexausdrücke überspringen 20011113
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20011113

Method GET_DELIMITED_SUBSTRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADVANCE_OFFSET Call by reference Type reference (TYPE) INT4 Bruttolänge des Teilstrings ab 'OFFSET' 20010129
2 Importing END_DELIMITER Call by reference Type reference (TYPE) C Schließendes Begrenzungszeichen 20010129
3 Exporting END_OFFSET Call by reference Type reference (TYPE) INT4 Offset des schließenden Begrenzungszeichens 20010129
4 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010129
5 Importing EXPRESSION_STRING Call by reference Type reference (TYPE) STRING Zu parsender String, in dem eine Menge erwartet wird 20010129
6 Importing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem geparst werden soll 20010129
7 Importing START_DELIMITER Call by reference Type reference (TYPE) C Öffnendes Begrenzungszeichen 20010129
8 Exporting START_OFFSET Call by reference Type reference (TYPE) INT4 Offset, bei dem der gesuchte Teilstring beginnt 20010129
# Exception Resumable Description Created on
1 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol im Ausdruck 20010129

Method GET_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EXPRESSION Value transfer Type reference (TYPE) STRING Ausdruck in interner Darstellung 20010212
2 Importing NORMED_OUTPUT Call by reference Type reference (TYPE) XFLAG 'X' - normalisierte Darstellung, ' ' - wie eingegeben 20030115
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20011213

Method GET_EXPRESSION_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ADDRESS Call by reference Type reference (TYPE) STRING Adressangabe 20010212
2 Exporting BASE Call by reference Type reference (TYPE) STRING Kernteil 20011213
3 Importing DELIMIT_EXPRESSIONS Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Containerausdrücke in &..& einschließen 20011213
4 Exporting EXPRESSION Call by reference Type reference (TYPE) STRING Ausdruck (ursprüngliche Form bei der Eingabe) 20010212
5 Exporting EXPRESSION_INTERN Call by reference Type reference (TYPE) STRING Vollständiger Ausdruck, normierte Darstellung 20010212
6 Exporting QUALIFIERS Call by reference Type reference (TYPE) STRING Zusatzspezifikation(en) 20010212
7 Importing SKIP_INDICES Call by reference Type reference (TYPE) XFLAG 'X' - Indexausdrücke überspringen 20011213
8 Importing SKIP_SPECS Call by reference Type reference (TYPE) XFLAG 'X' - Indexausdrücke überspringen 20011213
9 Importing SKIP_SUBEXPRESSIONS Call by reference Type reference (TYPE) XFLAG 'X' - Dynamische Teilausdrücke überspringen 20011213
10 Exporting SWA_EXPR Call by reference Type reference (TYPE) SWA_EXPR Ausdruck in (verlustbehafteter) SWA-Kompatibler Form 20011213
11 Importing UPPER_CASE Call by reference Type reference (TYPE) XFLAG 'X' - Ausdruck in Grossbuchstaben ausgeben 20011213
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20011213

Method GET_LEX_TOKEN_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IGNORE_SPEC_LIST Call by reference Type reference (TYPE) XFLAG Zusatzspezifikationen ignorieren 20071008
2 Returning LEX_TOKEN_LIST Value transfer Type reference (TYPE) SWFDTOKLST Liste der beim Parsen ermittelten Token 20000529

Method GET_LEX_TOKEN_LIST on class CL_SWF_EXP_PARSER has no exception.

Method GET_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PARSER_PROPERTIES Value transfer Type reference (TYPE) XSTRING vorhandene Eigenschaften 20000529
2 Importing PROPERTIES Call by reference Type reference (TYPE) SWFDBITS64 Maske für abzufragende Eigenschaften (inital = alle) 20010212
3 Importing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Maske für abzufragende Eigenschaften (inital = alle) 20000529
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
2 CX_SWF_EXP_SYNTAX_ERROR Ausnahme im Ausdrucks-Service 20010215

Method GET_PROPERTIES_FROM_ELEMENT 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_SWF_CNT_ELEMENT Element, dessen Eigenschaften übernommen werden sollen 20020122

Method GET_PROPERTIES_FROM_ELEMENT on class CL_SWF_EXP_PARSER has no exception.

Method GET_QUALIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Token-Liste, auf die zugegriffen werden soll 20010204
2 Importing NAME Value transfer Type reference (TYPE) STRING Name der auszulesenden Spezifkation 20010204
3 Exporting SUBTOKENS Call by reference Type reference (TYPE) SWFPARSREF Zeiger auf untergeordnete Token, falls vorhanden 20010204
4 Exporting TOKEN_REF Value transfer Object reference (TYPE REF TO) DATA Zeiger auf Token, der die Spezifikation definiert 20010204
5 Exporting VALUE_REF Call by reference Object reference (TYPE REF TO) DATA Zeiger auf Wert des Tokens in ABAP-interner Darstellung 20010204
6 Exporting VALUE_STRING Call by reference Type reference (TYPE) STRING Character-Darstellung des Werts 20010204

Method GET_QUALIFIER on class CL_SWF_EXP_PARSER has no exception.

Method GET_QUALIFIERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LEX_TOKEN_LIST Value transfer Type reference (TYPE) SWFDTOKLST Beliebige Token-Liste 20010205
2 Importing NO_BUFFER Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Zusatzspec. aus Tokenliste neu bestimmen 20030114
3 Exporting QUALIFIERS Call by reference Type reference (TYPE) SWFDTOKLST Liste aller Zusatzsspezifikationen 20010205
4 Exporting QUALIFIER_STRING Call by reference Type reference (TYPE) STRING Zusatzsspezifikationen als String 20010212

Method GET_QUALIFIERS on class CL_SWF_EXP_PARSER has no exception.

Method GET_TARGET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Namensraum des Ausdrucks 20011206
2 Exporting DECIMALS Call by reference Type reference (TYPE) INT4 Anzahl Dezimalstellen bei Elementartyp P 20010202
3 Exporting LENGTH Call by reference Type reference (TYPE) INT4 Länge bei Elementartyp C, N, P oder X 20010202
4 Importing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Token-Liste 20010202
5 Exporting SIBFOTYPE Call by reference Type reference (TYPE) SIBFOTYPE Typ&Kategorie von Objekten in Persistenten Objektreferenzen 20011123
6 Exporting TARGET_DATA_REF Call by reference Object reference (TYPE REF TO) DATA Datenobjekt zur Aufnahme des Zieltyps 20010202
7 Exporting TYPENAME Call by reference Type reference (TYPE) STRING Typname 20010202

Method GET_TARGET_TYPE on class CL_SWF_EXP_PARSER has no exception.

Method OBJTYPE_TO_QUALIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATID Value transfer Type reference (TYPE) SIBFCATID Objekttyp-Kategorie 20011121
2 Importing OBJECTKEY Value transfer Type reference (TYPE) STRING Instanzidentifikation in Persistenten Objektreferenzen 20011121
3 Importing OBJECTTYPE Value transfer Type reference (TYPE) STRING Name des Objekttyps 20011121
4 Exporting QUALIFIER Value transfer Type reference (TYPE) STRING Spezifikation als String 20011121
5 Importing SIBFLPORB Call by reference Type reference (TYPE) SIBFLPORB Universelle POR 20011121

Method OBJTYPE_TO_QUALIFIER on class CL_SWF_EXP_PARSER has no exception.

Method PARSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPATIBILITY_MODE Call by reference Type reference (TYPE) XFELD 'X' 'X' : Ausdrücke erfordern &...&, ' ' : Konstanten mit '...' 20000531
2 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010202
3 Importing EXPRESSION Value transfer Type reference (TYPE) STRING Zu analysierender Ausdruck 20000529
4 Exporting EXPRESSION_INTERNAL Value transfer Type reference (TYPE) STRING Ausdruck in interner Darstellung 20010130
5 Importing NO_PARTIAL_EXPR Call by reference Type reference (TYPE) XFLAG 'X': Ausdruck muss vollständig erkannt werden 20021011
6 Changing OFFSET Call by reference Type reference (TYPE) INT4 0 Offset, ab dem der Ausdrucksstring geparst werden soll 20010130
7 Importing SWA_EXPRESSION Value transfer Type reference (TYPE) SWA_EXPR Zu analysierender Ausdruck (traditioneller Datentyp) 20010202
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010208
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
3 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol 20010119
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010202
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010119

Method PARSE_DELIMITED_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELIMITER Value transfer Type reference (TYPE) CHAR1 SWFEX_SYM_LITERAL Anfangs-Begrenzungszeichen 20010129
2 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010129
3 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Ausdruck, der als String interpretiert werden soll 20010202
4 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Es wird ein Token für die geparste Zahl hinzgefügt 20010129
5 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem geparst werden soll 20010129
6 Exporting PARSED_STRING Call by reference Type reference (TYPE) STRING Interpretierter String 20000529
7 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Ermittelte Eigenschaften 20000529
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010321
2 CX_SWF_EXP_INVALID_SYMBOL Begrenzungszeichen fehlt oder ist ungültig 20010129

Method PARSE_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing END_DELIMITER Call by reference Type reference (TYPE) CHAR1 SWFEX_SYM_EXPR Symbol für 'Ende eines Ausdrucks' 20000531
2 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010124
3 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Zu parsender Ausdruck, ggf. mit Zusatzspezifikationen 20010202
4 Exporting EXPRESSION_INTERNAL Call by reference Type reference (TYPE) STRING Geparster Ausdruck in interner Darstellung 20010202
5 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Geparste Liste der Zusatzspezifikationen 20000529
6 Changing OFFSET Call by reference Type reference (TYPE) INT4 0 Offset, ab dem geparst werden soll 20010117
7 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Gefundene Eigenschaften des Ausdrucks 20000529
8 Importing START_DELIMITER Call by reference Type reference (TYPE) CHAR1 SWFEX_SYM_EXPR Symbol für 'Beginn eines Ausdrucks' 20000531
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010208
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
3 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol im Workflow-Ausdruck 20010119
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010202
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010119

Method PARSE_FIXED_POINT_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ABAP_P_LENGTH Call by reference Type reference (TYPE) INT4 Deklarationslänge für eine passende P-Zahl 20010207
2 Exporting DECIMAL_LENGTH Call by reference Type reference (TYPE) INT4 Anzahl Dezimalstellen 20010207
3 Importing FIXED_POINT_NUMBER Value transfer Type reference (TYPE) STRING Fespunktzahl 20010207
4 Exporting INTEGER_LENGTH Call by reference Type reference (TYPE) INT4 Anzahl Stellen vor dem Komma 20010207
5 Exporting INTERNAL_NUMBER_STRING Call by reference Type reference (TYPE) STRING Zahl als String in interner Darstellung 20010207
6 Exporting SIGN Call by reference Type reference (TYPE) INT4 1 or -1. 20010323
# Exception Resumable Description Created on
1 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010323

Method PARSE_FLAT_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010125
2 Importing EXPRESSION_STRING Value transfer Type reference (TYPE) STRING Zu parsende Liste mit Zusatzsspezifikationen 20000529
3 Importing FLAT_EXPR_LENGTH Call by reference Type reference (TYPE) INT4 Länge des als 'flach' erkannten Teilstrings 20010126
4 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Geparste Liste der Zusatzspezifikationen 20000529
5 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, bei dem der Teilausdrucksstring beginnt 20010117
6 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Werden gemäß gefundener Zusatzspezifikationen gesetzt 20000529
# Exception Resumable Description Created on
1 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol im Ausdruck 20010125

Method PARSE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010202
2 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Zu parsende Liste mit Zusatzsspezifikationen 20010202
3 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Geparste Liste der Zusatzspezifikationen 20000529
4 Changing OFFSET Call by reference Type reference (TYPE) INT4 0 Offset, bei dem mit dem Parsen begonnen werden soll 20010117
5 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Werden gemäß gefundener Zusatzspezifikationen gesetzt 20000529
6 Exporting REST_STRING Call by reference Type reference (TYPE) STRING String, der hinter schließendem ')' gefunden wurde 20000529
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010208
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
3 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol im Ausdruck 20010202
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010202
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010202

Method PARSE_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASE_10_EXPONENT Call by reference Type reference (TYPE) INT4 Exponent 20010205
2 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010205
3 Importing EXPRESSION Call by reference Type reference (TYPE) STRING String, der als Festpunktzahl interpretiert werden soll 20010205
4 Exporting EXPRESSION_INTERN Call by reference Type reference (TYPE) STRING Ausdruck in interner Darstellung 20010205
5 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Es wird ein Token für die geparste Zahl hinzgefügt 20010205
6 Changing OFFSET Call by reference Type reference (TYPE) INT4 0 Offset, ab dem geparst werden soll 20010205
7 Exporting PROPERTIES Call by reference Type reference (TYPE) XSTRING Eigenschaften der Konstante 20010205
8 Changing REF_TO_INSTANCE Call by reference Object reference (TYPE REF TO) DATA ABAP-Variable mit gewünschtem Zieltyp 20010205
9 Importing TYPENAME Value transfer Type reference (TYPE) STRING Typname 20010205
# Exception Resumable Description Created on
1 CX_SWF_EXP_INVALID_SYMBOL Fehler bei der Datenkonvertierung 20010205
2 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010205
3 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010205

Method PARSE_NUMERICAL_CONSTANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010201
2 Importing EXPRESSION Call by reference Type reference (TYPE) STRING String, der mit einer zu parsenden Zahl beginnt 20010202
3 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Es wird ein Token für die geparste Zahl hinzgefügt 20000613
4 Exporting NUMBER_STRING Call by reference Type reference (TYPE) STRING Zahl in interner Darstellung 20010130
5 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem der String zu parsen ist 20010121
6 Changing PROPERTIES Call by reference Type reference (TYPE) XSTRING Werden gemäß den Eigenschaften der Zahl gesetzt 20010205
7 Exporting QUALIFIER_STRING Call by reference Type reference (TYPE) STRING Zusatzspezifikationen (Datentyp, Formatangaben, ...) 20010130
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010203
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
3 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol im Ausdruck 20010201
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010201
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010121

Method PARSE_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20030409
2 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Ausdruck, der als String interpretiert werden soll 20030409
3 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Es wird ein Token für die geparste Zahl hinzgefügt 20030409
4 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem geparst werden soll 20030409
5 Exporting PARSED_STRING Call by reference Type reference (TYPE) STRING Interpretierter String 20030409
6 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Ermittelte Eigenschaften 20030409
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20030409
2 CX_SWF_EXP_INVALID_SYMBOL Begrenzungszeichen fehlt oder ist ungültig 20030409

Method PARSE_PARAMLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010129
2 Importing EXPRESSION Value transfer Type reference (TYPE) STRING Zu parsende Liste mit Zusatzsspezifikationen 20010202
3 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Geparste Liste der Zusatzspezifikationen 20000821
4 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem geparst werden soll 20010119
5 Exporting PARAMETER_LIST Call by reference Type reference (TYPE) STRING Geparste Parameterliste in interner Darstellung 20010202
6 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Werden gemäß gefundener Zusatzspezifikationen gesetzt 20000821
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010208
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
3 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol oder Parametername 20010119
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010202
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010119

Method PARSE_QUALIFIERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010129
2 Importing EXPRESSION Value transfer Type reference (TYPE) STRING Zu parsende Liste mit Zusatzsspezifikationen 20010202
3 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Geparste Liste der Zusatzspezifikationen 20000529
4 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem geparst werden soll 20010129
5 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Werden gemäß gefundener Zusatzspezifikationen gesetzt 20000529
6 Exporting QUALIFIER_STRING Call by reference Type reference (TYPE) STRING { ... Liste der Zusatzspezifikationen ... } 20010130
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010208
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
3 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol im Ausdruck 20010201
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typspezifikation 20010201
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010201

Method PARSE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010129
2 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Zu parsender String, in dem eine Menge erwartet wird 20010202
3 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Geparste Liste: Ein Eintrag pro Element der Menge 20000529
4 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem geparst werden soll 20010119
5 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Bei Erfolg ist die Eigenschaft 'Menge' gesetzt. 20000529
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010208
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010312
3 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Symbol im Ausdruck 20010119
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010202
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010119

Method PARSE_SYSTEM_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010202
2 Importing EXPRESSION Value transfer Type reference (TYPE) STRING Zu parsende Liste mit Zusatzsspezifikationen 20010202
3 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Erhält Token für geparstes Systemelement 20000529
4 Changing OFFSET Call by reference Type reference (TYPE) INT4 Offset, ab dem geparst werden soll 20010119
5 Changing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Eigenschaften: 'is_system' wird entsprechend gesetzt 20000529
6 Exporting SYSTEM_ELEMENT Value transfer Type reference (TYPE) STRING Interne Darstellung des Systemelements 20000529
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010321
2 CX_SWF_EXP_INVALID_SYMBOL Ungültiges Systemelement 20010119
3 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010119

Method PARSE_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EXCEPTION_RETURN Call by reference Object reference (TYPE REF TO) CX_SWF_EXP_EXPRESSION Erste aufgetretene Ausnahme 20010205
2 Importing EXPRESSION Call by reference Type reference (TYPE) STRING Konstante für Datum / Zeipunkt ode Zeitstempel 20010205
3 Exporting EXPRESSION_INTERN Call by reference Type reference (TYPE) STRING Ausdruck in interner Darstellung 20010205
4 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Es wird ein Token für die geparste Zahl hinzgefügt 20010205
5 Changing OFFSET Call by reference Type reference (TYPE) INT4 0 Offset, ab dem geparst werden soll 20010205
6 Exporting PROPERTIES Call by reference Type reference (TYPE) XSTRING Eigenschaften der Konstante 20010205
7 Changing REF_TO_INSTANCE Call by reference Object reference (TYPE REF TO) DATA ABAP-Variable mit gewünschtem Zieltyp 20010205
8 Importing TYPENAME Value transfer Type reference (TYPE) STRING Typname 20010205
# Exception Resumable Description Created on
1 CX_SWF_EXP_CONVERSION Fehler bei der Datenkonvertierung 20010205
2 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20010322
3 CX_SWF_EXP_INVALID_QUALIFIER Zusatzspezifikation ungültig oder Wert ungültig 20010205
4 CX_SWF_EXP_INVALID_TYPE Ungültige Typ- oder Objekttypspezifikation 20010205
5 CX_SWF_EXP_SYNTAX_ERROR Syntaxfehler im Workflow-Ausdruck 20010205

Method QUALIFIER_TO_OBJTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CATID Call by reference Type reference (TYPE) SIBFCATID Objekttyp-Kategorie 20011120
2 Exporting OBJECTKEY Call by reference Type reference (TYPE) STRING Instanzidentifikation in Persistenten Objektreferenzen 20011120
3 Exporting OBJECTTYPE Call by reference Type reference (TYPE) STRING Name des Objekttyps 20011120
4 Importing QUALIFIER Value transfer Type reference (TYPE) STRING Spezifikation als String 20011120
5 Exporting SIBFLPORB Call by reference Type reference (TYPE) SIBFLPORB Universelle POR 20011121

Method QUALIFIER_TO_OBJTYPE on class CL_SWF_EXP_PARSER has no exception.

Method QUALIFIER_TO_REFELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ELEMENTNAME Call by reference Type reference (TYPE) STRING Name des Referenzelements 20011123
2 Exporting ELEMENTPATH Value transfer Type reference (TYPE) STRING Zugriffspfad, falls vorhanden 20011123
3 Exporting QUALIFIED_ELEMENTNAME Value transfer Type reference (TYPE) STRING Voll qualifizierter Name (Pfad+Name) 20011123
4 Importing QUALIFIER Value transfer Type reference (TYPE) STRING Spezifikation als String 20011123

Method QUALIFIER_TO_REFELEM on class CL_SWF_EXP_PARSER has no exception.

Method QUALIFIER_TO_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DECIMALS Value transfer Type reference (TYPE) INT4 Anzahl Dezimalstellen by Elementartyp P 20010201
2 Exporting LENGTH Value transfer Type reference (TYPE) INT4 Länge bei Elementartyp C, N, P und X 20010201
3 Importing QUALIFIER Value transfer Type reference (TYPE) STRING Spezifikation als String 20010201
4 Exporting TYPENAME Call by reference Type reference (TYPE) STRING Typname 20010201

Method QUALIFIER_TO_TYPE on class CL_SWF_EXP_PARSER has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning HAS_PROPERTIES Value transfer Type reference (TYPE) XFLAG 'X' Eigenschaft(en) vorhanden 20010214
2 Importing PROPERTIES Call by reference Type reference (TYPE) SWFDBITS64 Maske für abzufragende Eigenschaften (inital = alle) 20010214
3 Importing PROPERTIES_X Value transfer Type reference (TYPE) XSTRING Maske für abzufragende Eigenschaften (inital = alle) 20010214

Method QUERY on class CL_SWF_EXP_PARSER has no exception.

Method REFELEM_TO_QUALIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENTNAME Call by reference Type reference (TYPE) STRING Name des Elements 20011123
2 Importing ELEMENTPATH Value transfer Type reference (TYPE) STRING Zugriffspfad für das Element 20011123
3 Importing QUALIFIED_ELEMENTNAME Value transfer Type reference (TYPE) STRING Voll qualifizierter Name (Pfad+Name) 20011123
4 Exporting QUALIFIER Value transfer Type reference (TYPE) STRING Spezifikation als String 20011123

Method REFELEM_TO_QUALIFIER on class CL_SWF_EXP_PARSER has no exception.

Method SET_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER Container (Namensraum des Ausdrucks) 20010214

Method SET_CONTAINER on class CL_SWF_EXP_PARSER has no exception.

Method SET_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPRESSION Value transfer Type reference (TYPE) STRING Ausdruck als String 20010214
2 Importing SWA_EXPR Call by reference Type reference (TYPE) SWA_EXPR Ausdruck in SWA-Format 20010214

Method SET_EXPRESSION on class CL_SWF_EXP_PARSER has no exception.

Method SET_QUALIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LEX_TOKEN_LIST Call by reference Type reference (TYPE) SWFDTOKLST Token-Liste, auf die zugegriffen werden soll 20010204
2 Importing NAME Value transfer Type reference (TYPE) C Name der zu setzenden Spezifkation 20010204
3 Importing NAME_STRING Value transfer Type reference (TYPE) STRING Name der zu setzenden Spezifkation 20010205
4 Importing OVERWRITE Call by reference Type reference (TYPE) XFLAG 'X' Ggf. vorhandene Spezifikation überschreiben 20010204
5 Importing SUBTOKENS Call by reference Type reference (TYPE) SWFPARSREF Zeiger auf untergeordnete Token, falls vorhanden 20010204
6 Exporting TOKEN_REF Value transfer Object reference (TYPE REF TO) DATA Zeiger auf Token, der die Spezifikation definiert 20010204
7 Importing VALUE_REF Call by reference Object reference (TYPE REF TO) DATA Zeiger auf Wert des Tokens in ABAP-interner Darstellung 20010204
8 Importing VALUE_STRING Call by reference Type reference (TYPE) STRING Character-Darstellung des Werts 20010204

Method SET_QUALIFIER on class CL_SWF_EXP_PARSER has no exception.

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELIMIT_CONSTANTS Value transfer Type reference (TYPE) XFLAG 'R' 'A'-immer (always), 'R'-nur falls nötig (required), ' '-nie 20011107
2 Importing DELIMIT_EXPRESSIONS Value transfer Type reference (TYPE) XFLAG 'X' 'X' - &EXPR&, ' ' - EXPR 20011004
3 Returning EXPRESSION_STRING Value transfer Type reference (TYPE) STRING Ausdruck als String 20011004
4 Importing EXTERNAL_FORMAT Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Output-Konvertierung für Konstanten 20011004
5 Importing LANGUAGE Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprache, in der die Texte ermittelt werden sollen 20011004
6 Importing SKIP_INDICES Call by reference Type reference (TYPE) XFLAG SPACE 'X' - Indexausdrücke nicht ausgeben 20011004
7 Importing SKIP_SPECS Value transfer Type reference (TYPE) XFLAG SPACE 'X' - Zusatzspezifikationen nicht ausgeben 20011106
8 Importing SKIP_SUBEXPRESSIONS Call by reference Type reference (TYPE) XFLAG SPACE 'X' - Geschachtelte Teilausdrücke entfernen 20011004
9 Importing TECHNICAL_NAMES Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Technische Namen verwenden, ' ' - Beschreibung verw. 20011004
10 Importing UPPER_CASE Call by reference Type reference (TYPE) XFLAG SPACE 'X' - nur Großbuchstaben verwenden 20011004
11 Importing WANT_SIBFLPORB Call by reference Type reference (TYPE) XFLAG 'X' 'X' - Konstante Objektreferenzen als SIBFLPORB ausgeben 20011206
# Exception Resumable Description Created on
1 CX_SWF_EXP_EXPRESSION Ausnahme im Ausdrucks-Service 20011004

Method TYPEKIND_TO_TYPENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DECIMALS Call by reference Type reference (TYPE) INT4 Anzahl Dezimalstellen für Typ P 20010201
2 Changing LENGTH Call by reference Type reference (TYPE) INT4 Länge für Typ C, N, P, X 20010201
3 Importing TYPEKIND Call by reference Type reference (TYPE) CHAR1 ABAP-internes Typkennzeichen 20010201
4 Exporting TYPENAME Call by reference Type reference (TYPE) STRING Typname im DDIC 20010201

Method TYPEKIND_TO_TYPENAME on class CL_SWF_EXP_PARSER has no exception.

Method TYPE_TO_QUALIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DECIMALS Value transfer Type reference (TYPE) INT4 Anzahl Dezimalstellen by Elementartyp P 20010201
2 Importing LENGTH Value transfer Type reference (TYPE) INT4 Länge bei Elementartyp C, N, P und X 20010201
3 Importing MAKE_ARGUMENT_ONLY Call by reference Type reference (TYPE) XFLAG 'X' 'X' nur Argument erzeugen, ' ' TYPE=.Argument. erzeugen 20010201
4 Returning QUALIFIER Value transfer Type reference (TYPE) STRING Spezifikation als String 20010201
5 Importing TYPENAME Call by reference Type reference (TYPE) STRING Typname 20010201

Method TYPE_TO_QUALIFIER on class CL_SWF_EXP_PARSER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 610