Where to find the changes for 10.2 in regards to modifying customizations to work with it

I could be wrong but a customization in 10.2, which we are testing before going live is giving this error when attempting to open it.

The type or namespace name ‘JobEntryImpl’ could not be found (are you missing a using directive or an assembly reference?)

I’m certain this is 10.2 specific as it works in 10.1.600 without an issue.

Is there a list of the changes for 10.2 and what code changes are required for them to work?

Thanks for your time and support. Slowly building up my toolbox of links, tools, and other resources here.

They provide a change log but not to that level of detail. In that case I believe they changed the name of that assembly. From 10.x to 10.x I usually let the errors bubble up and just ad hoc fix them. The system does a good enough job of letting you know the exceptions.

Is the assembly reference still there?
Is Erp.Adapter in the using section?

Not Erp but Ice is.

using Erp.BO;
using Ice.Adapters;

You need
using Erp.Adapters;

I’ve added Erp.Adapters and still the same error.

Assemblies referenced are as follows:

I see JobEntry in there, and I BELIEVE JobEntryImpl would be how it’s called in code.

Am I missing something else here?
G

Here’s the exact line of code that has the furball.

private static void ConfigureOpsAndMtls(JobEntryDataSet dsJobEntry, int jobBatchSize, int qty, JobEntryImpl boJobEntry) {

I think you are missing the Erp.Adapter.JobEntry as an assembly reference.

I’ve added Erp.Adapter.JobEntry and still no luck. JobEntryImpl is the correct syntax or would that have changed between 10.1.600 and 10.2.200?

image

Add at the top this too

using Erp.Proxy.BO;

That got it!!! Any specific place where I can see what changes need to be done or is this the place? :slight_smile:
Thanks btw.

There’s no place for this, other than this forum LoL

5 Likes

This one has broke again with the upgrade from 10.2.200 to 10.4.400.13.

The code is the same in both, but the assembly references look different, with .400 having 3 different Native Assemblies compared to 10.2.200’s single entry. Please see below, left is the 10.2.200 that works, the right is 10.2.400.13 that does not. Same error message as at the beginning of this thread.

Any thoughts?

I’m throwing my ‘using’ section here as it may help.

using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Windows.Forms;
using Erp.BO;
using Erp.Proxy.BO;
using Erp.Adapters;
using Ice.Adapters;
using Ice.BO;
using Ice.Core;
using Ice.Lib.Customization;
using Ice.Lib.Customization.Designers;
using Ice.Lib.Framework;
using Ice.Proxy.BO;
using Ice.UI.App.UD01Entry;
using Ice.UI.FormFunctions;
using Infragistics.Win.UltraWinGrid;
using Infragistics.Win.UltraWinToolbars;

So there was a change between 10.2.200 and 10.2.400.13 where the ChangeJobProdOrderLine function now takes an ‘out string’ as the first parameter.

image