> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/mss-extensibility/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/mss-extensibility/mss-5.1/functions-mss-to-kalipso/articles/200-articles-articles-module-1.md).

# 201 - Articles Advanced Search

201 - Articles Advanced Search

| Event   | Extension action set  | Description                                       |
| ------- | --------------------- | ------------------------------------------------- |
| Before  |                       | *not implemented*                                 |
| Replace | EXT\_0201\_2\_Replace | Will replace MSS Articles advanced search module; |
| After   |                       | *not implemented*                                 |

### Replace

*Input Parameters*

* inValues - Actual values of filter fields
* inDescriptions - Actual descriptions from values (only used for field of type Combobox)

*Output Parameters*

* outResultCode – Return code: 1 – Apply filter / 0 – Cancel;
* outValues - Values of filter fields \*
* outDescriptions - Descriptions from values
* outFilterExpression - Filter expression to be used by MSS to filter the articles list

List of values separated by CR, for numeric or alphanumeric type fields, each value have an operator and a value separated by TAB. Example:

Example of a string field&#x20;

* outResultCode - 1&#x20;
* outValues - %    Sysdev&#x20;
* outDescriptions - \<empty>
* outFilterExpression - ARTDSC LIKE '%Sysdev%'

Example of a combobox&#x20;

* outResultCode - 1&#x20;
* outValues - F001&#x20;
* outDescriptions - Family 1&#x20;
* outFilterExpression - ARTFAM = 'F001'
