--- title: "system.opchda.insertReplace" description: "Will insert values on the OPC-HDA server, or replace them if they already exist." --- # system.opchda.insertReplace > Will insert values on the OPC-HDA server, or replace them if they already exist. This function is used in **Python Scripting**. ## Description ## Client Permission Restrictions [Permission Type](projects\project-properties\project-properties.md#client---permissions): OPC Server Management Client access to this scripting function is blocked to users that do not meet the role/zone requirements for the above permission type. This function is unaffected when run in the Gateway scope. ## Syntax `system.opchda.insertReplace(serverName, itemId, value, date, quality)` ### Parameters |Type|Parameter|Description| |--|--|--| |String| `serverName` |The name of the defined OPC-HDA server.| |String |`itemId` | The item ID to perform the operation on.| |Object |`value` | The value to insert or replace.| |Object| `date` | The date to insert or replace.| |QualityCode |`quality` | The quality to insert or replace.| ### Returns **QualityCode** - The result of the insert or replace operation. ### Scope All