Codeunit "Data Search CWCAP"
ID 70345287
Properties
| Name |
Value |
| SingleInstance |
True
|
| Access |
Public
|
Methods
TrySearchBin
[TryFunction]
procedure TrySearchBin(SearchString: Text, var SearchResult: JsonObject): Boolean
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
|
SearchResult
|
JsonObject |
|
Returns
SearchBin
procedure SearchBin(SearchString: Text): JsonObject
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
Returns
| Type |
Description |
|
JsonObject |
|
SearchBins
procedure SearchBins(SearchString: Text): JsonArray
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
Returns
| Type |
Description |
|
JsonArray |
|
ParseBinSearchResult
procedure ParseBinSearchResult(SearchResult: JsonObject, var BinCode: Code[20])
Parameters
| Name |
Type |
Description |
|
SearchResult
|
JsonObject |
|
|
BinCode
|
Code[20] |
|
TrySearchItem
[TryFunction]
procedure TrySearchItem(SearchString: Text, var SearchResult: JsonObject): Boolean
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
|
SearchResult
|
JsonObject |
|
Returns
TrySearchItem
[TryFunction]
procedure TrySearchItem(SearchString: Text, var SearchResult: JsonObject, SearchPriorities: List of [Enum "Searchable CWCAP"]): Boolean
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
|
SearchResult
|
JsonObject |
|
|
SearchPriorities
|
List of [Enum "Searchable CWCAP"] |
|
Returns
TrySearchItem
[TryFunction]
procedure TrySearchItem(SearchString: Text, var SearchResult: JsonObject, Context: JsonObject): Boolean
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
|
SearchResult
|
JsonObject |
|
|
Context
|
JsonObject |
|
Returns
TrySearchItem
[TryFunction]
procedure TrySearchItem(SearchString: Text, var SearchResult: JsonObject, SearchPriorities: List of [Enum "Searchable CWCAP"], Context: JsonObject): Boolean
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
|
SearchResult
|
JsonObject |
|
|
SearchPriorities
|
List of [Enum "Searchable CWCAP"] |
|
|
Context
|
JsonObject |
|
Returns
SearchItem
procedure SearchItem(SearchString: Text, SearchPriorities: List of [Enum "Searchable CWCAP"], Context: JsonObject): JsonObject
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
|
SearchPriorities
|
List of [Enum "Searchable CWCAP"] |
|
|
Context
|
JsonObject |
|
Returns
| Type |
Description |
|
JsonObject |
|
SearchItems
procedure SearchItems(SearchString: Text, SearchPriorities: List of [Enum "Searchable CWCAP"], Context: JsonObject): JsonArray
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
|
SearchPriorities
|
List of [Enum "Searchable CWCAP"] |
|
|
Context
|
JsonObject |
|
Returns
| Type |
Description |
|
JsonArray |
|
ParseItemSearchResult
procedure ParseItemSearchResult(SearchResult: JsonObject, var ItemNo: Code[20], var UnitOfMeasureCode: Code[10], var VariantCode: Code[20], var LotNo: Code[50], var SerialNo: Code[50], var PackageNo: Code[50])
Parameters
| Name |
Type |
Description |
|
SearchResult
|
JsonObject |
|
|
ItemNo
|
Code[20] |
|
|
UnitOfMeasureCode
|
Code[10] |
|
|
VariantCode
|
Code[20] |
|
|
LotNo
|
Code[50] |
|
|
SerialNo
|
Code[50] |
|
|
PackageNo
|
Code[50] |
|
Events
OnParseBinSearchResult
[IntegrationEvent(False,False)]
local procedure OnParseBinSearchResult(SearchResult: JsonObject, var BinCode: Code[20], var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
SearchResult
|
JsonObject |
|
|
BinCode
|
Code[20] |
|
|
Handled
|
Boolean |
|
OnParseItemSearchResult
[IntegrationEvent(False,False)]
local procedure OnParseItemSearchResult(SearchResult: JsonObject, var ItemNo: Code[20], var UnitOfMeasureCode: Code[10], var VariantCode: Code[20], var LotNo: Code[50], var SerialNo: Code[50], var PackageNo: Code[50], var Handled: Boolean)
Parameters
| Name |
Type |
Description |
|
SearchResult
|
JsonObject |
|
|
ItemNo
|
Code[20] |
|
|
UnitOfMeasureCode
|
Code[10] |
|
|
VariantCode
|
Code[20] |
|
|
LotNo
|
Code[50] |
|
|
SerialNo
|
Code[50] |
|
|
PackageNo
|
Code[50] |
|
|
Handled
|
Boolean |
|
OnAfterParseItemSearchResult
[IntegrationEvent(False,False)]
local procedure OnAfterParseItemSearchResult(SearchResult: JsonObject, var ItemNo: Code[20], var UnitOfMeasureCode: Code[10], var VariantCode: Code[20], var LotNo: Code[50], var SerialNo: Code[50], var PackageNo: Code[50])
Parameters
| Name |
Type |
Description |
|
SearchResult
|
JsonObject |
|
|
ItemNo
|
Code[20] |
|
|
UnitOfMeasureCode
|
Code[10] |
|
|
VariantCode
|
Code[20] |
|
|
LotNo
|
Code[50] |
|
|
SerialNo
|
Code[50] |
|
|
PackageNo
|
Code[50] |
|
OnBeforeSearchItem
[IntegrationEvent(False,False)]
local procedure OnBeforeSearchItem(var SearchString: Text)
Parameters
| Name |
Type |
Description |
|
SearchString
|
Text |
|
See also