> 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/suppliers/104-clients-duplicate-client-1.md).

# 3354 - User fields

3354 - User fields

| Event                | Extension action set  | Description                                                 |
| -------------------- | --------------------- | ----------------------------------------------------------- |
| [Before ](#before)   | EXT\_3354\_1\_Before  | Runs before MSS opens the user fields screen from suppliers |
| [Replace ](#replace) | EXT\_3354\_2\_Replace | Replace MSS screen to edit user fields                      |
| [After ](#after)     | EXT\_3354\_3\_After   | Runs after MSS opens the user fields screen from suppliers  |

### Before

*Input Parameters*

* inSupplierCode – Code of the new or changed supplier

### Replace

*Input Parameters*

* inSupplierCode – Code of the new or changed supplier
* inUserField1 - Campo de utilizador 1
* inUserField2 - Campo de utilizador 2
* inUserField3 - Campo de utilizador 3
* inUserField4 - Campo de utilizador 4
* inUserField5 - Campo de utilizador 5
* inUserField6 - Campo de utilizador 6
* inUserField7 - Campo de utilizador 7
* inUserField8 - Campo de utilizador 8
* inUserField9 - Campo de utilizador 9
* inUserField10 - Campo de utilizador 10
* inUserField11 - Campo de utilizador 11
* inUserField12 - Campo de utilizador 12
* inUserField13 - Campo de utilizador 13
* inUserField14 - Campo de utilizador 14
* inUserField15 - Campo de utilizador 15
* inUserField16 - Campo de utilizador 16
* inUserField17 - Campo de utilizador 17
* inUserField18 - Campo de utilizador 18

*Output Parameters*

* outUserField1 - Campo de utilizador 1
* outUserField2 - Campo de utilizador 2
* outUserField3 - Campo de utilizador 3
* outUserField4 - Campo de utilizador 4
* outUserField5 - Campo de utilizador 5
* outUserField6 - Campo de utilizador 6
* outUserField7 - Campo de utilizador 7
* outUserField8 - Campo de utilizador 8
* outUserField9 - Campo de utilizador 9
* outUserField10 - Campo de utilizador 10
* outUserField11 - Campo de utilizador 11
* outUserField12 - Campo de utilizador 12
* outUserField13 - Campo de utilizador 13
* outUserField14 - Campo de utilizador 14
* outUserField15 - Campo de utilizador 15
* outUserField16 - Campo de utilizador 16
* outUserField17 - Campo de utilizador 17
* outUserField18 - Campo de utilizador 18

### After

*Input Parameters*

* inSupplierCode – Code of the new or changed supplier
