|
Дерево, элемент может быть потомком нескольких родителей(+)
|
|||
---|---|---|---|
#18+
iscrafm Чтобы добавить узел, нужно выполнить развертку до этого уровня включительно. С помощью этой таблицы она выполняется элементарно - все непосредственные родители + все содержимое этой таблицы для каждого из непосредственных родителей, с заменой id потомка на id нового элемента. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2006, 16:29 |
|
Дерево, элемент может быть потомком нескольких родителей(+)
|
|||
---|---|---|---|
#18+
iscrafm достаточно трех таблиц и одной процедуры: parts (id, name) -- номенклатура (материалы, ПФ, готовая продукция) bom (id, partid, compid, comptype, partqty,compqty) -- bom (рецептура) mrp(id,comptype,lowlevel,itemid,qty,st) -- результаты расчета сначала в таблицу MRP записывается список продуктов для обсчета, к примеру. Код: sql 1. 2.
затем запускается приведенная ниже процедура. -- process mrp Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
набор полей естественно минимальный. расширять по необходимости. пример для ms sql. Для другого - изменить процедуру ? Решаю похожую задачу. Наткнулся на пост iscrafm , кто-то может расшифровать таблицу BOM, что такое id, partid, compid, comptype, partqty,compqty и таблицу MRP , что такое id,comptype,lowlevel,itemid,qty,st ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2020, 13:28 |
|
|
start [/forum/topic.php?fid=32&msg=39956809&tid=1539856]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 258ms |
0 / 0 |