R5.4 Technical

Release 5.4 Technical Notes


0001.00 -----------------------------------------------------------------------      

0002.00 Notes for Release 5.4   Jan 01, 2017                      rel_5.4.doc        

0003.00       (Name in parenthesis is company who had the idea for the change)        

0004.00 -----------------------------------------------------------------------      

0005.00                                                                              

0006.00                  (Mutual Distributing)                                        

0007.00 01) AR_DIVPROR - Web - Divide products into different Split Codes            

0008.00                   New "Best Fit" technology for a multi truck environment    

0009.00                                                                               

0010.00 02) K3S_CVRT22 - Changes to table code records/New table code records:       

0011.00                                                                              

0012.00                  Fixed an issue where old DESC is 50 characters, and in      

0013.00                  Release 5, our TA_CODEDS1 is now 100 characters. The        

0014.00                  APP record 'K3S_1500  DELAY_VOC' had a value 52             

0015.00                  positions long, ending in 'e?'. Fix program                 

0016.00                  K3S_FX540A will clean up any customers who may have         

0017.00                  been effected. added statement 2016-03-16 to clear          

0018.00                  any remaining data in last 50 characters of                 

0019.00                  TA_CODEDS1 before new record developed.                     

0020.00                                                                              

0021.00                     APP Application codes                                     

0022.00                                                                              

0023.00                          AUTO_EMAILREPORTS                                   

0024.00                             -Automatically email reports to users?            

0025.00                               Chanaged description 3 to read:                 

0026.00                               Flag2 type: 0=MMAIL 1=EZEML400                  

0027.00                                           2=ESEND 3=SNDSMTPEMM                

0028.00                                                                               

0029.00                          K3S_1015  SUPL_NAM                                   

0030.00                             -Include IB_CUST_PO at end of supplier name?      

0031.00                               New table code record that will enable a        

0032.00                               customer to display their own PO# along         

0033.00                               with the K3S assigned PO#, by using             

0034.00                               the last area of the supplier name.             

0035.00                                                                               

0036.00                          K3S_1020  APR_FILTER                                 

0037.00                             -Approve filters used for volume or weight?       

0038.00                               New table code record that will enable a        

0039.00                               customer to stop any suggested order from       

0040.00                               being placed that is larger than either         

0041.00                               a maximum volume and/or weight.                 

0042.00                                                                               

0043.00                          K3S_1220  EXC_DEALS                                  

0044.00                             -Exclude all deals from Retrieve process?          

0045.00                               New table code record that will enable a        

0046.00                               customer to specficially use a Bracket Level    

0047.00                               cost, and by-pass any time-phased and           

0048.00                               permanent deals                                  

0049.00                                                                                

0050.00                          K3S_3000  ALLOW_BOTH                                   

0051.00                             -Allow both manual min/max days and units?         

0052.00                               New table code record that will enable a         

0053.00                               customer to enter both manual min/max values     

0054.00                               for Days and also Units. This new feature        

0055.00                               is helpful for a Store Level environment.        

0056.00                                                                                 

0057.00                          K3S_3600  ALL_D_OVER                                  

0058.00                             -All inventory for Discontinued as Overstock?      

0059.00                               New table code record that will enable a         

0060.00                               customer to treat all inventory as overstock     

0061.00                               for Discontinued products, regardless of the     

0062.00                               average.                                         

0063.00                                                                                

0064.00                          K3S_9010  PR_QTYPEND                                  

0065.00                             -Update PR_QTYPEND from IP_TRNOORD?                

0066.00                               New table code record that will enable a         

0067.00                               customer to pass any pending transfers thru       

0068.00                               the existing interface file K_INTPROD            

0069.00                                                                                

0070.00                     SPR Selected records review types                           

0071.00                                                                                

0072.00                        three new records:                                       

0073.00                          DOA - Demand occurences-All products                   

0074.00                          DOD - Demand occurences-Discontinued                   

0075.00                          OVG - Gather OV checks to 1 location                   

0076.00                                                                                  

0077.00                  (Raben Tires)                                                  

0078.00 03) K3S_DMOC   - New program to develop Demand Occurances XX of last YY periods 

0079.00                                                                                  

0080.00                  (Mutual Distributing)                                          

0081.00 04) K3S_EMLRPT - Email reports - using K_K3SRPT file                            

0082.00                   New logic to enable using customer's email facility           

0083.00                                                                                 

0084.00 05) K3S_FX540A - Clean up any customer's K_TABLCOD file where TA_CODEDS1        

0085.00                  may have 'e?' sitting in positions 51-52.                      

0086.00                                                                                 

