Top Method Summary
Options Name Purpose
Consultingwerk.Framework.Collections.CharacterList GetBufferFields (character, character) Returns the list of Buffer Fields that start with the given characters
Consultingwerk.Framework.Collections.CharacterList GetBufferNames (character) Returns the list of the entries matching the word left of the cursor
LOGICAL HasBuffer (character) Returns if the buffer is known

Top Constructor Summary
Options Name Purpose
RuleExpressionSchemaProvider (CharacterDictionary) Constructor for the RuleExpressionSchemaProvider class


Method Detail
Top

Consultingwerk.Framework.Collections.CharacterList GetBufferFields (character, character)

Purpose: Returns the list of Buffer Fields that start with the given
characters
Notes: Rule expressions have no buffer qualified fields, ${instance.member}
tokens are not completed

Parameters:
pcBufferName CHARACTER
The name of the buffer (EQ)
pcFieldName CHARACTER
The name of the fields (BEGINS)
Returns Consultingwerk.Framework.Collections.CharacterList
The CharacterList with the buffer field names
Top

Consultingwerk.Framework.Collections.CharacterList GetBufferNames (character)

Purpose: Returns the list of the entries matching the word left of the
cursor
Notes: The editor calls this method for the word to complete

Parameters:
pcBufferName CHARACTER
The word left of the cursor (BEGINS)
Returns Consultingwerk.Framework.Collections.CharacterList
The CharacterList with the matching ${field} tokens and functions
Top

LOGICAL HasBuffer (character)

Purpose: Returns if the buffer is known
Notes: Rule expressions have no buffer qualified fields

Parameters:
pcBufferName CHARACTER
The name of the buffer
Returns LOGICAL
Always false


Constructor Detail
Top

RuleExpressionSchemaProvider (CharacterDictionary)

Purpose: Constructor for the RuleExpressionSchemaProvider class
Notes:

Parameters:
poFieldDataTypes Consultingwerk.Framework.Collections.CharacterDictionary
The ABL data types of the fields of the viewer by field name (may be invalid when not known)


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       09.11.2026 08:18:39