Sage 100

 View Only
Expand all | Collapse all

Error converting from v4.x to v2017, can't get past

  • 1.  Error converting from v4.x to v2017, can't get past

    Posted 12-17-2025 20:33

    Working with a coworker on an upgrade from Sage 100 Standard v4.05 to v2017 PU6.  Install was fine, Migration was fine.  No third party products at all.  One of the two companies converted file.  The second larger company won't convert.  It get's about 1-hour into the process and then throws errors. 

    Error 43 Format Mast Invalid
    [TCP][Winsock] Error status:  10035  (840: 192.168.16.32)
    Program:  IM_LevelConverstion.PVC
    Statement:  3455
    Class:  IM_LevelConversion
    Method:  Convert 440

    Under Info:

    Error 43 Format Mask Invalid   Line 3455

    Program:  IM_LevelConversion.pvc
    Last Channel:  32652  SY_SagePEPTrack

    Followed this thread including putting new PEP Files in place:  Error "ProvideX: Keyed File: SY_SagePEP.M4T: corrected missing key"

    Slightly different after new PEP files 

    Error 43 Format Mast Invalid
    O/S Error:  Invalid class stirng (err/ret=2/14007)
    Program:  IM_LevelConverstion.PVC
    Statement:  3455
    Class:  IM_LevelConversion
    Method:  Convert 440

    Error 43:  IM_LevelConversion.pvc LIne 3455
    Last File:  IMODAR.soa 

    We Tried running as Desktop App, and in MAS90 Mode.  We just can't get this one company past the conversion.  Can someone suggest next steps or what to do to get around this issue? 

    Madeline 



    ------------------------------
    Madeline Stefanou
    RKL eSolutions, LLC
    ------------------------------


  • 2.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-17-2025 22:42

    You might try rebuilding keys for imodar.soa in 4.4 then copying it to 2017.



    ------------------------------
    Doug Higgs
    Midwest Commerce Solutions, Inc
    (312) 315-0960
    Chauffeur, Chef, and Personal Assistant to Sprinkles
    ------------------------------



  • 3.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-18-2025 08:21

    It's been a while, but back in the 4.x days I used to always reinitialize the IM Audit file, as that frequently blew up during migrations. If my object cross reference is correct, and if memory serves, that is "IM_99 I/M Masterfile Audit File". You might also consider stepping through version 4.50.8 on your way to 2013 or 2017.



    ------------------------------
    Cullen Lowe | Senior Business Consultant

    Kissinger Associates, Inc.
    Office: 800-562-5456 x255 | Mobile: 717-460-3755
    cullenl@kissingerassoc.com | kissingerassoc.com
    ------------------------------



  • 4.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-18-2025 08:28

    @Doug Higgs and @Cullen Lowe; thank you both.  We will give both a try.  Item Audit is not turned on, but that doesn't mean the file isn't my problem.  We will reinitialize it in the old version IM_99, and bring over a fresh copy and try again.  As well as rebuilding keys for IMOxxx.soa.  Will report back. 



    ------------------------------
    Madeline Stefanou
    RKL eSolutions, LLC
    ------------------------------



  • 5.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-18-2025 08:54

    Maybe see if 4.5 PU8 gives any better results




    ------------------------------
    Wayne Schulz
    wayne@s-consult.com
    Schulz Consulting
    (860) 516-8990
    Connecticut
    ------------------------------



  • 6.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-18-2025 09:04

    Maybe a new IMODAR.SOA file. That the old setup file correct? Could not tell if that was a zero or the letter O

    Thank you



    ------------------------------
    Michael Davis
    Warren Averett Technology Group
    ------------------------------



  • 7.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-18-2025 09:13

    I wondered about that, too, @Michael Davis - I'm pretty sure IM0 would have been the old Options File, here's what my Cross Reference tells me about IMO:

    IMO I/M Sales Kit Detail File



    ------------------------------
    Cullen Lowe | Senior Business Consultant

    Kissinger Associates, Inc.
    Office: 800-562-5456 x255 | Mobile: 717-460-3755
    cullenl@kissingerassoc.com | kissingerassoc.com
    ------------------------------



  • 8.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-23-2025 09:16

    With the help from @Alnoor Cassim our team got past this error on the way from 4.05 to 4.50... Thank you Alnoor!  



    ------------------------------
    Madeline Stefanou
    RKL eSolutions, LLC
    ------------------------------



  • 9.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-23-2025 09:17

    What was the solution?



    ------------------------------
    Jeff Schwenk
    Owner
    Bottomline Software, Inc.
    Waynesboro VA
    (540) 221-4444

    Improving bottom lines for over 25 years!
    ------------------------------



  • 10.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-23-2025 09:25

    a bit like "whisper down the lane" since I was not involved last night when it was corrected. Alnoor and our team member spent about 90-minutes working through data.  I believe the Line Key in Sales Kit Maintenance Detail was set at larger than 7-character; and that was part of the issue.  In older versions the key could be larger but on v4.xx + it is set to 6-characters.  



    ------------------------------
    Madeline Stefanou
    RKL eSolutions, LLC
    ------------------------------



  • 11.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-23-2025 09:38

    @Jeff Schwenk  in 4.05, they used Indexed Files.  In the conversion on the way up, in v4.40 it started to use Sales Kit Detail Line Indexes of 6-digit max.  Somehow in the conversion it created line key indexes of more than 6-characters (probably some type of corruption).  When it fails at the v4.40 portion; the indexes need to be corrected if they exceed 6-digits, then the conversion can proceed.



    ------------------------------
    Madeline Stefanou
    RKL eSolutions, LLC
    ------------------------------



  • 12.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-23-2025 10:41

    Thanks.  Interesting.  Merry Christmas



    ------------------------------
    Jeff Schwenk
    Owner
    Bottomline Software, Inc.
    Waynesboro VA
    (540) 221-4444

    Improving bottom lines for over 25 years!
    ------------------------------



  • 13.  RE: Error converting from v4.x to v2017, can't get past

    Posted 12-23-2025 11:31
    Edited by Alnoor Cassim 12-23-2025 11:32

    @Madeline Stefanou sorry for the confusion. It turned out the value of 1000000 was not the issue. I jumped to that conclusion prematurely. The variable holding that index value was actually a counter in an endless loop and its last value when it got the Error 43 was 1000000 simply because it was trying to format 7 digits into 6 digits. The real problem was a line index in IMO (not IM0 the options file) was circularly pointing back to itself causing the endless loop.

    IOW, on v4.05 I DFDM'd IMN the Sales Kit Header file and typed in the Kit Number of KZ12345 (something like that). You might remember from the old days the 1st numeric field we see in DFDM is Field 2 (what Sage called IMN[0] ) and was set to 26907 (this came from a variable after clicking on Debug button in the error). This number is called the Link-In value. It represents the kit's line index for the 1st component line.

    I DFDM'd IMO the Sales Kit Detail file and typed in 26907. That brought me to the first line of this kit. Here, like any other (blasted) index file, Field 2 from DFDM represents the previous index we came from, aka "Link from Prev" which should say 0, since this was the 1st line. Field 3 represents the next component's line index, aka "Link to Next", and if this happened to be our last kit line, it should say 0.

    However, it had issues.

    1. It was a comment line instead of a component item. Weird to see that as the only line in a kit.
    2. Field 2 the Link from Prev, and Field 3 the Link to Next, both of them were set to 26907 instead of both set to 0. At this point, I realized the circular reference was causing the conversion program to process in an endless loop and would have just hung forcing us to kill the task if it was not for the coincidental Error 43 --> Data corruption!

    I DFDM'd IMN and deleted the KZ12345 record. This destroyed the link to IMO. Effectively that fixed it. Then ran Analyze and Relink on IMO. It found 16 errors to fix. We restarted the conversion after dealing with some permissions issues and got past the problem area. I stuck around to make sure it completed.



    ------------------------------
    Alnoor Cassim
    Accounting Systems, Inc. (ASI)
    ------------------------------