0087.00 06) K3S_FX540B - Change APP record for AUTO_EMAILREPORTS to have                 

0088.00                  Description 3 text to read:                                    

0089.00                              Flag2 type: 0=MMAIL 1=EZEML400                     

0090.00                                          2=ESEND 3=SNDSMTPEMM                   

0091.00                                                                                 

0092.00 07) K3S_LPAR   - Picture of LPAR, K_LOCATNS and library name                    

0093.00                  (both CL program and CMD comand)                               

0094.00                                                                                 

0095.00                  (Raben Tires)                                                  

0096.00 08) K3S_OVG1   - New program to Gather OV checks to 1 location             

0097.00                                                                            

0098.00 09) K3S_RMVJOB - No longer runs K3S_9702. Ran into a problem at            

0099.00                   MDC where this job was cancelling customer's             

0100.00                   job that initiated it. More research will be             

0101.00                   required in the future to re-instate this                

0102.00                   capability.                                               

0103.00                                                                            

0104.00 10) K3S_XRPTCL - New version with soft code logic                          

0105.00                                                                             

0106.00 11) K3S_0010   - Display new Release info R5.4  January 1st, 2017          

0107.00     K3S_0010FM                                                             

0108.00                                                                             

0109.00 12) K3S_0050   - Added option 9. Display LPAR information                  

0110.00     K3S_0050FM                                                             

0111.00                                                                             

0112.00                  (Mutual Distributing)                                     

0113.00 13) K3S_1010   - New capability to use 3=Copy on any of the                

0114.00     K3S_1010FM    suggested orders, to create a new identical              

0115.00                   suggested order of type 'SO' Split Order                 

0116.00                   which can then be adjusted and approved.                 

0117.00                  (Cooper-Booth)                                             

0118.00                - Passing empty parms to K3S_1015. These parms are          

0119.00                  needed when K3S_1020 calls K3S_1015.                      

0120.00                                                                            

0121.00                  (Mutual Distributing)                                    

0122.00 14) K3S_1015   - New capability to display the customer's                 

0123.00     K3S_1015FM    assigned PO# in the last area of the                    

0124.00                   supplier's name.                                        

0125.00                - The Hold Out Reason field expanded from 15 to 40         

0126.00                   characters.                                              

0127.00                  (Cooper-Booth)                                           

0128.00                - Incoming parms added so that exit point K3S_1020X1       

0129.00                  can be programmed to drill down to a specific            

0130.00                  supplier when calling K3S_1015.                          

0131.00                                                                           

0132.00                  (Mutual Distributing)                                     

0133.00 15) K3S_1020   - New capability to filter any suggested orders            

0134.00                   from being approved when they are too large,            

0135.00                   by weight or volume.                                     

0136.00                                                                           

0137.00 16) K3S_1021CL - Enhancements added for new soft code email process       

0138.00                                                                            

0139.00                  (Mutual Distributing)                                    

0140.00 17) K3S_1022   - New program called from K3S_1010 to copy a               

0141.00                   suggested order.                                         

0142.00                                                                           

0143.00                  (Mutual Distributing)                                    

0144.00 18) K3S_1035   - New capability that enables a user to let                  

0145.00     K3S_1035FM    the K3S logic find the "Best Fit" when                   

0146.00                   needing to split a mulitple container                    

0147.00                   order by weight or volume.                                

0148.00                                                                            

0149.00                  (Mutual Distributing)                                     

0150.00 19) K3S_1040   - The Transfer Pending field did not display                 

0151.00     K3S_1040FM    a negative value. Only the screen was                    

0152.00     K3S_1041      adjusted with the proper edit code. No                   

0153.00     K3S_1041FM    changes were made to the RPG programs.                    

0154.00                                                                            

0155.00                  (Mutual Distributing)                                     

0156.00 20) K3S_1050   - The Hold Out Reason field was exanded from                 

0157.00     K3S_1050FM    15 to 40 characters on the PO approval screen.           

0158.00                   There were no logic changes in the RPG program.          

0159.00                                                                            

0160.00                  (Mutual Distributing)                                     

0161.00 21) K3S_1051   - The Hold Out Reason field was exanded from                

0162.00     K3S_1051FM    15 to 40 characters on the PO un-approve screen.         

0163.00                   There were no logic changes in the RPG program.          

0164.00                   Today this program is not being used in production,      

0165.00                   but it made sense to keep it up to date with the         

0166.00                   Hold Out Reason expansion.                               

0167.00                                                                            

0168.00 22) K3S_1090CL - Enhancements added for new soft code email process           

0169.00                                                                               

0170.00                   (Core-Mark)                                                 

