Special User Feature – Stock Group Maintenance
This special user feature is available in open source form in OpenVision.lbs.
This Special User Feature consists of 1 file class, 3 window classes and 2 report classes.
File: DYNFILE hold group quantity and other data.
Window: wOptLengthMaint is provided for creation and maintenance of Stock Group records. It is this class that needs to be entered in the Settings as a Special Function.
Window: wOptLengthPrint is provided for report printing and is opened by the Print button on the maintenance window.
Window: wOptLengthAdjust
is provided for in-process group quantity adjustment and is normally automatically opened from within the $StockTransaction method of oCustom1.
Report: rOptLengthList
Report: rOptLengthStatus
NOTE: Although the classes are all available in open source form in OpenVision.lbs, any customisation of them will inevitably lead to them diverging from the standard supported classes.
The feature enables you to maintain a separate parallel table of Group Unit Quantities for certain parts. For example, a metals distributor may want to record the number of lengths of bar in addition to the total weight or length of material. Up to 12 quantities can be maintained.
CUSTOM CAPABILITY: For the feature to semi-automatically maintain group quantities, the $StockTransaction method in oCustom1 requires the addition of special code. With this, the Stock Group Adjustment window will open each time a part stock quantity changes. See the Stock Group Adjustment window for details.
The window works interactively with the Parts Scratchpad and the BoM Listing window. With the Find function you can also locate a record using Keyword Search.
Field |
Description |
---|---|
Part number |
Part Group Quantities. Part Number – inner join to PTMPTNO. {DYNFILE.DYNPTNO char 18} |
Part description |
Parts Master. Part description. {PTMFILE.PTMDESC char 30} |
Reference |
Part Group Quantities. User Reference. {DYNFILE.DYNUSER char 10} |
Stock Unit of Measure |
Parts Master. Standard stock unit of measure. {PTMFILE.PTMSTUM char 6} |
Location |
Parts Master. Stores single or preferred location. {PTMFILE.PTMSLOC char 8} |
Physical stock quantity |
Parts Master. Inventory physical quantity. {PTMFILE.PTMPHYQ number 3dp} |
Group Units |
Part Group Quantities. Group Unit of Measure (UoM). {DYNFILE.DYNUNIT char 6} |
Multiplier |
Part Group Quantities. Group UoM Multiplier. {DYNFILE.DYNMULT number 4dp} |
First Cost |
Part Group Quantities. Cost data 1. {DYNFILE.DYNCST1 number 3dp} |
First Value |
Value of stock quantity based on the first cost. |
Second Cost |
Part Group Quantities. Cost data 2. {DYNFILE.DYNCST2 number 3dp} |
Second Value |
Value of stock quantity based on the second cost. |
|
Inventory Status |
Units |
The group units. |
Quantity |
Part Group Quantities. Quantity in Group 1 to 12. {DYNFILE.DYNGR1 – 12 number} |
Minimum stock quantity |
The minimum resulting physical stock for each group. |
Total Quantity in Groups |
Total group quantity. |
Total Minimum Sock |
Total resulting minimum stock quantity. |
Button |
Action |
---|---|
Adjustment Window |
Click to adjust the group quantities using the adjustment window. See the Stock Group Adjustment window for more details. |
Find |
Enables you to enter a value in an indexed field. With the cursor in the field of interest, execute an OK. The record with the closest match to the entered value will be found and displayed. |
Copy |
This will create a Copy of the current record displayed on the window. You will then be able to change the details. Confirm with an OK or Save, or abandon the new record with a Cancel or Revert. When you confirm with a save the system checks that: There is a valid part number and only one record per part exists and that the multiplier is non-zero. |
New |
This will create a new (normally blank) record in the file. You will then be able to enter details for the record. Then confirm with an OK or Save, or abandon the New record with a Cancel or Revert. When you confirm with a save the system checks that: There is a valid part number and only one record per part exists and that the multiplier is non-zero. |
Delete |
Execute this button to permanently remove the currently selected record from the file. If you are permitted to delete the item, you will be asked for confirmation, otherwise an explanation will be given. |
|
Will cause a report to be printed of the subject matter. Right-click to change the report destination. See the Stock Lengths Report Selection window for more details. |
Cancel |
Aborts the process currently in session. The keyboard equivalent is the Esc key for Windows computers and Command-.(full stop or period) for the Mac. |
Ok |
The OK button updates the data you have entered, or confirms the selection and/or processes the function you have called. |
Revert |
To revert any changes to the previously saved version. |
Save |
To save the changes you have made to the data file. |
CUSTOM CAPABILITY: This is a customisation class which is provided in open-source form within your OpenVision.lbs library. It may have been originally developed for a specific Caliach Vision user and may be highly specific to their data. It is not covered by normal customer support.
See also: – |
Compiled in Program Version 5.10. Help data last modified 8 May 2012 06:20:00.00. Class wOptLengthMaint last modified 27 Sep 2017 03:05:13.