Sage 100

 View Only
Expand all | Collapse all

Anyone seen this error - Error 84 No DICTIONARY ex

Wayne Schulz

Wayne Schulz05-28-2015 12:40

  • 1.  Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 05-28-2015 11:13
      |   view attached
    Anyone seen this error - Error 84 No DICTIONARY exists on OPENed file - line 5948 Sage 100 ERP 2013 Standard PU 5


  • 2.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 05-28-2015 12:06
    I got a No Dictionary Exists but damned if I can remember what happened. Might have been rights - I might have rerun wksetup as Admin. But no promises, sorry.


  • 3.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 05-28-2015 12:40
    Thanks - this is a foreign one to me


  • 4.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 05-28-2015 13:27
    What do you see when you click the INFO button? Sometimes that give you a file reference.


  • 5.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 05-29-2015 04:24
    I'm not sure - the user sent me a screen shot then wasn't around when I called


  • 6.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-08-2021 12:43
    Hi @Wayne Schulz - We have a client with a similar error but in AR for v2013.  Do you recall what you needed to do to correct this as I don't see a resolution listed?            ​​

    ------------------------------
    Shannon Sadowsky
    RKL eSolutions, LLC
    ------------------------------



  • 7.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-08-2021 13:01
    The manual says ... "No embedded data dictionary exists but the file INPUT directive is looking for one. "

    All the tables should have embedded DD especially since the 4.0 framework, but obviously you found one that doesn't???? Very weird ... perhaps some context as to what is being attempted, perhaps which table is trying to be accessed.  

    --
    Randy Marion * Software Systems Engineer *






  • 8.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-08-2021 13:02
    Sorry I don't find any other notes on my end
    The only suggestion I made ( which I can find ) was for the customer to turn off PEP and they said it didn't work

    ------------------------------
    Wayne Schulz
    Schulz Consulting
    860-516-8990
    ------------------------------



  • 9.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-09-2021 10:10
    Wayne, I looked up that line of code for v2013.  Looks like it's the SO_invoice header table.  When I get this, I just go to custom office and either click on the update button for that table if there is an existing UDF or create one and then do it.  This should recompile that table.  If that's not it, then please send me that program.

    ------------------------------
    Marcos DeLuna
    Deluna Consulting
    ------------------------------



  • 10.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-09-2021 11:08
    Shannon, click Info to see if you can see which table might be involved.  If you can try using Rebuild Key Files for the file in question.  Something else you could try is to use the following KB on the AR module.  Wouldn't hurt to make sure you have a good back up first to be safe.
    https://support.na.sage.com/selfservice/viewdocument.do?noCount=true&externalId=23940

    ------------------------------
    David Speck II
    Tennessee Software Solutions
    ------------------------------



  • 11.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-11-2021 01:36
    Thank you @David Speck II for the reply.  I tried rebuilding the AR Keys and Sorts.  I reinitialized AR_InvoiceHeader, AR_InvoiceDetail, and AR_InvoiceRestart.  Nothing I tried corrected the issue.  Called Sage and as figured, their answer was that they couldn't help me.  So... I used my "phone a friend" option.  @Alnoor Cassim saved the day and will post the resolution that worked for this client and may help others too, if this happens to them.            ​​​

    ------------------------------
    Shannon Sadowsky
    RKL eSolutions, LLC
    ------------------------------



  • 12.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-11-2021 11:58

    This turned out to be a programming issue / bug with the Restart logic of AR Sales Journal Update on v2013 / 5.00. Haven't checked if more recent versions have this but I suspect so.

    It was looking at the InvoiceHistoryHeaderSeqNo variable to figure out if the DocSequenceNo field in GL_DailyPosting needed to be updated. Well the variable was unexpectedly blank but it still tried to run routines called UpdateDailySeq() and UpdateDrilldownSeq). The WHOLE problem is this particular block doesn't 1st check to see if it's in the middle of a restart because if it had it would conditionally decide to bypass this block, ergo no error.

    (Also when you try do to a ProvideX SELECT stmt on a file channel that is not open, you get an Error 84, a complete red herring in this case)

    I clicked on Info / Debug and at prompt typed GOTO xxxx (a line number) a few times, manually ran a few lines then got it to where it returned back to the variable test. Then PRINT 'POP';RUN from there. This resumed execution of the Update and completed it. Nobody here should expect to know that.



    ------------------------------
    Alnoor Cassim

    Email: alnoor@asifocus.com
    Ph: 949-689-9887
    Orange County, CA
    ------------------------------



  • 13.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-11-2021 13:53
    Thank you @Alnoor Cassim for sharing your analysis of this issue.  The whole restart functionality is incredibly complex and I am continually surprised that it works as well as it does.  From a programming perspective, it really is not possible to test every possible scenario so it is going to have its glitches...  I only hope that Sage pays enough attention and makes a correction.

    Also, thanks for the info regarding SELECT statements on unopened files ... I would never have suspected an Error 84 in that case.  Other errors for sure, but not 84.  Good to know.


    --
    Randy Marion * Software Systems Engineer *
    Victory Wholesale Group - Information Services
    400 Victory Drive
    Springboro, OH 45066
    Phone - (937) 746-1010 x1012





  • 14.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-10-2021 11:14
    I have a client that regularly gets this error when posting Production Management transaction entries. Sage and Scanco both took a look at it and didn't come up with anything. The only way I've found to get the batch to post is to remove the records in JT_TransactionRestart. Once that file is empty, the batch posts fine with no error. It feels like a really bad/dangerous solution to remove the records in that table but (knock on wood) there hasn't been any issue with the posted batches. I'm curious if those who know more out here will tell me that is a disaster waiting to happen! But maybe there is a similar file in SO that is hung up?

    ------------------------------
    Kate Krueger
    Business Applications Manager
    Eide Bailly, Inc.
    Denver CO
    970-692-5113
    ------------------------------



  • 15.  RE: Anyone seen this error - Error 84 No DICTIONARY ex

    Posted 11-11-2021 12:26
    Edited by Alnoor Cassim 11-11-2021 16:45

    Kaite read my other post. Sounds like you have 2 issues going on:

    1. Restart logic flaw - I suspect this strongly. But you need a dev type with heavy eyeglass prescriptions and access to JT source code to review / prove it.

    2. In Shannon's case there was a 2nd problem which was repeatedly causing the update to get interrupted to begin with (then once interrupted it got caged into restart flaw). I could see it with DFDM on GL_DailyPosting by toggling the Formatted Display box that some records did not have all 24 fields filled in. So this means the physical table didn't match the dictionary. Many ways to fix but I did like this from File / Run / SYZCON:

    %sys_ss'CreateTable("GL_DailyPosting","COMPANY") 
    BYE

    It does not actually create or re-recreate physical table but aligns it to the dictionary. So you could use command above with your table based on your Error 84 assuming you see the same DFDM issue. Do try this at home 1st (unlike what the commercials say).

    Lastly, whacking the restart recs is OK if you are near the end of the Update as you wouldn't risk duplicate records. You are just a lucky ducky.



    ------------------------------
    Alnoor Cassim

    Email: alnoor@asifocus.com
    Ph: 949-689-9887
    Orange County, CA
    ------------------------------