SOAPWebCatTree

Материал из Wiki
Перейти к навигации Перейти к поиску

Веб сервисы ТБМ - Дерево каталога WEB_CAT_TREE:

 KOD            NUMBER(20), -- первичный ключ
 NAME           VARCHAR2(1000 CHAR), -- наименование
 NODE_DESC_KOD  NUMBER(20),          -- ссылка на описание узла CatalogNodeDesc
N_SKL          NUMBER(20),          -- номер склада
PARENT_KOD     NUMBER(20),          -- родительский узел
 NODELEVEL      NUMBER(10),          -- уровень узла (первый уровень 1, сейчас до 4х уровней.)
 MODIFYDATE     DATE                 -- дата изменения.


В дерево попадают записи каталога по складу N_SKL.

1 уровень - каталоги товаров (KATALOGY)
2 уровень - категории товаров (KATEGORY)
3 уровень - тип товаров (TIP_TOVARA)
4 уровень - группа товаров (DOP_N9)

Товар может быть привязан к любому узлу, но реально все товары привязаны к уровню 3 или 4.Привязка товаров осуществляется с помощью таблицы WebCatTreeNodes

Чтобы найти все товары на уровне 3, необходимо взять перечень товаров как для узлов 3 уровня, так и товары всех узлов подчинённых им (4 уровень и, возможно, ниже).

Для отображения в программе лучше всего использовать древовидное представление, сначала все названия узлов первого уровня. После выбора узла первого уровня развёрнутый список узлов уровней ниже: