You use this program to remove history information that is no longer required, to purge invalid data (e.g. where the stock code or stock code/warehouse combination no longer exists) and to update forecast history for sales and sales returns for all items.
The program can also be used to extract information from the inventory movements file and create a daily summary table of stock movements.
Field | Description |
---|---|
Start Processing | Select this to begin processing according to the options you selected. |
Select this to print the information currently displayed in the Report output pane. | |
Save Form Values | This option is only enabled in Design mode (see Automation Design). Your selections are saved and applied when the program is run in automated mode. |
Field | Description |
---|---|
Processing options | |
Number of months to retain information | This indicates how long you have elected to retain
information and is configured within the Inventory Optimization Setup program. An entry of 999 indicates that you are retaining records indefinitely and that no records are to be purged. |
Purge date | This indicates the date when next records matching your selection criteria will be purged. |
Purge historical/Invalid IO data | Select this to delete historical information that is no
longer required in the system, as well as invalid
information. Historical information is deleted according to the number of months you are retaining history (Inventory Optimization Setup). See Purge. |
Update movements table | Select this to extract information from the inventory movements file and create a daily summary table of stock movements. |
Rebuild movements table | Select this to clear the inventory movement tables and
regenerate records. This function performs the same functions as Update movements table, but will recreate the movements table (i.e. It clears the existing table and then processes all records as if for the first time). |
After processing completed | These options are displayed within programs that can be automated. They enable you to indicate the action you want to perform once processing is complete (see Automation Design). |
There are two sides to the purge:
Remove history that is no longer required
This depends on the number of months for which you are retaining history (Inventory Optimization Setup). If this is set to 99, then no history is deleted.
The tables affected by this purge are:
IOPSLS - Sales Transactions
IOPSLR - Sales Returns
IOPADJ - Sales Adjustments
IOPSNH - Forecast snapshot headers (alternate index)
IOPSNP - Forecast snapshots (based on the header being removed)
IOPJNA - Collection amendment journals (based on journal date)
IOPSEJ - Selection set amendment journals (based on journal dates)
IOPLVJ - Min/Max amendment journal (based on amendment date)
IOPSOP - Sales performance (based on sales order entry date)
Remove information that is invalid. This is where there is no longer a SKU-LOC entry in the Inventory Warehouse (INVWHS) which means that the stock code or stock code/warehouse no longer exists.
The tables affected by this purge are:
IOPABC - IO Pareto results
IOPADJ - Sales Adjustments
IOPCSK - Collection SKU structures
IOPCWA - Consolidated adjustments (checks existence in INVMST)
IOPCWD - Consolidated draft (checks existence in INVMST)
IOPCWS - Consolidated sales (checks existence in a)
IOPNFR - New (draft) forecasts
IOPPRX - Proxy table (both source and proxy are checked)
IOPSLR - Sales Returns
IOPSLS - Sales
IOPWHS - SKU options (based on non-existent entry in INVWHS)
IOPSNH (based on a non-existent entry in IOPWHS)
IOPSNP (based on a non-existent entry in IOPWHS)
IOPMOV (based on a non-existent entry in IOPWHS)
IOPSOP (based on a non-existent entry in IOPWHS)
All movements in and out of stock from the Inventory Movements table (INVMOV) are summarised on a date basis and written to the IOPMOV table for each stock item that exists in the IOPWHS table. The IOPMOV table is effectively a summary Kardex table.
Each time it is run, unprocessed entries in INVMOV are added to the IOPMOV table.
The IOPWHS table contains the opening balance for the date, the quantity and value issued for the date, quantity and value received on the date and the number of stock outs on the date (i.e. the number of times the quantity on hand reaches zero or less on an issue for each day). The number of stock outs is calculated for each issue and receipt.
For this to work correctly, receipts need to be made into stock timeously and the stock should not be allowed to go negative (Inventory Setup) otherwise it is assumed that there are no stock outs. |
The quantity on hand and a count of stock outs are vital when calculating the min/max quantities in inventory optimization.
The quantities in and out are taken from:
Inventory transactions:
(A) Adjustment
(I) Issue
(P) Physical
(R) Receipt
(T) Transfer
Sales transactions:
(C) Credit note
(D) Debit note
(I) Invoice
(B) IBT
(N)(M) Dispatches
The results of the processing function you selected are displayed in this pane once processing is complete (unless you enabled the option to close the application from the After processing completed section). You use this section to print or email this information.
Electronic Signatures provide security access, transaction logging and event triggering. This enables you to increase control over your system changes.
Access to the following eSignature transactions within this program can be restricted at Operator, Group, Role or Company level. You configure this using the Electronic Signatures program.
eSignature Transaction | Description |
---|---|
IO Purge and update |
Controls access to the Start Processing function in the IO Purge and Update program. |
Application Help Panes provide step-by-step instructions for various functions within the program, including a brief overview of what the program does, what setup options are required and how to personalize the program. The intention is that the pane provides information that is uncluttered and easy to navigate.
You can embed an Application Help Pane:
in the main SYSPRO menu
in any program with panes, if not using roles
when adding a role layout in Design Mode.
Inserting Application Help
You would typically follow this procedure to display help for the current program in a customized pane that can be pinned to the program window.
Information includes step-by-step instructions for the various functions available within the program, including a brief overview of what the program does, what setup options are required and how to personalize the program.
Open the program for which you want to insert application help into a customized pane.
This functionality is only available for a program that has panes.
Right-click any form field.
You can also click the triangle menu icon that appears in the title area of a pane.
Select Insert Application Help from the context-sensitive menu.
The application help appears in a pane within your program. You can reposition the pane using the docking stickers or pin it to the program window.
Removing the Application Help pane
If you no longer want to display application help in a pane for your current program, you can simply remove it.
Select the Close icon in the right-hand corner of the application help pane.
Confirm that you want to delete the pane.