How to Create Dynamic Attribute Sets via DMT

I’m attempting to implement Advanced Unit of Measure module, and I want to bulk-create Dynamic Attribute Sets (with values) via DMT.

There is a DMT template, but I’m not sure what the syntax is supposed to be. Has anyone done this before? I have found a couple older topics that ask a similar question but didn’t find a clear answer.

Thanks in advance.

Looks like Ken has done it

I was over-thinking it. I re-read the DMT field description and it made more sense this time.

The field type of String[] (string array) threw me off. That’s not what it is.

Something like this works:
image

It only works for pre-Kinetic.

things change…

Which DMT template is this for?

For creating Dynamic Attribute Sets with their values. This is not for assigning them to anything, it’s just a way to get them created.

The DMT Template is called ‘Dynamic Attribute Set’
image

Ahhh ok its the framework… not the individual parts. ok

So is there anyway to DMT to the dynamic attributes values to the part then?

1 Like

Yes, using the Dynamic Attribute Set DMT template, add columns named ‘DynAttrValue#MyAttribute’ and populate the values accordingly.

Leave the AttributeSetID value as zero to create a new record, or populate it with a non-zero value if you know the ID of the Attribute Set you want to update.

Company AttributeSetID AttrClassID Description DynAttrValue#Length DynAttrValue#Width DynAttrValue#Thickness
ABC 0 SheetSizeIN 96in x 48in x 0.5in 96 48 0.5
ABC 0 SheetSizeIN 144in x 120in x 0.5in 144 120 0.5
ABC 0 SheetSizeIN 96in x 48in x 0.75in 96 48 0.75
ABC 0 SheetSizeIN 120in x 96in x 0.5in 120 96 1

OK, thanks for the reply. Like Ken mentioned, things might be different now. I do not have that DMT menu but an alternate one that exists to populate ‘combo box’ datatype attributes.
image

But I may be lacking in general as to the intended use of dynamic attributes. There must have been a code change to eliminate attribute ‘sets’ or a licensing issue, (perhaps the advanced UoM). Our intention is to assign completely unique values to the attributes on a per part basis. The UI already works like this, just trying to dmt for a few thousand parts.

1 Like

We own Advanced UOM, I assume that is what enables that DMT template. We’re on the latest version of Epicor Kinetic so it’s not a matter of it being taken away in a later version.

Here we are on 2023.2 (and I checked 2024.1) and we don’t have Advanced UOM Module and we need to DMT import plain Part Attribute Dynamic Attribute Class value sets… I don’t see any way to load DMT value per part.
The issue is that we have been testing different Dynamic Class setups in our Test environment and would like to export via BAQ and import into production via DMT or somehow but I don’t see how this is possible.
Seeing the screenshots of a DMT Load ‘Dynamic Attribute Set’ but if you don’t have the Advanced UOM Module, it’s not there.
Am I missing something?

I am not aware of being able to use the functionality unless you have AUOM.

We can create and use Dynamic Attributes (Type = Part) all day long, just no way to migrate them from our Test to Production, with DMT.
From the ‘documentation’ on using the DMT Dynamic Attribute Set load it looks like it should work for Part Type Dynamic Attributes, but it’s not accessible unless you have AUOM, which I’m not making sense of why that limitation is there… Guess I’ll open an Epicor Support Case see if I can get any answers.

1 Like

My understanding is that you “should” not be able to use the Dynamic Attributes without AUOM. Sounds like they did not put the correct controls in place to limit the application based on licensing. All I think your ticket will do is expose that and have them change the back end.

That’s not how I understood it. Dynamic Attributes used for UOM is only one option, they can be used for Parts and Configurations.
Creating Dynamic Attribute Classes - Epicor ERP Knowledge On Demand

2 Likes

I had no idea.