# `Fun_RemoveJsonKey` (function) - **Type:** FUNCTION - **Returns:** `longtext` - **Deterministic:** NO - **SQL data access:** CONTAINS SQL ## Parameters | # | Mode | Name | Type | |---|---|---|---| | 1 | IN | `sJson` | `longtext` | | 2 | IN | `skey` | `varchar(50)` | | 3 | IN | `sValue` | `varchar(50)` | ## Body _Body is not pre-cached. To inspect: `mysql --defaults-file=~/.my.cnf -e 'SHOW CREATE FUNCTION `Fun_RemoveJsonKey`'`._ ## Narrative **Business context:** Generic JSON-array element remover used by the production-scheduling tree/Gantt builders to drop a single record matching `skey = sValue`. **What it does:** Iterates the JSON array; the first element whose `$.` equals `sValue` is removed (`JSON_REMOVE`) and the modified array returned immediately. **Invocation:** Called from `sp_manufacture_productionplaninfotrace`, `sp_manufacture_productionplaninfotrace1`, `Sp_Manufacture_ProductionPlanInfoTree_Base`, and `Sp_Manufacture_ProductionPlanInfoTree_Base_TC` — the production-plan info-tree builders that power the scheduling-board UI.