What Causes Btrieve Error 010 on IMITMFIL (Item File)?

What Causes Btrieve Error 010 on IMITMFIL (Item File)?

Release Date: 8/8/19

Version: 8.2 & Up

QWe're having the following issue with the IMITMFIL (Item Master File): Received a 010 error. Tried to rebuild using the pervasive utility, but it did not fix the problem. Did a restore from a backup of that file and still had the error. Not sure what to do next. Thanks so much...

AError 010 on IMITMFIL is usually an integrity error, not due to file corruption. It may be because a corresponding IMNVLOC record of an item is missing or a BOMP product structure (BMPRDSTR) record exists but the corresponding IMITMFIL or IMINVLOC record is missing.

There’s a utility in Global Setup -> Utilities -> BOMP Utilities -> BOMP Utilities Check. You should that utility without using the “Delete Invalid Record” option first to see what it tells you. See the following KB article for more detail: https://support.netcellent.com/portal/en/kb/articles/feature-bomp-integrity-check-utility

We later on received the following response:

Q: We ran the utility, and here’s what it found. Please let me know what the next step is.


A:This means someone deleted an item while that item was still listed as a component or parent of a BOMP product structure. So you need to discuss with the Inventory or Product person, which is correct: (1) The item was deleted by mistake; (2) The product structure should be deleted. 

Typically, when you delete an item, the system will check if the item is part of a product structure or not. I wonder if they have some mechanism to delete an item not through the record item delete?

EMK


    • Related Articles

    • Btrieve Error Codes 001 - 199

      MicroKernel (Btrieve) Database Engine Status Codes This section describes status codes that the MicroKernel returns. All status codes are provided in 3-digit formats since the search on this website cannot search 1 or 2-digit words correctly. That is ...
    • Btrieve Error Codes 3000 - 3099

      MicroKernel Router Status Codes This section lists the status codes you can receive from the MicroKernel router, which receives requests from the Btrieve requesters and routes them to the correct version of the MicroKernel. 3000: The MicroKernel ...
    • Btrieve Error Codes 3100 - 3199

      Network Services Layer Status Codes The following status codes originate from the Pervasive Network Services Layer (PNSL). 3103: Server name not found by Pervasive Network Services Layer The search for a target server name was unable to resolve an ...
    • Btrieve Error 46 on S/M Activity Log File

      Last Update: 06/20/2024 Q - I receive the following error message when I start up Elliott and launch a session: Btrieve Error 046 on S/M Activity Log File But this only happens to company 1. When I access another company, I do not receive this ...
    • What Is Btrieve Error 010 on IMINVLOC Inv Location File?

      Release Date: 08/23/2024 Version: 7.x & Above Q - I received an error message when trying to post PO warehouse receiving: EL860P: Btrieve Error 010 on IMINVLOC Inv Location File (32-Bit) 10: The key field is not modifiable See sample screen: A - If ...