AX 2009 da  renk, boyut ve konfigürasyon stok boyut gruplarının madde boyutları alt kırılımında yer alan boyut değerleri olarak geçmekteydi. Benzer yapı AX 2012’ de de devam etmektedir. Ancak boyutlar şirket bazında değil sistem seviyesinde (şirket bağımsız) tutulmaktadır. Ayrıca AX 2012’ de yeni tablolar da gelmiştir. AX 2009’ da yer alan madde boyutu tablolarıyla AX 2012’ de gelen yeni tabloları karşılaştıralım:

Önceki Versiyonlar Microsoft Dynamics AX 2012
InventSize EcoResSize, EcoResProductMasterSize
InventColor EcoResColor, EcoResProductMasterColor
ConfigTable EcoResConfiguration,

EcoResProductMasterConfiguration,

InventDim (InventColorId, InventSizeId, ConfigId fields) EcoResProductDimensionAttribute
InventDimCombination EcoResProductVariantSize ,

EcoResProductVariantColor,

EcoResProductVariantConfiguration

 

EcoResProductMaster* ile başlayan tablolar renk, boyut ve konfigürasyon gibi ürünle ilgili olabilecek olası tüm boyut değerlerini içerir. Her bir ilişki EcoResProductDimensionAttribute tablosunda tutulan ürün boyut özelliğine göre kategorize edilir.

Özellikler InventDim tablosunda yer alan renk, boyut, ve konfigürasyon alanlarıyla ilişki kurmak ve InventDim değerleriyle ürün boyutlarını eşlemek için kullanılır. Bahsedilen özellikler renk, boyut ve konfigürasyondur.

Aynı zamanda InventDim de yer alan ürün boyut alanları EcoRes* tablolarıyla olan ilişkileri de tutar.

iliskiler

Tablolarını ve ilişkilerini açıklamak için örnek bir ürünün boyut tablolarındaki kayıtlarını inceleyelim. Aşağıdaki örnekte boyut özelliği ele alınacaktır. Renk ve konfigürasyon için de aynı durumlar geçerlidir.

Öncelikle EcoResProductDimensionAttribute tablosunda hangi boyut bilgisinin kullanılacağını belirten özellik türü verileri tutulur.

 

EcoResProductDimensionAttribute
ID Name InstanceRelationType
1 Size 1000 (EcoResSize)
2 Color 1001 (EcoResColor)
3 Configuration 1002 (EcoResConfiguration)

 

EcoResProduct tablosunda ürünün ana verileri tutulur.

EcoResProduct 
RecId DisplayProductNumber
1 Tshirt-A
2 Tshirt-B

 

EcoResProductMaster tablosunda konfigürasyon teknolojisi bilgisi yer alır.

EcoResProductMaster
RecId VariantConfigurationTechnology
1 Boyut tabanlı
2 Kısıt tabamlı

 

Genel boyut (ürüne bağlı olmaksızın) tanımlamaları EcoResSize tablosunda tutulur.

EcoResSize
RecId Name
1 S
2 M
3 L

 

Ürünün alabileceği boyut verileri EcoResProductMasterSize tablosunda ana ürün ile ilişkilendirilir.

 

EcoResProductMasterSize
RecId ProductMaster ProductDimensionAttribute Size Description
1 1(Tshirt-A) 1(Size) 2(M) Medium
2 1 (Tshirt-A) 1 (Size) 3 (L) Large
3 2 (Tshirt-B) 1 (Size) 1 (S) Small
4 2 (Tshirt-B) 1 (Size) 3 (L) Large

 

Ürün varyantlarının boyut değerleri EcoResProductVariant* ile başlayan tablolarda tutulmaktadır. Örneğin boyut ile ilgili veriler EcoResProductVariantSize tablosunda tutulur. Bir ürün varyantına sadece bir boyut (size) değeri atanabilir. Yani bir ürün için birden fazla boyut değeri varsa (örneğin: S, M, L) boyut değeri kadar kayıt oluşturulur. Aşağıda bunun bir örneği için tablolarda yer alan veri örnekleri gösterilmiştir:

 

EcoResProduct 
RecId DisplayProductNumber
3 SpesifikTshirt-A
4 SpesifikTshirt-B

 

EcoResDistinctProductVariant tablosunda ürün çeşitleri (varyantları) tutulur.

 

EcoResDistinctProductVariant
RecId ProductMaster
3 1
4 2

 

Ürün çeşitlerinin boyut türleri ana ürün bilgisi ile birlikte EcoResProductVariantDimensionValue tablosunda tutulur.

EcoResProductVariantDimensionValue
RecId InstanceRelationType DistinctProductVariant ProductDimensionAttribute
1 EcoResProductVariantSize 3 (SpecificTshirt-A) 1 (Size)
2 EcoResProductVariantSize 4 (SpecificTshirt-B) 1 (Size)

 

Ürün çeşitlerinin boyut değeri EcoResProductVariantSize tablosunda tutulur.

EcoResProductVariantSize    
RecId Size
1 2 (M)
2 3 (L)