Top Method Summary
Options Name Purpose
Consultingwerk.Exceptions.RecordAlreadyExistsException FromError132Info (SysError, Error132Info, character[]) Returns the RecordAlreadyExistsException for a parsed SysError 132 and optional descriptions of the parent records referenced by the fields of the violated unique index
Consultingwerk.Exceptions.RecordAlreadyExistsException FromSysError (SysError) Parses a SysError 132 and returns the RecordAlreadyExistsException with all detail
Consultingwerk.Exceptions.RecordAlreadyExistsException FromSysError (SysError, handle) Parses a SysError 132 and returns the RecordAlreadyExistsException with all detail, including the names of the fields of the violated unique index resolved using the given buffer
Consultingwerk.Framework.Collections.CharacterDictionary GetFieldValueDictionary () Returns a Dictionary of the names of the fields of the violated unique index and the corresponding field values

Top Constructor Summary
Options Name Purpose
RecordAlreadyExistsException () Static constructor of the RecordAlreadyExistsException class
RecordAlreadyExistsException () Constructor of the Exception class
RecordAlreadyExistsException (character) Constructor of the Exception class
RecordAlreadyExistsException (character, integer) Constructor of the Exception class
RecordAlreadyExistsException (Error) Constructor of the Exception class
RecordAlreadyExistsException (Error, character) Constructor of the Exception class
RecordAlreadyExistsException (Error, character, integer) Constructor of the Exception class
RecordAlreadyExistsException (Error, character, integer, character, character) Constructor of the Exception class
RecordAlreadyExistsException (Error, character, integer, character, character, character[]) Constructor of the Exception class
RecordAlreadyExistsException (Error, character, integer, character, character, character[], character[], character[]) Constructor of the Exception class

Top Property Summary
Options Name Purpose
CHARACTER Descriptions
CHARACTER DescriptionValueTemplate
CHARACTER FieldLabels
CHARACTER FieldNames
CHARACTER FieldValues
CHARACTER MessageTemplate
CHARACTER TableName
CHARACTER Values


Method Detail
Top

Consultingwerk.Exceptions.RecordAlreadyExistsException FromError132Info (SysError, Error132Info, character[])

Purpose: Returns the RecordAlreadyExistsException for a parsed SysError 132
and optional descriptions of the parent records referenced by the
fields of the violated unique index
Notes: The error message is composed from the field labels of the given
Error132Info, with a line break after each field. Field values
for which a parent record description is provided are shown as
"Description (value)" (see the DescriptionValueTemplate
property), empty values are represented by the (translatable)
text "<empty>". When the Error132Info carries no resolved field
names, the raw field/values text is used

Parameters:
poError Progress.Lang.SysError
The SysError to create the RecordAlreadyExistsException for
poInfo Consultingwerk.Util.Error132Info
The Error132Info as returned by ErrorHelper:ParseError132
pcDescriptions CHARACTER
The parent record descriptions parallel to the FieldNames of the Error132Info - pass an indeterminate array when no descriptions have been resolved
Returns Consultingwerk.Exceptions.RecordAlreadyExistsException
The RecordAlreadyExistsException
Top

Consultingwerk.Exceptions.RecordAlreadyExistsException FromSysError (SysError)

Purpose: Parses a SysError 132 and returns the RecordAlreadyExistsException
with all detail
Notes:

Parameters:
poError Progress.Lang.SysError
The SysError to parse
Returns Consultingwerk.Exceptions.RecordAlreadyExistsException
The RecordAlreadyExistsException
Top

Consultingwerk.Exceptions.RecordAlreadyExistsException FromSysError (SysError, handle)

Purpose: Parses a SysError 132 and returns the RecordAlreadyExistsException
with all detail, including the names of the fields of the violated
unique index resolved using the given buffer
Notes: The FieldNames, FieldLabels and Values properties of the returned
Exception are parallel arrays when the field names could be
resolved from the error message and the unique indexes of the
buffer (see ErrorHelper:ParseError132). In that case the error
message is composed from the field labels (fields without a
label are represented by their field name) and values, with a
line break after each field. Empty values are represented by
the (translatable) text "<empty>". When the field names cannot
be resolved, the returned Exception provides the same detail
as the FromSysError (poError) overload

