Поддерживает ли Dynamics AX 2009 иерархии элементов?

#dynamics-ax-2009 #axapta

#dynamics-ax-2009 #axapta

Вопрос:

Например, Blue Chair изготовлен производителем M. Следовательно, существует элемент Blue Chair.

Оптовик X и оптовик Y покупают синие стулья у производителя M. Они помещают их в разные ящики и присваивают им разные фирменные наименования. Теперь у нас есть товары оптовиков A и B, оба из которых относятся к типу Blue Chair.

Наше программное обеспечение позволяет клиентам просматривать каталоги оптовиков X и Y. Нам нужно отслеживать иерархию и взаимосвязь между этими элементами.

Есть ли встроенные таблицы и т.д. В Dynamics AX 2009 для этого?

PS: Хотя в этом примере всего 2 уровня, их может быть больше.

Ответ №1:

AX использует реляционную базу данных, а иерархии легко представляются в реляционной базе данных.

В следующем выпуске, AX 2012, будут предоставлены отношения между организациями (таблица DirParty), см. http://64.4.11.252/en-us/library/gg731820 (AX.60).aspx

Но, скорее всего, это не обеспечит отношений между (произвольными?) объектами, как вы описываете.

Возможная общая структура таблицы для таблицы «отношений»:

  • RelationType
  • RefTableId1
  • RefRecId1
  • RefTableId2
  • RefRecId2

RelationType Может быть перечислением фиксированных отношений или идентификатором записи, описывающей отношение.

Комментарии:

1. Спасибо Ян — ответ отрицательный, вы должны сделать это сами.

Ответ №2:

Существует несколько способов обработки вашего примера. Проще всего было бы создать элемент BlueChair, затем использовать настройку описания элемента поставщика, чтобы отметить, что номер элемента X для BlueChair равен A, а Y равен B.

Вы также могли бы использовать измерение «Элемент конфигурации» для создания конкретной конфигурации BlueChair для каждого оптовика. Существуют также измерения элементов для цвета и размера.

Для более сложных сценариев вы могли бы создать номенклатуру в виде спецификации и создавать разные версии спецификации для каждого оптовика.