Codeunit "Find Record Management"

ID 703
Namespace: Microsoft.Utilities

Properties

Name Value
Permissions tabledata "G/L Entry" = r

Methods

FindLastEntryIgnoringSecurityFilter

procedure FindLastEntryIgnoringSecurityFilter(var RecRef: RecordRef): Boolean

Parameters

Name Type Description
RecRef RecordRef

Returns

Type Description
Boolean

GetLastEntryIntFieldValue

procedure GetLastEntryIntFieldValue(SourceRec: Variant, FieldNo: Integer): Integer

Parameters

Name Type Description
SourceRec Variant
FieldNo Integer

Returns

Type Description
Integer

GetLastEntryIntFieldValues

procedure GetLastEntryIntFieldValues(SourceRec: Variant, var FieldNoValues: List of [Integer])

Parameters

Name Type Description
SourceRec Variant
FieldNoValues List of [Integer]

FindNoFromTypedValue

procedure FindNoFromTypedValue(Type: Option, Value: Code[20], UseDefaultTableRelationFilters: Boolean): Code[20]

Parameters

Name Type Description
Type Option
Value Code[20]
UseDefaultTableRelationFilters Boolean

Returns

Type Description
Code[20]

FindRecordByDescription

procedure FindRecordByDescription(var Result: Text, Type: Option, SearchText: Text): Integer

Parameters

Name Type Description
Result Text
Type Option
SearchText Text

Returns

Type Description
Integer

FindRecordWithSimilarName

procedure FindRecordWithSimilarName(RecRef: RecordRef, SearchText: Text, DescriptionFieldNo: Integer): Boolean

Parameters

Name Type Description
RecRef RecordRef
SearchText Text
DescriptionFieldNo Integer

Returns

Type Description
Boolean

Events

OnAfterFindRecordByDescriptionAndView

[IntegrationEvent(False,False)]
local procedure OnAfterFindRecordByDescriptionAndView(var Result: Text, Type: Option, var RecRef: RecordRef, SearchFieldRef: array[4] of FieldRef, SearchFieldNo: array[4] of Integer, SearchText: Text, var MatchCount: Integer)

Parameters

Name Type Description
Result Text
Type Option
RecRef RecordRef
SearchFieldRef array[4] of FieldRef
SearchFieldNo array[4] of Integer
SearchText Text
MatchCount Integer

OnAfterGetRecRefAndFieldsNoByType

[IntegrationEvent(False,False)]
local procedure OnAfterGetRecRefAndFieldsNoByType(RecRef: RecordRef, Type: Option, var SearchFieldNo: array[4] of Integer)

Parameters

Name Type Description
RecRef RecordRef
Type Option
SearchFieldNo array[4] of Integer

OnBeforeFindLastEntryIgnoringSecurityFilter

[IntegrationEvent(False,False)]
local procedure OnBeforeFindLastEntryIgnoringSecurityFilter(var RecRef: RecordRef, var Found: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
RecRef RecordRef
Found Boolean
IsHandled Boolean

OnBeforeFindNoFromTypedValue

[IntegrationEvent(False,False)]
local procedure OnBeforeFindNoFromTypedValue(var Type: Option, var Value: Code[20], var FoundNo: Code[20])

Parameters

Name Type Description
Type Option
Value Code[20]
FoundNo Code[20]

OnBeforeFindRecordByDescriptionAndView

[IntegrationEvent(False,False)]
local procedure OnBeforeFindRecordByDescriptionAndView(var Result: Text, Type: Option, var RecRef: RecordRef, SearchFieldRef: array[4] of FieldRef, SearchText: Text, RecordView: Text, var MatchCount: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
Result Text
Type Option
RecRef RecordRef
SearchFieldRef array[4] of FieldRef
SearchText Text
RecordView Text
MatchCount Integer
IsHandled Boolean

OnBeforeFindRecordContainingSearchString

[IntegrationEvent(False,False)]
local procedure OnBeforeFindRecordContainingSearchString(Type: Option, var RecRef: RecordRef, RecFilterFromStart: Text)

Parameters

Name Type Description
Type Option
RecRef RecordRef
RecFilterFromStart Text

OnBeforeFindRecordStartingWithSearchString

[IntegrationEvent(False,False)]
local procedure OnBeforeFindRecordStartingWithSearchString(Type: Option, var RecRef: RecordRef, RecFilterFromStart: Text)

Parameters

Name Type Description
Type Option
RecRef RecordRef
RecFilterFromStart Text

OnBeforeGetRecRefAndFieldsNoByType

[IntegrationEvent(False,False)]
local procedure OnBeforeGetRecRefAndFieldsNoByType(RecRef: RecordRef, Type: Option, var SearchFieldNo: array[4] of Integer)

Parameters

Name Type Description
RecRef RecordRef
Type Option
SearchFieldNo array[4] of Integer

OnGetMaxRecordCountToReturnOnBeforeExit

[IntegrationEvent(False,False)]
local procedure OnGetMaxRecordCountToReturnOnBeforeExit(var Result: Integer)

Parameters

Name Type Description
Result Integer

OnFindRecordByDescriptionAndViewOnBeforeFindRecordWithSimilarName

[IntegrationEvent(False,False)]
local procedure OnFindRecordByDescriptionAndViewOnBeforeFindRecordWithSimilarName(RecRef: RecordRef, var SearchText: Text, var SearchFieldNo: array[4] of Integer, var IsHandled: Boolean)

Parameters

Name Type Description
RecRef RecordRef
SearchText Text
SearchFieldNo array[4] of Integer
IsHandled Boolean

See also