Parameters:
poError Progress.Lang.SysError
The SysError to parse
phBuffer HANDLE
The handle of the buffer the error 132 was raised for
Returns Consultingwerk.Exceptions.RecordAlreadyExistsException
The RecordAlreadyExistsException
Top

Consultingwerk.Framework.Collections.CharacterDictionary GetFieldValueDictionary ()

Purpose: Returns a Dictionary of the names of the fields of the violated
unique index and the corresponding field values
Notes: Built from the FieldNames and Values properties. Returns an empty
Dictionary when the field names could not be resolved (see the
FieldNames property)

Returns Consultingwerk.Framework.Collections.CharacterDictionary
The CharacterDictionary with the field names as keys and the field values as values


Constructor Detail
Top

STATIC RecordAlreadyExistsException ()

Purpose: Static constructor of the RecordAlreadyExistsException class
Notes: Obtains the (localized) MessageTemplate from the SmartFramework
Message Dictionary (message SFR 352) when an IMessageProvider
service is registered. Keeps the default template when the
message dictionary is not available

Top

RecordAlreadyExistsException ()

Purpose: Constructor of the Exception class
Notes:

Top

RecordAlreadyExistsException (character)

Purpose: Constructor of the Exception class
Notes:

Parameters:
pcErrorString CHARACTER
The error message associated with this Exception object
Top

RecordAlreadyExistsException (character, integer)

Purpose: Constructor of the Exception class
Notes:

Parameters:
pcErrorString CHARACTER
The error message associated with this Exception object
piMessageNumber INTEGER
The error message number associated with this Exception object
Top

RecordAlreadyExistsException (Error)

Purpose: Constructor of the Exception class
Notes:

Parameters:
poInnerException Progress.Lang.Error
The reference to the original error
Top

RecordAlreadyExistsException (Error, character)

Purpose: Constructor of the Exception class
Notes:

Parameters:
poInnerException Progress.Lang.Error
The reference to the original error
pcErrorString CHARACTER
The error message associated with this Exception object
Top

RecordAlreadyExistsException (Error, character, integer)

Purpose: Constructor of the Exception class
Notes:

Parameters:
poInnerException Progress.Lang.Error
The reference to the original error
pcErrorString CHARACTER
The error message associated with this Exception object
piMessageNumber INTEGER
The error message number associated with this Exception object
Top

RecordAlreadyExistsException (Error, character, integer, character, character)

Purpose: Constructor of the Exception class
Notes:

Parameters:
poInnerException Progress.Lang.Error
The reference to the original error
pcErrorString CHARACTER
The error message associated with this Exception object
piMessageNumber INTEGER
The error message number associated with this Exception object
pcTableName CHARACTER
The value for the TableName property
pcFieldValues CHARACTER
The value for the FieldValues property
Top

RecordAlreadyExistsException (Error, character, integer, character, character, character[])

Purpose: Constructor of the Exception class
Notes:

Parameters:
poInnerException Progress.Lang.Error
The reference to the original error
pcErrorString CHARACTER
The error message associated with this Exception object
piMessageNumber INTEGER
The error message number associated with this Exception object
pcTableName CHARACTER
The value for the TableName property
pcFieldValues CHARACTER
The value for the FieldValues property
pcValues CHARACTER
The value for the Values property
Top

RecordAlreadyExistsException (Error, character, integer, character, character, character[], character[], character[])

Purpose: Constructor of the Exception class
Notes:

Parameters:
poInnerException Progress.Lang.Error
The reference to the original error
pcErrorString CHARACTER
The error message associated with this Exception object
piMessageNumber INTEGER
The error message number associated with this Exception object
pcTableName CHARACTER
The value for the TableName property
pcFieldValues CHARACTER
The value for the FieldValues property
pcValues CHARACTER
The value for the Values property
pcFieldNames CHARACTER
The value for the FieldNames property
pcFieldLabels CHARACTER
The value for the FieldLabels property


Property Detail
Top

CHARACTER Descriptions


Returns CHARACTER
Top

CHARACTER DescriptionValueTemplate


Returns CHARACTER
Top

CHARACTER FieldLabels


Returns CHARACTER
Top

CHARACTER FieldNames


Returns CHARACTER
Top

CHARACTER FieldValues


Returns CHARACTER
Top

CHARACTER MessageTemplate


Returns CHARACTER
Top

CHARACTER TableName


Returns CHARACTER
Top

CHARACTER Values


Returns CHARACTER


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       06.07.2026 14:25:33