In testing out Configurator, I am playing with it creating a method for a new part to be saved in the part master.
I am using a “super BOM” (or super BOO, really) for the operations, but for the sole line of material, I wanted to use a template BOM.
I got the super BOO down well enough with “keep when” rules.
But this template BOM thing. Choices for substituting the part number are:
JobMtl.PartNum
QuoteMtl.PartNum
ECOMtl.MtlPartNum
I kept failing because I was trying to invoke ECOMtl. But no, to modify the part’s method, I need to use JobMtl!
So,
Huh?
When would I ever use ECOMtl in Configurator?
What if, for example, I wanted to modify pull-as-assembly? I think I’ll be OK since the non-stock inherited value should always be sufficient, but in principal, I need more than just the JobMtl settings.
Jason, if the configurable part method has a mtl in it then the only thing you can do when writing method rules on that material is update mtl tables. If you had an assembly in your method then you could modify JobAsmbl or QuoteAsm if you are writing method rules on it… Am I explaining it clearly?
You would use ECOMtl if you are going to do configurations in the engineering workbench. You can enable the configurator to launch in the engineering workbench so you would use the ECOMtl and ECOASM tables for method rules for the engineering workbench but they don’t do anything outside of the EWB.
If you are outside of the engineering workbench the system will use JOBMTL/JOBASM to build the new part method. If no JOBMTL/JOBASM rule exist but QUOTEMTL/QUOTEASM exist it will use the quote rules.
If both exist the system will default to using the job rules unless the “Use quote method” is selected in the record creation settings for the part.
I wasn’t familiar with the Engineering Workbench approach. Apparently your configurator pops up on Get Details (as applicable), which to me implied that you need to create a part (number) first, then configure the method. That’s not helpful to me, but that’s how it works.
So in summary, I’ll restate the title of this post without the interrobang:
LOL! Never heard that one.
Jason, I am running into a similar issue. I am running Order Job Wizard and I have found that it thinks my context entity is OrderDtl. I was not expecting this since I’m creating a job. But I am wondering: have you had to filter certain blocks of code in the Configurator to which instance you’re using? I want this code to execute when I am using the Configurator in the Order but not when the Job is using it to create the job. Any ideas?
Dan, sorry, I haven’t touched Configurator in about a year. My brain rebooted when we went multi-site and all senior management related to that transition left the company at the time.