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 -----------------------------------------------------------------------