0171.00 23) K3S_1100   - Adjustment made to NOT include Permanent Deal info            

0172.00                   when user had retrieved Bracket Level Costs                 

0173.00                  (Mutual Distributing)                                        

0174.00                - The Hold Out Reason field was exanded from                    

0175.00                   15 to 40 characters on the PO approval screen.              

0176.00                                                                               

0177.00                  (Mutual Distributing)                                         

0178.00 24) K3S_1101   - The Hold Out Reason field was exanded from                   

0179.00                   15 to 40 characters for the un-approve process.             

0180.00                   Today this program is not being used in production,         

0181.00                   but it made sense to keep it up to date with the            

0182.00                   Hold Out Reason expansion.                                  

0183.00                                                                                

0184.00                   (Core-Mark)                                                 

0185.00 25) K3S_1220   - A new capability to exclude both Time Phased and             

0186.00                   Permanent deals when Bracket Levels are being used.         

0187.00                                                                               

0188.00                   (Core-Mark)                                                 

0189.00 26) K3S_1500   - Improvement to the Days Counter for orders that have         

0190.00                   sat Due and not ordered.                                    

0191.00                                                                               

0192.00                   (Cooper-Booth)                                            

0193.00 27) K3S_1510   - Fix the OP check indentity for products that use           

0194.00                   the Manual Min/Max in days or units.                      

0195.00                                                                              

0196.00 28) K3S_1910   - For MSS split, and when there is only 1 product, enable    

0197.00                   multiple truck orders to be suggested.                    

0198.00                                                                              

0199.00 29) K3S_2018   - Clear SP_USERN1 for 2 conditions: 1) Supplier has no       

0200.00                   active products, 2) Supplier has not been ordered         

0201.00                   in the past six months.                                   

0202.00                                                                             

0203.00                  (Mutual Distributing)                                      

0204.00 30) K3S_3000   - Display the current average on screen '4 of 5' to make     

0205.00     K3S_3000FM    it easier for buyers to manage the Buy Multiple.          

0206.00                - The Transfer Pending field did not display                 

0207.00                   a negative value. The screen was adjusted with the        

0208.00                   proper edit code.                                         

0209.00                  (Variety Wholesalers)                                      

0210.00                - For the ReStore environment, provide a new capability      

0211.00                   that allows both a Manual Min/Max in Days, and also       

0212.00                   a Manual Min/Max in Units.                                

0213.00                                                                              

0214.00                  (Mutual Distributing)                                      

0215.00 31) K3S_3030   - The Transfer Pending field did not display                 

0216.00     K3S_3030FM    a negative value. Only the screen was                   

0217.00     K3S_3031      adjusted with the proper edit code. No                  

0218.00     K3S_3031FM    changes were made to the RPG programs.                  

0219.00                   This adjustment was in the Back out                     

0220.00                   summary WINDOW.                                         

0221.00                                                                           

0222.00                  (Mutual Distributing)                                    

0223.00 32) K3S_3042   - This program was re-compiled for the                     

0224.00                   Product Hold Out Reason field increase                  

0225.00                   from 15 to 40 characters. There were no                 

0226.00                   logic changes required.                                 

0227.00                                                                           

0228.00                  (Mutual Distributing)                                    

0229.00 33) K3S_3050   - The Product Hold Out Reason field was                    

0230.00     K3S_3050FM    increased from 15 to 40 characters.                     

0231.00                - A new capability to enter a quantity                     

0232.00                   and have it spread across all products                  

0233.00                   selected based upon product averages.                   

0234.00                                                                            

0235.00                  (Mutual Distributing)                                    

0236.00 34) K3S_3051   - The Product Hold Out Reason field was                    

0237.00     K3S_3051FM    increased from 15 to 40 characters.                     

0238.00                                                                           

0239.00                  (Mutual Distributing)                                    

0240.00 35) K3S_3052   - The Product Hold Out Reason field was                 

0241.00                   increased from 15 to 40 characters.                  

0242.00     K3S_3052CL - A new capability to enter a quantity                  

0243.00                   and have it spread across all products               

0244.00                   selected based upon product averages.                

0245.00                                                                        

0246.00                  (Mutual Distributing)                                  

0247.00 36) K3S_3053   - The Product Hold Out Reason field was                 

0248.00                   increased from 15 to 40 characters.                  

0249.00                                                                         

0250.00                  (Mutual Distributing)                                 

0251.00 37) K3S_3054   - The Product Hold Out Reason field was                 

0252.00     K3S_3054FM    increased from 15 to 40 characters.                  

0253.00                                                                         

0254.00                  (Mutual Distributing)                                 

