Customized Item Maintenance Panel Generates Errors when Accessed from BOM Module

SOLVED

Hello,

We recently customized our Item Maintenance/Inquiry panels by adding a UDF. Initially this field was cut off at the bottom of the screen, but after we resized the panel, it works nicely.

The problem is that the incorrectly sized panel still appears when it is accessed through BOM. If you start a new Bill in BOM Maintenance, MAS brings up wrong Item Maintenance panel. The system then generates an error related to the panel size and crashes.

I have looked at the System settings and gone into Customizer, and these two panels should be the exact same, IM_ITEM.M4L. The sizing looks correct in Customizer.

Anyone with panel customizing experience know what might be going on here? 

Meg

  • 0

    Where did you put the UDF and how did you resize? And what does the error message say.

  • 0 in reply to BigLouie

    Hi Big Louie,

    Thanks for replying.

    Here's a screen shot of what the IM panel looks like. The UDF is Lead Time, in the bottom:

    As best I can remember, I did the resizing as follows. In Customizer Selection, I went to Inventory Management > Item Maintenance. In PMAIN, I added the Lead Time UDF and positioned it at the bottom of the screen by clicking on the UDF field and using the Options tab to set coordinates. This moved it partly off the screen, which at that point I didn't know how to resize. (It looks like this is done with the Panel Header Definition button in the Tools section.) However, MAS asked if I wanted to resize the screen, and I clicked on yes. 

    I then resized the DMAIN screen so it would accommodate the larger panel. (Customizer Selection --> IM --> IM --> DMAIN --> Folder Height.) This seemed to work except for when the user goes in through the BOM module. At this point, MAS generates two error messages:

    (If those screen shots don't post, here are the error messages: #1: "Error in definition of screen item: PMAIN   0760. Error #29: Invalid Mnemonic or position specification. Name: UDF_LEAD_TIME. CTL value: 10025, [4230]."  #2: Error in definition of screen item: PQUANTITY 0000. Error #65: Window element does not exist or already exists. Name: Fonted_text_1. [6583]."

    These are very similar if not identical to the errors I was getting before resizing the screen. 

    Here is the Item Maintenance screen that then displays, which crashes if you try to populate it:

    You can see that the Lead Time field is missing, even though the label is there. The "Purchases" frame is also cut off. But when I got into Customizer it looks like it should.

    I did try resetting the panel, to no avail.

    We use version 4.4.

    Thanks again for any help.

    Meg

  • 0 in reply to mtilton
    verified answer

    Any resizing done to IM_Item.M4L, "dMain" needs to be made to panel "oItem" as well.  "oItem" is the on-the-fly Item Maintenance which is used in Bill Maintenance.

  • 0 in reply to Steve Passmore

    That was it. Thanks very much!

    Is there someplace that explains the relationships between the different customizable panels?

    Meg