R6.51 Technical

Release 6.51 Techinal Notes

0001.00 -----------------------------------------------------------------------
0002.00 Notes for Release 6.51          Jan 01,2024              rel_6.51.doc  
0003.00 -----------------------------------------------------------------------
0004.00 Program changes in 5MOD unless otherwise noted:                        
0005.00                                                                        
0006.00 01) K3S_BACKUP - Check tablecode for serial # to see if Providence     
0007.00                  should be initiated; remove old dashboard calls to    
0008.00                  AR_MONITOR; save off additional IFS folder of         
0009.00                  diverter and interface folders; save at V7R4M0.       
0010.00                                                                        
0011.00 02) K3S_CVRT22 - The last version of this lecacy program and process   
0012.00                  to add tablecodes has been copied to library          
0013.00                  K3S_TABLE; dated V12.05.2022.                         
0014.00                  Hosted customers will now follow the                  
0015.00                  new table code promotion process outlined at the      
0016.00                  end of this document.                                 
0017.00                                                                     
0018.00                                                                     
0019.00 03) K3S_EML_35 - Standard email checks now accept incoming parm     
0020.00     K3S_EML_36 - Email message when SFTP resend PO success          
0021.00     K3S_EML_37 - Email message when SFTP resend PO failed           
0022.00                                                                     
0023.00                                                                     
0024.00 04) K3S_EML_01 - Standard email checks now accept incoming parm     
0025.00     K3S_EML_02   for MOD library.                                   
0026.00     K3S_EML_02                                                      
0027.00     K3S_EML_03                                                      
0028.00     K3S_EML_04                                                      
0029.00     K3S_EML_30                                                      
0030.00                                                                     
0031.00 05) K3S_EML_30 - Change for additional incoming parms; softcoded and
0032.00                  add PO number to email subject.                    
0033.00
0034.00 06) K3S_FTP_IP - Soft coded method to retrieve exchange site           
0035.00                  from a tablecode.                                     
0036.00                                                                        
0037.00 07) K3S_NIGHT  - Pass parm for MOD library to email alert programs     
0038.00                  (K3S_EML_*).                                          
0039.00                - Serial number checks                                  
0040.00                - Soft coded method to pull exchange site from          
0041.00                  a tablecode                                           
0042.00                                                                        
0043.00 08) K3S_POPARM - Logic to get PO type based on K_TRANCEN was not in the
0044.00                  right spot so that we can retrieve T = transfer       
0045.00                  for PO type on transfer suppliers.                    
0046.00                                                                        
0047.00 09) K3S_PORSND - Log record of PO Resend attempt initiated             
0048.00                                                                        
0049.00 10) K3S_REDOCL - Starting source to clone if you need to rebuid        
0050.00     K3S_REDO01   history. Requires adjustment to PARMS to use
0051.00     K3S_REDO02   as desired. Works for FORCINT 13.                  
0052.00                                                                     
0053.00 11) K3S_RESEND - Starting source for PO resend.                     
0054.00                  Log resend attempts to K_PORSLOG.                  
0055.00                                                                     
0056.00 12) K3S_RTVCOD - Retrieve the environments 3 letter COMPCOD         
0057.00                                                                     
0058.00 13) K3S_SASA   - New version of program for fresh install to include
0059.00                  COMP parm coming in.                               
0060.00                                                                     
0061.00 14) K3S_SVGRPS - New starting source to create P12 and K_GRP1SRV    
0062.00                  records when setting up new customer.              
0063.00                                                                     
0064.00 15) K3S_SRL_BK - New program to check tablecode for serial number   
0065.00                  to see if Backup process should be initiated.      
0066.00                                                                     
0067.00 16) K3S_SRL_DL - New program to check tablecode for serial number
0068.00                  to see if files should be deleted at exchange site.   
0069.00                                                                        
0070.00 17) K3S_SRL_FL - New program to check tablecode for serial number      
0071.00                  to see if files should be sent back to exchange site. 
0072.00                                                                        
0073.00 18) K3S_SRL_ML - New program to check tablecode for serial number      
0074.00                  to see if email message should be sent.               
0075.00                                                                        
0076.00 19) K3S_SRL_PO - New program to check tablecode for serial number      
0077.00                  to see if PO file should be sent back to exchange site
0078.00                                                                        
0079.00 20) K3S_SRL_PR - New program to check tablecode for serial number      
0080.00                  to see if Providence should be initiated.             
0081.00                                                                        
0082.00 21) K3S_SRL_RS - New program to check tablecode for serial number      
0083.00                  to see if PO auto re-send should be initiated         
0084.00                  if first attempt failed. This is for future use.      
0085.00                                                                       
0086.00 22) K3S_SRL_SV - New program to check tablecode for serial number     
0087.00                  to see if night job should save libraries            
0088.00                  5MOD and 5DTA into SAVFs before night job begins.    
0089.00                                                                       
0090.00 23) K3S_SRLCOD - Call and pass parms to easily add set of SRL         
0091.00                  tablecode settings for a serial number.              
0092.00                  Instructions are in program comments.                
0093.00 24) K3S_XP1015 - When a PO is overreceived, max out at 200 percent.   
0094.00                  Handle when there are multiple receipt dates for a   
0095.00                  single product on a single PO.                       
0096.00                                                                       
0097.00 25) K3S_1091CL - New process for hosted customers on where the        
0098.00     K3S_1091SB   pro forma report goes to in the IFS.                 
0099.00                  K3S_1091CL will now submit new program K3S_1091SB.   
0100.00                  K3S_1091CL must declare the customer's 3 letter code.
0101.00                                                                       
0102.00 26) K3S_1101SB - Pass parm for MOD library to email alert programs _*) 
0103.00                  (K3S_EML_*).                                          
0104.00                - capture data to I_POFILE so customer can retrieve PO  
0105.00                - pass PO# to email when SFTP of PO file fails          
0106.00                                                                        
0107.00 -----------------------------------------------------------------------
0108.00 Physical & logical files added/changed/deleted in release for K3S_5DTA 
0109.00 -----------------------------------------------------------------------
0110.00                                                                        
0111.00 There are 6 new Physical files and 4 new Logical files added in this   
0112.00 release.                                                               
0113.00                                                                        
0114.00 Changes to Views:                                                      
0115.00   K_POLISTER - change to add INNER JOIN statement                      
0116.00                                                                        
0117.00 New Views / Indexes:                                                   
0118.00   K_BTCHCMB  LF  Combined PRODSED-PRODUCT
0119.00   K_CUSTORD  LF  Customer Orders View Off K_INTDALY                
0120.00   K_PRODHLDH LF  Customer Orders View Off K_INTDALY                
0121.00   K_UTILITYA LF  Utility File by UL_TYPE, UL_USERA5, UL_USERA7     
0122.00                                                                    
0123.00 New Physical Files:                                                
0124.00   K_GPSLOCN  PF  K3S Location Information                        GP
0125.00   K_HASMAP   PF  K3S Hub and Spoke Map                           MP
0126.00   K_LOGCLUL  PF  Log of all K_UTILCOL processing                 U2
0127.00   K_UTILCOL  PF  Utility Column Header                           UH
0128.00   K_UTILITY  PF  Utility File                                    UL
0129.00   K_UTILLOG  PF  Log of all K_UTILITY processing                 U1
0130.00                                                                    
0131.00 After this release installed, there should be exactly 544 objects  
0132.00 in library K3S_5DTA (data files library) excluding any CUSTOM      
0133.00 indexes built for the customer.                                    
0134.00       (Rel 6.5  had 534 objects)                                   
0135.00                                                                    
0136.00 -----------------------------------------------------------------------
0137.00 Programs and Files in library K3S_5MOD                                 
0138.00 -----------------------------------------------------------------------
0139.00                                                                        
0140.00 -- RPGLE                                                               
0141.00   Listed above.                                                        
0142.00                                                                        
0143.00 -- CLLE                                                                
0144.00   Listed above.                                                        
0145.00                                                                        
0146.00 -- PF                                                                  
0147.00 I_POFILE  clone of the customer's K_POFILE; roll out as necessary      
0148.00 K_PORSLOG Log of PO resend attemps.                                    
0149.00                                                                        
0150.00 -----------------------------------------------------------------------
0151.00 Legacy Programs and Files in library K3S_5OBJ                          
0152.00 -----------------------------------------------------------------------
0153.00                                                                        
0154.00 -- RPGLE                                                               
0155.00 None.                                                                  
0156.00                                                                        
0157.00 -- CLLE                                                                
0158.00 None.                                                                  
0159.00                                                                        
0160.00 -----------------------------------------------------------------------
0161.00 Programs and Files in library K3S_5CNV                                 
0162.00 -----------------------------------------------------------------------
0163.00                                                                        
0164.00 Conversion process revamp to update starting source to be R6 ready.    
0165.00                                                                        
0166.00 -----------------------------------------------------------------------
0167.00 Changes to library K3S_5WEB                                            
0168.00 -----------------------------------------------------------------------
0169.00
0170.00 ELEMENTS column added to file USER.                                    
0171.00 Object USERM0001 added.                                                
0172.00                                                                        
0173.00 -----------------------------------------------------------------------
0174.00 Changes for library QGPL/QCLSRC                                        
0175.00 -----------------------------------------------------------------------
0176.00   None                                                                 
0177.00                                                                        
0178.00 -----------------------------------------------------------------------
0179.00 Special instructions for all customers                                 
0180.00 -----------------------------------------------------------------------
0181.00                                                                        
0182.00   Manually add the new indexes and views to 5DTA library:              
0183.00           K_BTCHCMB                                                    
0184.00           K_CUSTORD                                                    
0185.00   Ensure the objects have text.                                        
0186.00   Grant authority *PUBLIC *ALL to the object.                          
0187.00                                                                        
0188.00   Several processes are now protected with a serial number check       
0189.00   (tablecode group SRL and RPG programs K3S_SRL*; which replaces       
0190.00    any logic that may have used tablcodes FTP and RPG programs         
0191.00    K3S_FTP*). Processes doing a serial number check:                   
0192.00         PO Approval (the prior method was an APP tablecode)            
0193.00         Email                                                          
0194.00         Initiate Backup                                                
0195.00         Initiate Providence                                            
0196.00         Send files back to exchange site                               
0197.00         Delete files at exchange site                                  
0198.00                                                                        
0199.00   Night job program K3S_NIGHT to perform a serial number check         
0200.00   to see if we create a backup of libraries 5MOD and 5DTA into SAVFS   
0201.00   Before the night job begins.                                         
0202.00                                                                        
0203.00   Remove any calls to legacy Dashboard AR_MONITOR.                     
0204.00                                                                        
0205.00   Remove scheduled jobs K3S_5DPLOY and K3S_5RFRSH if they exist at     
0206.00   non-hosted customer sites.                                           
0207.00 -----------------------------------------------------------------------
0208.00 Special instructions for some customers                                
0209.00 -----------------------------------------------------------------------
0210.00    None                                                                
0211.00 -----------------------------------------------------------------------
0212.00 Special notes for K3S.                                                 
0213.00 -----------------------------------------------------------------------
0214.00     New Tablecode promotion process under construction for hosted      
0215.00     customers to utilize library K3S_TABLE. Further instructions are   
0216.00     in TABLCOD_CL on how to submit the process for a 3 letter          
0217.00     environment code.                                                  
0218.00                                                                        
0219.00 -----------------------------------------------------------------------