0255.00 38) K3S_3056   - The Product Hold Out Reason field was                 

0256.00                   increased from 15 to 40 characters.                  

0257.00                                                                        

0258.00                  (Mutual Distributing)                                 

0259.00 39) K3S_3057   - The Product Hold Out Reason field was                 

0260.00     K3S_3057FM    increased from 15 to 40 characters.                  

0261.00                                                                        

0262.00                  (Mutual Distributing)                                  

0263.00 40) K3S_3058   - The Product Hold Out Reason field was                 

0264.00                   increased from 15 to 40 characters.                      

0265.00                                                                             

0266.00                  (Mutual Distributing)                                     

0267.00 41) K3S_3059   - This is a new program that is used in the                 

0268.00     K3S_3059CL    process to allocate a total quantity                     

0269.00                   across products based upon their averages.               

0270.00                                                                            

0271.00 42) K3S_3085CL - Enhancements added for new soft code email process        

0272.00                                                                            

0273.00                  (Raben Tires)                                             

0274.00 43) K3S_3100   - Three new batch types were added in this release.         

0275.00     K3S_3110      OVG - Gather OV checks to 1 location                     

0276.00                   DOA - Demand occurences - All products                   

0277.00                   DOD - Demand occurences - Discontinued                   

0278.00                                                                            

0279.00 44) K3S_3220CL - Enhancements added for new soft code email process        

0280.00                                                                             

0281.00 45) K3S_3351   - Fix issue with target service level reporting             

0282.00                                                                            

0283.00                  (Raben Tires)                                              

0284.00 46) K3S_3600   - New capability for customers to specify that all          

0285.00                   inventory should be categorized as overstock             

0286.00                   when the product is coded 'D' Discontinued.              

0287.00                                                                            

0288.00                  (Cooper-Booth)                                               

0289.00 47) K3S_3715   - Added buyer to report, and .CSV and .PDF files               

0290.00     K3S_P3715                                                                 

0291.00     K3S_3718                                                                  

0292.00     K3S_P3718                                                                  

0293.00     K3S_3711CL - Needed to adjust PARM from 'OBSOLETE' to 'OBSOLET2'          

0294.00                                                                               

0295.00                  (Mutual Distributing)                                         

0296.00 48) K3S_4501   - The Product Hold Out Reason field was                        

0297.00                   increased from 15 to 40 characters.                         

0298.00                                                                                

0299.00                  (Mutual Distributing)                                        

0300.00 49) K3S_6035   - The Product Hold Out Reason field was                        

0301.00                   increased from 15 to 40 characters.                         

0302.00                                                                               

0303.00 50) K3S_7101CL - Comment out call to K3S_7120. Unnecessary code.              

0304.00                                                                                

0305.00                  (Core-Mark)                                                  

0306.00 51) K3S_7130   - The totals page is now specific to the                       

0307.00     K3S_P7130     selection criteria.                                         

0308.00                                                                               

0309.00                  (Mutual Distributing)                                        

0310.00 52) K3S_9010   - The capability that enables a customer                       

0311.00                   to send Transfer quantities from their                      

0312.00                   ERP system.                                                        

0313.00                                                                                     

0314.00                  (Mutual Distributing)                                              

0315.00 53) K3S_9505   - The Product Hold Out Reason field was                              

0316.00                   increased from 15 to 40 characters.                               

0317.00                                                                                     

0318.00 54) K3S_9991   - Improvements made to the authorization                             

0319.00                   process.                                                          

0320.00                                                                                     

0321.00 -----------------------------------------------------------------------             

0322.00 Physical & logical files added/changed/deleted in release for K3S_5DTA              

0323.00 -----------------------------------------------------------------------             

0324.00                                                                                     

0325.00 There was 1 Physical file & 2 Logical files added in this release.                  

0326.00                                                                                      

0327.00 K_K3SRPT   PF Generic file 2 determine Email Software being used                    

0328.00 K_K3SRPTA  LF Generic file - by Report ID                                           

0329.00 K_K3SRPTB  LF Generic file - by Report ID, Menu Option                              

0330.00                                                                                     

0331.00 There were 4 Physical files & 8 Logical files changed in this release.              

0332.00              *2 files needed to save off data and restore it                        

0333.00 K_INTHOLD  PF Interface for Product Hold Outs                                       

0334.00 K_INTHOLDA LF Interface for Product Hold Outs - LOCN,SUPL,SUB,PROD                  

0335.00 K_OBSOLET  PF Obsolete products Independent locations  (added PR_BUYR)              

0336.00 K_OBSOLETX PF Obsolete products Independent locations  (added PR_BUYR)           

