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.
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) |