Release 4.26 Technical Notes
0001.00 -----------------------------------------------------------------------
0002.00 Notes for Release 4.26 June 23rd, 2000
0003.00 -----------------------------------------------------------------------
0004.00
0005.00 01) K3S_CVRT22 - Generates new table code record types:
0006.00
0007.00 APP Application Control - added 4 new APP types
0008.00 LEAD_TIME ADJUSTMENT - Add Number2 value
0009.00 to lead time
0010.00 dft is 1.00 day
0011.00 K3S_5030 BLOCK_SUPL - Block supplier
0012.00 templates?
0013.00 K3S_8540 NEW_SLOW - System status of
0014.00 'N' to 'S'?
0015.00 K3S_1810 DEAD_NET - Exit for Dead Net
0016.00 Cost?
0017.00
0018.00 MAX Maximum values - this is a new category
0019.00 K3S_3030 TEST$_DIFF - Max value in Number3
0020.00 field. dft 100,000
0021.00 K3S_3050 PU_HLDQTY - Max value in Number3
0022.00 field. dft 50,000
0023.00
0024.00 SPR Selected Products Review types - added 2 types
0025.00 LDV - Low deviation %
0026.00 Z00 - Profile has factor of 0.00
0027.00
0028.00 INV Investment methods - text has changed
0029.00 was -> 0 - Percent to days conversion
0030.00 now -> 0 - Subtract (Ord Cycle + Lead Tm)
0031.00 was -> 1 - Customer specific routine
0032.00 now -> 1 - Straight percent to days
0033.00
0034.00 02) K3S_C121 - Improved the Convenience Pack calculation to
0035.00 be greater than or equal to the Threshold %,
0036.00 instead of just greater than.
0037.00
0038.00 Programs that needed to be re-compiled:
0039.00 K3S_1500
0040.00 K3S_1510
0041.00 K3S_3025
0042.00
0043.00 03) K3S_FIXINV - Change the K_TABLCOD file for the 2 records of type
0044.00 INV for Investment methods to contain different
0045.00 text.
0046.00
0047.00 04) K3S_FIX01 - Fix the K_NOTEPAD file for 'P' Product notes
0048.00 where Combined Suppliers were not placing these
0049.00 notes at the Regular Supplier level.
0050.00
0051.00 05) K3S_X300CX - Source template for using AUTO_PO function. These
0052.00 statements would be brought into K3S_X300CL.
0053.00
0054.00 06) K3S_0010FM - New release banner for 4.26 March 6th, 2000
0055.00
0056.00 07) K3S_0050 - Activate 2 menu options for Backup and Restore
0057.00 of master files on Operations menu.
0058.00
0059.00 08) K3S_0050X4 - Backup Master files option from Operations menu
0060.00
0061.00 09) K3S_0050X5 - Restore Master files option from Operations menu
0062.00
0063.00 10) K3S_1010 - Don't allow approval of an 'PB' type order using
0064.00 K3S_1010FM option 6=Approve. 'PB' orders are to be picked up
0065.00 with batch program.
0066.00
0067.00 - F22= to create a new order, on a supplier that does
0068.00 not have active products, will still get a suggested
0069.00 order generated, so that you can copy products from
0070.00 other suppliers.
0071.00
0072.00 - F22= to create a new order brings up a WINDOW, and
0073.00 a second F22= will be used to create this new order,
0074.00 and not ENTER as before.
0075.00
0076.00 11) K3S_1020 - Don't allow approval of an 'PB' type order using
0077.00 K3S_1020FM F5=Approve. 'PB' orders are to be picked up
0078.00 with batch program.
0079.00
0080.00 - Passing wrong supplier and supplier sub code to
0081.00 K3S_2000 under certain conditions. Seen at
0082.00 Roses by Letha. Example was Buy-24, Supl-071134
0083.00 Display file needed 'hidden fields'
0084.00
0085.00 - For suppliers with no active products, don't allow
0086.00 F21=Calculate order.
0087.00
0088.00 12) K3S_1040 - Product notes use original supplier source.
0089.00 K3S_1041
0090.00
0091.00 13) K3S_1050 - New 'PB' logic errors. Current customers do NOT need
0092.00 to apply this fix.
0093.00
0094.00 - Changes made to call of K3S_7010CL to get PO Type
0095.00 from supplier file. The PARMs changed in this process
0096.00 so all customers will need their K3S_1050 adjusted.
0097.00 The 3 new PARMs are locn,supl,suplsub which appear
0098.00 in 2 different places.
0099.00
0100.00 14) K3S_1050AU - For auto replenishment, send 'AUTO_PO' as the work
0101.00 station.
0102.00
0103.00 15) K3S_1050LD - For auto replenishment, sets up the LDA for batch
0104.00 process.
0105.00
0106.00 16) K3S_1050PB - /COPY statements needed to be included in source
0107.00 code.
0108.00
0109.00 17) K3S_1053 - For auto replenishment, contains logic to find
0110.00 suppliers to be ordered on the right day.
0111.00
0112.00 18) K3S_1054 - For 'PB' processing, needed to pick up both
0113.00 regular source and combined orders.
0114.00
0115.00 19) K3S_1100 - For auto po processing, needed to pick up the
0116.00 buy group code in batch. Where workstation is
0117.00 labeled with 'AUTO_PO', then get the correct
0118.00 user from the table codes file.
0119.00
0120.00 - For Hub Transfer processing, was not using the
0121.00 correct supplier sub code to capture demand.
0122.00
0123.00 - For Hub Transfer processing, new capability to
0124.00 handle unlimited distribution levels. We are calling
0125.00 it H2H (Hub-to-Hub) processing.
0126.00
0127.00 20) K3S_1101 - Order reset capability will now understand H2H
0128.00 (Hub-2-Hub) logic.
0129.00
0130.00 21) K3S_1210 - When performing the 'Calculate entire order extra
0131.00 days' routine, program can now understand multiple
0132.00 types of INV investment methods.
0133.00
0134.00 22) K3S_1500 - K3S_C121 'Convenience Pack' logic enhanced by
0135.00 looking at >= and not just > for Threshold %.
0136.00
0137.00 - 'When to buy' logic enhanced by using the Order Cycle
0138.00 and not the Order Time Factor.
0139.00
0140.00 - 'Exclude buying until' logic enhanced by looking at
0141.00 customer back orders. Don't wait if backorders exist.
0142.00
0143.00 - Only take portion of Order Cycle when the last
0144.00 order date is within the Order Cycle, and
0145.00 a quantity balance exists.
0146.00
0147.00 - Program now handles both INV Investment methods
0148.00 for calculating extra days.
0149.00
0150.00 - The supplier sub code (usersys) was not being properly
0151.00 populated for 2 files, K_LOGPROD and K_PRODSOQ.
0152.00
0153.00 - Improved the Fixed Cycle section for testing if
0154.00 minimum criteria has been met, and if allocation
0155.00 needed, when it is the right day to buy, even if
0156.00 order delay is not 0 (due).
0157.00
0158.00 23) K3S_1510 - K3S_C121 'Convenience Pack' logic enhanced by
0159.00 looking at >= and not just > for Threshold %.
0160.00
0161.00 - 'Exclude buying until' logic enhanced by looking at
0162.00 customer back orders. Don't wait if backorders exist.
0163.00
0164.00 - For auto PO orders, correct problem where extra days
0165.00 was showing as negative value.
0166.00
0167.00 24) K3S_1800 - The F8= exit was not passing the correct PARMs.
0168.00
0169.00 25) K3S_2000 - When coming into this program from K3S_1020, don't
0170.00 K3S_2000FM allow the normal 'F2=Copy to all suppliers'
0171.00 capability. Letha at Roses found this one.
0172.00
0173.00 - When coming into this program from other programs,
0174.00 where F10= was used, and the customer does use
0175.00 supplier sub codes, then position properly to the
0176.00 correct supplier sub code.
0177.00
0178.00 - Removed API logic for determining Day of Week, and
0179.00 just using normal IBM POWER SERVER technique, in the Fixed
0180.00 Cycle date section of code.
0181.00
0182.00 26) K3S_2002 - When coming into this program from other programs,
0183.00 where F10= was used, and the customer does use
0184.00 supplier sub codes, then position properly to the
0185.00 correct supplier sub code.
0186.00
0187.00 - Removed API logic for determining Day of Week, and
0188.00 just using normal IBM POWER SERVER technique, in the Fixed
0189.00 Cycle date section of code.
0190.00
0191.00 27) K3S_2040 - Number the 3 different looks for the user, with
0192.00 K3S_2040FM '1 of 3', '2 of 3', and '3 of 3' captions at the
0193.00 top.
0194.00
0195.00 - For unit 6, instead of just 'Other.', show the
0196.00 actual text from the supplier record.
0197.00
0198.00 28) K3S_2041 - Order Cycle Calculations now understands using the
0199.00 Location file setting for 'Orders use less than
0200.00 supplier LT'.
0201.00
0202.00 29) K3S_3000 - Fix of Convenience Pack fields being cleared.
0203.00 K3S_3000FM
0204.00 - Display actual Unit 6 text from Supplier file,
0205.00 instead of just 'Other...'
0206.00
0207.00 30) K3S_3001 - Supplier sub field was not being used to build the
0208.00 subfile.
0209.00
0210.00 - For new suppliers with no products, when you
0211.00 perform the copy function, the new copy count
0212.00 was doubled up on that order.
0213.00
0214.00 31) K3S_3010 - Supplier sub code (user system) was not being
0215.00 properly populated.
0216.00
0217.00 32) K3S_3020 - Safety stock simulator now understands using the
0218.00 Location file setting for 'Orders use less than
0219.00 supplier LT'.
0220.00
0221.00 33) K3S_3025 - RANGE statements added for
0222.00 K3S_3025FM Average deviation 1.0 to 99.9
0223.00 Buy multiple 1 to 9999999
0224.00 Minimum quantity 1 to 9999999
0225.00
0226.00 - K3S_C121 'Convenience Pack' logic enhanced by
0227.00 looking at >= and not just > for Threshold %.
0228.00
0229.00 34) K3S_3030 - Fix for weekly products using F21=
0230.00 K3S_3030FM
0231.00 K3S_3031 - Product notes use original supplier source.
0232.00 K3S_3031FM
0233.00 - Warning WINDOW when user keys in an average, where
0234.00 the new net value difference is greater than $100,000.
0235.00
0236.00 - Indicator conflict resolved that controls the display
0237.00 of product delete count value.
0238.00
0239.00 35) K3S_3035 - Fix for Standard Deviation logic when the difference
0240.00 in the squared total is zero.
0241.00
0242.00 36) K3S_3040 - Display any average change increases greater than
0243.00 K3S_3040FM $100,000 in reverse image.
0244.00
0245.00 - Include a label for screen '1 of 3', '2 of 3', and
0246.00 '3 of 3' that coincides with F20=Toggle.
0247.00
0252.00 37) K3S_3042 - Added capability so that product notes will follow
0253.00 supplier during night job updates for supplier
0254.00 switching.
0255.00
0256.00 38) K3S_3050 - Added capability to warn user of a large quantity
0257.00 K3S_3050FM being entered.
0258.00
0259.00 - The supplier sub code (user system) was not being
0260.00 properly populated.
0261.00
0262.00 - During an add of new Hold Out Records, the edits
0263.00 were bypassed, and values of '0001-01-01' were
0264.00 going in as Begin and End dates, if user forgot
0265.00 to key them. Edits now enforced.
0266.00
0267.00 39) K3S_3060 - New capability using APP record
0268.00 'LEAD_TIME ADJUSTMENT' to add days to calculation
0269.00 of product lead time.
0270.00
0271.00 - Needed different logical file to pick up correct
0272.00 product record for environments like auto parts,
0273.00 where the same product can exist under multiple
0274.00 suppliers.
0275.00
0276.00 40) K3S_3062 - Pre-process lead time transactions, to consolidate
0277.00 K3S_3062CL multiple receivings same day, and to remove records
0278.00 with zero or negative quantity received.
0279.00
0280.00 41) K3S_3065 - New capability using APP record
0281.00 'LEAD_TIME ADJUSTMENT' to add days to calculation
0282.00 of product lead time.
0283.00
0284.00 42) K3S_3070 - Supplier sub code (user system) was not being used
0285.00 K3S_3070FM properly.
0286.00
0287.00 43) K3S_3100 - When LTM 'Lead time exceptions' type selected for
0288.00 K3S_3100FM building a batch, then default to 'D' Detail
0289.00
0290.00 - When OVR 'Overstocked products' type selected for
0291.00 building a batch, then default to 'A' All locations
0292.00 for a product.
0293.00
0294.00 - Now handles 2 new types of batches, which are
0295.00 LDV - Low deviation %, and Z00 - Profile with
0296.00 factor of 0.00
0297.00
0298.00 44) K3S_3110 - When LTM 'Lead time exceptions' type selected for
0299.00 building a batch, by-pass 'D' discontinued products
0300.00
0301.00 - Now handles 2 new types of batches, which are
0302.00 LDV - Low deviation %, and Z00 - Profile with
0303.00 factor of 0.00
0304.00
0305.00 45) K3S_3120 - Test for 'next batch #' hitting 99999, and then set
0306.00 back to 0, so incrementor will work properly.
0307.00
0308.00 46) K3S_3140 - Test for 'next seasonal #' hitting 99999, and then set
0309.00 back to 0, so incrementor will work properly.
0310.00
0311.00 47) K3S_3150 - Spelling corrected for 'No records'
0312.00
0313.00 48) K3S_3210 - New capability to generate Customer Usage entries
0314.00 K3S_3210FM using a percentage increase or decease to the
0315.00 product average.
0316.00
0317.00 49) K3S_3220 - Needed to spin through product records to find the
0318.00 regular source product.
0319.00
0320.00 50) K3S_3225 - Accumulate the net dollar adjustment from the
0321.00 K3S_P3225 selected batch, and print on report.
0322.00
0323.00 51) K3S_3250 - Generate customer usage entries via selection
0324.00 K3S_3250CL criteria.
0325.00
0326.00 52) K3S_3340 - Performance enhancement, to only chain out to
0327.00 location file or supplier file, when they change.
0328.00
0329.00 - Ranking calculations now understand using the
0330.00 Location file setting for 'Orders use less than
0331.00 supplier LT'.
0332.00
0333.00 53) K3S_3600 - Overstock calculations now understand using the
0334.00 Location file setting for 'Orders use less than
0335.00 supplier LT'.
0336.00
0337.00 - Edit placed into logic to handle extremely large
0338.00 overstock conditions. Typically bad data passed
0339.00 from user's system for onhand value.
0340.00
0341.00 54) K3S_3600CL - Was missed in Release 4.25 that we needed to
0342.00 pass 2 blank PARMs for the night job when calling
0343.00 K3S_3600 to calculate overstocked products.
0344.00
0345.00 55) K3S_3615 - Edit placed into logic to handle extremely large
0346.00 overstock conditions. Typically bad data passed
0347.00 from user's system for onhand value.
0348.00
0349.00 56) K3S_5030 - New capability to block supplier templates from
0350.00 K3S_5030FM being generated via an APP record.
0351.00
0352.00 - Don't allow 'S' template records without supplier
0353.00
0354.00 - Don't allow 'B' template records without buy group
0355.00
0356.00 57) K3S_5040 - Don't allow deals to be entered for Combined
0357.00 K3S_5040FM Suppliers. Only Regular suppliers allowed here.
0358.00
0359.00 - Use correct location when copying deals to a
0360.00 different location.
0361.00
0362.00 58) K3S_5050 - Remove 'Select all sub supplier components?' text
0363.00 K3S_5050FM and entry field, which is unused.
0364.00
0365.00 - New function for customers like Core Mark, who
0366.00 have central CPU, but use distributed buying, and
0367.00 each buyer wants to enter their own deals. (As
0368.00 opposed to Bindley who central buys). New APP
0369.00 record of 'K3S_5050 ONE_LOCN' controls process.
0370.00
0371.00 - New warning WINDOW for buyers who press F3= or
0372.00 F12= from the 'New Products Select Screen'. They
0373.00 have opportunity to remain, and not lose data
0374.00 entered.
0375.00
0376.00 59) K3S_5051 - Remove 'Select all sub supplier components?' text
0377.00 K3S_5051FM and entry field, which is unused.
0378.00
0379.00 60) K3S_5055 - Copy deal to another supplier fixed.
0380.00
0381.00 61) K3S_5056 - Keep header and detail records in sync.
0382.00
0383.00 62) K3S_5057 - Keep header and detail records in sync.
0384.00
0385.00 63) K3S_5100 - Test for 'next deal #' hitting 99999, and then set
0386.00 back to 0, so incrementor will work properly.
0387.00
0388.00 64) K3S_5200 - Test for 'next deal #' hitting 99999, and then set
0389.00 back to 0, so incrementor will work properly.
0390.00
0391.00 65) K3S_5400 - External source adding of multiple deals on the
0392.00 same product allowed in night job. Coastal Wholesale
0393.00 only customer using this now.
0394.00
0395.00 - Test for 'next deal #' hitting 99999, and then set
0396.00 back to 0, so incrementor will work properly.
0397.00
0398.00 66) K3S_7010 - Program fixed to pull the correct PO Type from
0399.00 Supplier file, to be used as default when order
0400.00 approved.
0401.00
0402.00 67) K3S_7010CL - Moved from K3S_OBJ to K3S_MOD, and source now
0403.00 provided, so that customers can control this
0404.00 default PO Type value if necessary.
0405.00
0406.00 68) K3S_8000 - Correct situations where option field was protected
0407.00 and blinking.
0408.00
0409.00 - Use product ID and not product sequence for getting
0410.00 the correct list of products to display.
0411.00
0412.00 69) K3S_8011 - Supplier sub code (user system) was not properly
0413.00 populated.
0414.00
0415.00 70) K3S_8020 - New capability to generate Overstock Transfer
0416.00 Requests via Customer Usage Batch information.
0417.00
0418.00 71) K3S_8500 - When Transfer Supplier are deleted, remove all
0419.00 references in the K_TRANSPL and K_TRANPRD file.
0420.00
0421.00 72) K3S_8510 - When no records exist in subfile, don't go into
0422.00 loop if user tries to perform F5= function.
0423.00
0424.00 73) K3S_8520 - When no records exist in subfile, don't go into
0425.00 loop if user tries to perform F5= function.
0426.00
0427.00 74) K3S_8540 - When new products are added to a Hub Transfer
0428.00 supplier, automatically change the 'N' new system
0429.00 status code into an 'S' slow system status code.
0430.00 Therefore the product will automatically start
0431.00 ordering product if a back order exists. This
0432.00 feature is controled with an APP record.
0433.00
0434.00 75) K3S_9000 - Clear supplier sub code from user system. This is
0435.00 just a reference for new installs.
0436.00
0437.00 76) K3S_9010 - Change made in Release 4.24 to control the
0438.00 automatic copy of deals for new products to other
0439.00 divisions using an APP record. Missed 2 places where
0440.00 that logic is conditioned.
0441.00
0442.00 - Do not log 'C' transactions any longer. These are
0443.00 very slow products where T/S becomes invalid. Just
0444.00 do the house cleaning.
0445.00
0446.00 - Prime new product records with Inventory Investment
0447.00 method from the company file.
0448.00
0449.00 77) K3S_9011 - Change made in Release 4.24 to control the
0450.00 automatic copy of deals for new products to other
0451.00 divisions using an APP record. Missed 2 places where
0452.00 that logic is conditioned.
0453.00
0454.00 - Populate the supplier sub code (user sys) properly.
0455.00
0456.00 - Populate the original supplier and sub code properly.
0457.00
0458.00 - Update the Supplier file for 'active product count'
0459.00 when products get added during the day time.
0460.00 That will enable an F22=Create an order, when
0461.00 previously no products had existed for that supplier.
0462.00
0463.00 - Prime new product records with Inventory Investment
0464.00 method from the company file.
0465.00
0466.00 78) K3S_9018 - Clear supplier sub code from user system. This is
0467.00 just a reference for new installs.
0468.00
0469.00 79) K3S_9070 - Improve the reference point for displaying the next
0470.00 available Schedule Date.
0471.00
0472.00 80) K3S_9160 - Supplier sub code (user system) was not properly
0473.00 populated.
0474.00
0475.00 81) K3S_9300 - When user presses F4= on the Investment Methods
0476.00 field, the WINDOW was showing an option of
0477.00 'Blank for all' which was invalid.
0478.00