0337.00 K_PHLDLOG  PF*Product hold out - Log of Change                                   

0338.00 K_PHLDLOGA LF Product hold out change log by LOCN,SUPL,PROD,TIME                 

0339.00 K_PRODHLD  PF*Product Hold Out Quantities                                        

0340.00 K_PRODHLDA LF Product Hold Out Qty LOCN,SUPL,PROD,BEGIN                          

0341.00 K_PRODHLDB LF Product Hold Out Qty LOCN,SUPL,PROD,TIMESTP                        

0342.00 K_PRODHLDC LF Product Hold Out Qty LOCN,SUPL,PO#                                 

0343.00 K_PRODHLDD LF Product Hold Out Qty LOCN,SUPL,PROD,END                            

0344.00 K_PRODHLDE LF Product Hold Out Qty LOCN,HLDREAD,BEGIN,END,PROD                   

0345.00 K_PRODHLDF LF Product Hold Out Qty LOCN,PO#,PROD                                  

0346.00 K_PRODHLDG LF Product Hold Out Qty LOCN,PO#,HLDREAS,BEG,END,PROD                 

0347.00                                                                                  

0348.00 Most of the files above were effected from the expansion of                      

0349.00 the field Hold Out Reason from 15 to 40 characters.                              

0350.00                                                                                  

0351.00 After this release installed,  there should be exactly 495 objects               

0352.00 in library K3S_5DTA (data files library) (Rel 5.3  had 492 objects)              

0353.00                                                                                  

0354.00 -----------------------------------------------------------------------          

0355.00 Programs and Files in library K3S_MOD540                                         

0356.00 -----------------------------------------------------------------------          

0357.00                                                                                   

0358.00 -- RPGLE                                                                         

0359.00 K3S_CVRT22   New Table Code entries                                              

0360.00 K3S_DMOC     Demand occurences XX of last YY periods                             

0361.00 K3S_EMLRPT   Email reports - using K_K3SRPT file      (soft code email)          

0362.00 K3S_OVG1     Gather OV checks to 1 location                                       

0363.00 K3S_1050     Suggested order supplier approval                                   

0364.00 K3S_1051     Suggested order supplier un-approve                                 

0365.00 K3S_1100     Suggested order supplier approval PO Headr/det                      

0366.00 K3S_1101     Suggested order supplier un-apprv PO Headr/det                      

0367.00 K3S_2018     Clear SP_USERN1 for 2 conditions                                    

0368.00                                                                                   

0369.00 -- CLLE                                                                          

0370.00 K3S_XRPTCL   Exit - After Report print                (soft code email)          

0371.00 K3S_1021CL   Supplier suggested order list            (soft code email)          

0372.00 K3S_1090CL   Alternate source - Proforma              (soft code email)          

0373.00 K3S_3085CL   Selected products review print           (soft code email)          

0374.00 K3S_3220CL   Customer usage Trans - rpt & upd         (soft code email)          

0375.00                                                                                  

0376.00 -- CMD                                                                            

0377.00 none                                                                             

0378.00                                                                                  

0379.00 -- DSPF                                                                           

0380.00 K3S_1050FM   Suggested Order Supplier Approval                                   

0381.00 K3S_1051FM   Suggested Order Supplier un-approve                                 

0382.00                                                                                   

0383.00 -----------------------------------------------------------------------          

0384.00 Special instructions for all customers                                        

0385.00 -----------------------------------------------------------------------       

0386.00                                                                               

0387.00                                                                               

0388.00 -----------------------------------------------------------------------       

0389.00 Special instructions for some customers                                       

0390.00 -----------------------------------------------------------------------       

0391.00                                                                                

0392.00 Duncan Supply                                                                 

0393.00 Add back DPG - BUYERS  K3S_4031 - Product Group Service Level Targets         

0394.00                                                                               

0395.00 Cooper-Booth                                                                  

0396.00 CBW's exit program K3S_102CB currently exits to K3S_1015.                     

0397.00 Exit program will need updating with increased parm list                      

0398.00 for K3S_1015.                                                                 

0399.00                                                                                

0400.00 -----------------------------------------------------------------------       

0401.00 Special instructions for customers that buy from diverters                    

0402.00 -----------------------------------------------------------------------       

0403.00                                                                               

0404.00 SP_CASHDSC might contain 2.0% on some Suppliers. Determine if this is         

0405.00 residue from back before R5.1 was installed. K3S_2008 used to prime           

0406.00 that field with 2.0% which is being added to the minimum threshold            

0407.00 to test the margin. Found at Allison Wholesale.                               

0408.00                                                                            

0409.00                                                                           

0410.00 -----------------------------------------------------------------------