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
