$TXT Created by G at CHY0016.FO-BAYPINES.DOMAIN.EXT (KIDS) on Thursday, 06/13/24 at 18:14 ============================================================================= Run Date: JUL 11, 2024 Designation: SD*5.3*880 Package : SD - SCHEDULING Priority: Mandatory Version : 5.3 SEQ #729 Status: Released Compliance Date: JUL 25, 2024 ============================================================================= Associated patches: (v)SD*5.3*836 <<= must be installed BEFORE `SD*5.3*880' (v)SD*5.3*868 <<= must be installed BEFORE `SD*5.3*880' (v)SD*5.3*878 <<= must be installed BEFORE `SD*5.3*880' Subject: VS GUI VERSION 1.7.57.0 Category: - Routine - Enhancement (Mandatory) - Data Dictionary Description: ============ VistA Scheduling (VS) Graphical User Interface (GUI) Release 1.7.57.0 and patch SD*5.3*880 includes several defect corrections and enhancements including: The VS GUI was updated to pull the correct Provider and Patient time zones from the videoVisitServiceEndpoint. The VS GUI was also updated to fix the Time zone enumeration discrepancy between VS GUI and ISS that was causing the VS GUI to error out. The SDES GET APPTS BY PATIENT DFN3 Remote Procedure Call (RPC) was updated to call the new SDES2 routines to build the appointment object. New logic will loop through the SDEC APPOINTMENT file (#409.84) using the patient DFN to select the appointments for the given patient. The SDES GET APPTS BY CLIN IEN 3 RPC was updated to call the new SDES2 routines to build the appointment object. New logic will loop through the SDEC APPOINTMENT (#409.84) file using the clinic's IEN to select the appointments for the given patient. Within the build of the appointment object: 1. Remove the blanking out of "AppointmentType" when an overlaid appointment exists. 2. Update the "OutpatientEncounter" to return time based on clinic. 3. Modify logic to return blank fields if the hospital location appointment multiple is not present vs. sending an error. The SDES2 GET APPTS BY APPT IENS validation logic was updated to validate incoming appointment IENS. The new SDES2 GET CLINICS BY PROVIDER RPC was created and will return the clinics that a provider is associated with. An optional input parameter can be used to list both active and inactive clinics or just active clinics. The SDES2 GET RESOURCE GROUP RPC was updated to take an optional input parameter that can be used to list both active and inactive clinics or just active clinics. The SDES2 CREATE APPOINTMENT RPC was updated to log an error when the request is an MRTC CHILD request, but the PARENT IEN was not passed in. An additional check was added to verify that the ensure the DFN of the parent and child request match. Routine SDES2CANCLINAVAIL was updated to file additional data in the APPOINTMENT multiple field (#1900) of the HOSPITAL LOCATION file (#44) and to create the message node about the cancel. Routine SDES2BLOCKANDMOV was updated to send the additional note "BLOCK AND MOVE" to be filed when the slot is cancelled. The new SDES2 GET CLINIC AVAIL BY SVC RPC returns clinic availability given station number, start/end dates, and primary/secondary AMIS code(s). The SDES2 GET CANCELLED SLOTS RPC was updated to include the reason that a particular slot was cancelled. In addition, the RPC will now return any cancelled timeslots that overlap with the start datetime. The SDES2SETCHECKOUT routine was updated to utilize FILE^DIE to properly validate the data for the fields that were using //// and DIE to update the record. The SDES2 CREATE APPOINTMENT RPC was updated to take the clinic and potential time zone offset into account when checking for appointments at the same time. The new SDES2 SEARCH RECALL PROVIDERS RPC allows users to search a recall provider's name either partially or fully. The RPC will perform a search that matches the search criteria (3-35 characters), and then, retrieves and returns a list of ACTIVE Recall Providers. The SDES2 GET PATIENT EP RPC was updated to fix several typos in the returned JSON object. The new SDES2 GET APPTS BY CLINIC LIST RPC returns all the appointments for the clinics passed in for today. The SDES2 GET PAT DEMOGRAPHICS RPC was updated to return the RaceInformation element in the JSON object when the patient's race is undefined. Logic was added to the SDES880P post install that will loop through clinics "SDCAN" node in the HOSPITAL LOCATION file (#44). If there is no corresponding "MES" node, an appropriate message will be added to the MESSAGE field (#1400). The SDES GET CLINIC STOPCD RPC was updated to include the both the Restriction Type and Restriction Type Date in the returned JSON object. The logic in the SDESCLNSETAVAIL was updated to prevent and undefined error. The SDES2 CANCEL CLINIC AVAIL RPC was updated to add an equal sign to logic so that it doesn't check the next time slot. The SDES2 CANCEL APPOINTMENT RPC was updated to correctly remove all encounters created for an appointment when the appointment is being cancelled. The SDES2 GET APPT REQ BY TYP VET RPC was updated to accept the USER DUZ element of the SDCONTEXT input array and to pass this DUZ to the GETREQUEST call. ************************************************************************** * GUI UPDATE NOTICE * * ---------------------------------------------------------------------- * * This patch MUST be installed before the GUI update for release * * 1.7.57.0 of VS is installed. * * * * * * The previous version of the VS GUI will not operate after this * * patch is installed. Therefore, VS GUI V1.7.57.0 and VistA patch * * SD*5.3*880 must be coordinated and installed during the same * * maintenance window. * * * * * ************************************************************************** Patch Components: ----------------- Files & Fields Associated: New/Modified/Deleted -------------------------- -------------------- SDES ERROR CODES New errors being Modified (#409.93) deployed File Name (Number) Field Name New/Modified/Deleted ------------------ ---------- -------------------- Forms Associated: ----------------- Form Name File Number New/Modified/Deleted --------- ----------- -------------------- N/A Mail Groups Associated: ----------------------- Mail Group Name New/Modified/Deleted --------------- -------------------- N/A Options Associated: ------------------- Option Name Type New/Modified/Deleted ----------- ---- -------------------- SDESRPC Broker Modified Protocols Associated: --------------------- Protocol Name New/Modified/Deleted ------------- -------------------- Security Keys Associated: ------------------------- Security Key Name ----------------- N/A Templates Associated: --------------------- Template Name Type File Name (Number) New/Modified/Deleted ------------- ----------------------- -------------------- N/A Remote Procedures Associated: ----------------------------- Remote Procedure Name New/Modified/Deleted --------------------- -------------------- SDES GET APPTS BY CLIN IEN 3 Modified SDES GET APPTS BY PATIENT DFN3 Modified SDES GET CLINIC STOPCD Modified SDES2 GET APPT BY APPT IEN Modified SDES2 GET APPTS BY APPT IENS Modified SDES2 GET APPTS BY CLINIC IEN Modified SDES2 GET APPTS BY CLINIC LIST New SDES2 GET APPTS BY CLN RES IEN Modified SDES2 GET APPTS BY PATIENT DFN Modified SDES2 GET CANCELLED SLOTS Modified SDES2 GET CLINIC AVAIL BY SVC New SDES2 GET CLINICS BY PROVIDER New SDES2 GET PATIENT EP Modified SDES2 GET PAT DEMOGRAPHICS Modified SDES2 SEARCH RECALL PROVIDERS New SDES2 GET RESOURCE GROUP Modified Parameter Definitions Associated: --------------------------------- N/A Defect Tracking System Ticket(s) & Overview: -------------------------------------------- JIRA tasks: =========== 1) VSE-7546: VS GUI: Time zone dropdown not working when creating VA Video Connect (VVC) appointments. Problem: After a VVC appointment is initially created and edited or viewed the correct Provider and Patient time zones from the videoVisitServiceEndpoint are not being pulled correctly. VS GUI should be pulling the provider and patient time zones from the videoVisitServiceEndpoint. Also need to fix an issue where the Time zone enumeration in VS GUI and ISS are out of sync. When editing a Video Visit Service (VVS) appt in ISS and a time zone is chosen that is not in VS GUI, VS GUI crashes. Resolution: The VS GUI was updated to pull the correct Provider and Patient time zones from the videoVisitServiceEndpoint. The VS GUI was also updated to fix the Time zone enumeration discrepancy between VS GUI and ISS that was causing the VS GUI to error out. 2) VSE-7567: VistA: Modify SDES GET APPTS and SDES2 GET APPTS RPCs. Problem: Update Appointment object for the SDES2 GET2 APPT RPCS, update SDES GET APPTS BY PATIENT DFN3, and SDES GETS APPTS BY CLIN IEN 3 to call the new SDES2 appointment object logic: 1. Remove the blanking out of "AppointmentType" when an overlaid appointment exists. 2. Update the "OutpatientEncounter" to return time based on clinic. 3. Modify logic to return blank fields if the hospital location appointment multiple is not present instead of erroring out. 4. Modify SDES2 GET APPTS BY APPT IENS validation logic to validate incoming appointment IENS. Change to SDES GET APPTS BY PATIENT DFN will fix the production issue where at times the logic is losing the DFN and causing a hard error at GETAPPT44+11^SDESGETAPPTWRAP5. Change to SDES GET APPT BY CLIN IEN 3 will fix an issue where the appointment object is incomplete for some appointment reported in production Resolution: 1. SDES GET APPTS BY PATIENT DFN3 was updated to call the new SDES2 routines to build the appointment object. New logic will loop through the SDEC APPOINTMENT (#409.84) file using the patient DFN to select the appointments for the given patient. 2. SDES GET APPTS BY CLIN IEN 3 was updated to call the new SDES2 routines to build the appointment object. New logic will loop through the SDEC APPOINTMENT (#409.84) file using the clinic's IEN to select the appointments for the given patient. 3. Within the build of the appointment object: 1. Remove the blanking out of "AppointmentType" when an overlaid appointment exists 2. Update the "OutpatientEncounter" to return time based on clinic. 3. Modify logic to return blank fields if the hospital location appointment multiple is not present vs. sending an error. 4. Modify SDES2 GET APPTS BY APPT IENS validation logic to validate incoming appointment IENS. 3) VSE-7706: VistA: Create an SDES2 version of SDES GET CLINICS BY PROVIDER to add an input parameter flag for Inactive Clinic. Problem: As a MUMPS developer I want to create an SDES2 version of SDES GET CLINICS BY PROVIDER to add a Boolean flag input parameter for Inactive Clinic. Also add a new output parameter named "AssociatedClinicStatus" with the possible return values of "Active" or "Inactive" based on the return value of $$INACTIVE^SDES2UTIL. Resolution: The new SDES2 GET CLINICS BY PROVIDER RPC was created and will return the clinics that a provider is associated with. An optional input parameter can be used to list both active and inactive clinics or just active clinics. 4) VSE-7707: VistA: Modify SDES2 GET RESOURCE GROUP to add an input parameter flag for inactive clinic Problem: As a MUMPS developer I want to modify the SDES2 GET RESOURCE GROUP RPC to add a boolean flag input parameter to include inactive associated clinics for provider resources. Also add a new output parameter named "AssociatedClinicStatus" with the possible return values of "Active" or "Inactive" based on the return value of $$INACTIVE^SDES2UTIL. Resolution: Modified SDES2 GET RESOURCE GROUP RPC to take an optional input parameter that can be used to list both active and inactive clinics or just active clinics. 5) VSE-7763: VistA: Modification to SDES2 CREATE APPOINTMENT to update MRTC PARENT logic. Problem: Add a check within the create appointment logic: if the request is an MRTC CHILD request, then the PARENT IEN field should be required. In addition, ensure the DFN of the parent and child request match. Resolution: The SDES2 CREATE APPOINTMENT RPC was updated to log an error when the request is an MRTC CHILD request, but the PARENT IEN was not passed in. An additional check was added to verify that the ensure the DFN of the parent and child request match. 6) VSE-7775: Blocked slot reopened on remapping clinic availability. Problem: There is an issue when a remapping clinic availability where a previously blocked slot is re-opened. Resolution: Routine SDES2CANCLINAVAIL was updated to file additional data in the APPOINTMENT multiple field (#1900) of the HOSPITAL LOCATION file (#44) and to create the message node about the cancel. Routine SDES2BLOCKANDMOV was updated to send the additional note "BLOCK AND MOVE" to be filed when the slot is cancelled. 7) VSE-7807: VistA: Create a new RPC to return open availability for a given service type. Problem: As a MUMPS developer I want to modify AMIS stop code logic to recognize that there may be times when there is an inactive stop code associated with the same AMIS code as an active stop code. This affects SDESUTIL. I want to identify all the calling routines and the test scenarios. 1.) The direct calls to AMISTOSTOPCODE. 2.) the calls to $$VALIDATEAMIS, $$PRIMARYAMIS, and $$SECONDARYAMIS all call into $$AMISTOSTOPCODE. Resolution: The new SDES2 GET CLINIC AVAIL BY SVC RPC returns clinic availability given station number, start/end dates, and primary/secondary AMIS code(s). 8) VSE-7856: VistA: Discovery and Code if possible Modify SDES2 GET CANCELLED SLOTS RPC so that it also passes back the reason that a particular slot was cancelled in the first place. Problem: As a MUMPS developer I want to Modify the SDES2 GET CANCELLED SLOTS RPC so that it also passes back the reason that a particular slot was cancelled in the first place. The reason/remark is required by CCM and is stored in field 1400 of SUBFILE 44.001 within the clinic file. I Also want to capture any cancelled timeslots that overlap with the start datetime. Resolution: The SDES2 GET CANCELLED SLOTS RPC was updated to include the reason that a particular slot was cancelled. In addition, the RPC will now return any cancelled timeslots that overlap with the start datetime. 9) VSE-7866: VistA: Modify SDES2SETCHECKOUT.INT so that the data we are trying to file will pass the input transform. Problem: As a MUMPS developer I want to modify SDES2SETCHECKOUT.INT so that the data we are trying to file will pass the input transform. Using the //// on a FileMan call directs FileMan to bypass the input transform (i.e. the validation) for the specified field. Resolution: The SDES2SETCHECKOUT routine was updated to utilize FILE^DIE to properly validate the data for the fields that were using //// and DIE to update the record. 10) VSE-7885: VistA: The system is allowing two appointments that are converted to the same FileMan date.time to be entered in for a patient. Problem: The system is allowing two appointments that are converted to the same FileMan date.time to be entered in for a patient. If there is a clinic that is in Eastern Time and a clinic that is in Central time, it will allow a 8 Eastern appointment and a 9 central appointment, both of which converts to .08 as that time is for the appointment in an Eastern Time zone system. Need to make a modification to SDES2CREATEAPPT logic to return an error if the patient already has an appointment for the same date/time (after conversion to FileMan). Error should clearly state why it is occurring. Do not create new appointment. Resolution: The SDES2 CREATE APPOINTMENT RPC was updated to take the clinic and potential time zone offset into account when checking for appointments at the same time. 11) VSE-7911: VistA: Create an SDES2 version of SDES SEARCH RECALL PROVIDER's RPC and change the way search is done. Problem: As a MUMPS developer I want to Create an SDES2 version of SDES SEARCH RECALL PROVIDER's RPC and change the way the search is done. Search on only the provider's last name. Resolution: The new SDES2 SEARCH RECALL PROVIDERS RPC allows users to search a recall provider's name either partially or fully. The RPC will perform a search that matches the search criteria (3-35 characters), and then, retrieves and returns a list of ACTIVE Recall Providers. 12) VSE-7918: VistA: Modify SDES2 GET PATIENT EP RPC to fix a typo "uknown". Problem: As a MUMPS developer I want to fix the 2 typos with the word "Unknown" in SDES2 GET PATIENT EP. Currently unknow is spelled "uknown". Verify if the RPC definition also needs to be updated. I also want to create a unit test for SDES2 GET PATIENT EP RPC. Resolution: The SDES2 GET PATIENT EP RPC was updated to fix several typos in the returned JSON object. 13) VSE-7924: VistA: Create a new SDES2 GET APPTS BY CLINIC LIST RPC so that it returns the full "Appointment" object. Problem: As a MUMPS developer I want to create a new SDES2 GET APPTS BY CLINIC LIST RPC so that it returns the full "Appointment" object (calls the same code as the SDESGETAPPTSRPCS). This story is to Unblock Clinical Workflow Service (CWS) I also want to verify and/or add the following fields: Determine what these fields are and verify that they do not already exist in the current Appointment multiple. If they do not exist, then determined where they should be placed within the Appointment Object. Resolution: The new SDES2 GET APPTS BY CLINIC LIST RPC returns all the appointments for the clinics passed in for today. 14) VSE-7944: VistA: Modify SDES2 GET PAT DEMOGRAPHICS to update the object when there is no race defined. Problem: As a Mumps developer I want to Modify SDES2 GET PAT DEMOGRAPHICS to update the object when there is no race defined. I also want to create a unit test for SDES2 GET PAT DEMOGRAPHICS. Resolution: The SDES2 GET PAT DEMOGRAPHICS RPC was updated to return the RaceInformation element in the JSON object when the patient's race is undefined. 15) VSE-7961: VistA: A data cleanup is needed to add the "MES" node to the clinic for time slots canceled via SDES/SDES2 code. Problem: As a MUMPS developer I want to create a post install routine to clean up the data where the MESSAGE field (#1400) was not created which allowed the clinic availability to be remapped. Create logic for the post install routine that will loop through clinics "SDCAN" node. If the SDCAN exists, and a MES node does not exist, then create the "MES" node. Resolution: Logic was added to the SDES880P post install that will loop through clinics "SDCAN" node in the HOSPITAL LOCATION file (#44). If there is no corresponding "MES" node, an appropriate message will be added to the MESSAGE field (#1400). 16) VSE-7963: VistA: Modify SDES GET CLINIC STOPCD RPC to add "Restriction Type" Problem: As a MUMPS developer I want to Modify SDES GET CLINIC STOPCD RPC to add "Restriction Type" so that the calling application will know whether the stop code is Primary, Secondary, or Either. Resolution: The SDES GET CLINIC STOPCD RPC was updated to include the both the Restriction Type and Restriction Type Date in the returned JSON object. 17) VSE-7983: VistA: Fix the logic to prevent error in SDESCLNSETAVAIL. Problem: As a MUMPS developer I want to Fix logic to prevent error in SDESCLNSETAVAIL. Resolution: The logic in the SDESCLNSETAVAIL was updated to prevent and undefined error. 18) VSE-8049: VistA: Modify SDES2 CANCEL CLINIC AVAIL validation to add an equal sign to logic so that it doesn't check the next time slot. Problem: As a MUMPS developer I want to Modify SDES2 CANCEL CLINIC AVAIL validation to add an equal sign to logic so that it doesn't check the next time slot. Resolution: The SDES2 CANCEL CLINIC AVAIL RPC was updated to add an equal sign to logic so that it doesn't check the next time slot. 19) VSE-8061: VistA: Correct logic in SDES2CANCELAPPT to correctly remove all encounters created for an appointment when appointment is being cancelled. Problem: As a MUMPS developer I want to correct the logic in SDES2CANCELAPPT to correctly remove all encounters created for an appointment when the appointment is being cancelled. Currently when an appointment for a clinic with both a primary and a secondary stop code is cancelled only the primary encounter is being removed. I want to correct the logic to remove all encounters on cancellation. Resolution: The SDES2 CANCEL APPOINTMENT RPC was updated to correctly remove all encounters created for an appointment when the appointment is being cancelled. 20) VSE-8062: VistA: Correct logic in SDES2 GET APPT REQ BY TYP VET to handle SDDUZ and pass it through to the GETREQUEST call. Problem: As a MUMPS developer I want to correct the logic in SDES2 GET APPT REQ BY TYP VET to handle SDDUZ and pass it through to the GETREQUEST call. Current logic is using the DUZ of the proxy user to determine the sensitivity of the patient. Logic needs to be modified to assign the SDDUZ using the SDCONTEXT("USER DUZ") and pass that to the GETREQUEST call. Resolution: The SDES2 GET APPT REQ BY TYP VET RPC was updated to accept the USER DUZ element of the SDCONTEXT input array and to pass this DUZ to the GETREQUEST call. Test Sites: ----------- Fargo, ND (FAR) East Orange, NJ (NJH) Software and Documentation Retrieval Instructions: ---------------------------------------------------- Software is distributed by PackMan message. Other Software Files: This release also includes documentation and other software files. They can be obtained at: https://download.vista.domain.ext/index.html/SOFTWARE/ Documentation Title File Name FTP Mode -------------------------------------------------------------------------- VS GUI R1.7.57.0 INSTALLER VISTASCHEDULINGGUIINSTALLER_1_7_57_0_P.MSI Binary VS GUI R1.7.57.0 INSTALLER VISTASCHEDULINGGUIINSTALLER_1_7_57_0_T.MSI Binary VS GUI R1.7.57.0 VDD VS_GUI_1_7_57_0 VDD Binary VS GUI R1.7.57.0 DIBR VS_GUI_1_7_57_0 DIBR Binary VS GUI R1.7.57.0 Release Notes VS_GUI_1_7_57_0 RN Binary VS GUI R1.7.57.0 Technical Manual VS_GUI_1_7_57_0 TM Binary VS GUI R1.7.57.0 User Guide Addendum VS_GUI_1_7_57_0_UG_ADD Binary PIMS Technical Manual PIMS_TM Binary Documentation describing the new functionality is included in this release. Documentation can be found on the VA Software Documentation Library at: https://www.domain.ext/vdl/ Patch Installation: ------------------- Pre/Post Installation Overview: ------------------------------- N/A Setup/Configuration Instructions: --------------------------------- This patch may be installed with users on the system, although it is recommended that it be installed during non-peak hours to minimize potential disruption to users. This patch should take less than 5 minutes to install. 1. Choose the PackMan message containing this patch. 2. Choose the INSTALL/CHECK MESSAGE PackMan option. 3. From the KIDS Menu, select the Installation Menu. From this menu, you may elect to use the following options. When prompted for the INSTALL NAME, enter SD*5.3*880. a. Backup a Transport Global - This option will create a backup message of any components exported with this patch. You are prompted to select "R" for Routines or "B" for Build. For this patch, backing up the "B"uild is suggested. Select one of the following: B Build R Routines Enter response: Build b. Compare Transport Global to Current System - This option will allow you to view all changes that will be made when this patch is installed. It compares all components of this patch (routines, DDs, templates, etc.). c. Verify Checksums in Transport Global - This option will allow you to ensure the integrity of the routines that are in the transport global. 4. From the Installation Menu, select the Install Package(s) option and when prompted for the INSTALL NAME, enter SD*5.3*880. 5. If prompted 'Want KIDS to Rebuild Menu Trees Upon Completion of Install? NO//' respond NO. 6. When prompted "Want KIDS to INHIBIT LOGONs during the install? NO//" respond NO. 7. If prompted "Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO//" respond NO. 8. If prompted "Delay Install (Minutes): (0 - 60): 0//" respond 0. Post-Installation Instructions: ------------------------------- N/A Back-Out Plan/Roll Back Plan: ----------------------------- 1. Load the Backup MailMan Message a. Go into MailMan and find the backup message created in step 3a of the installation process and read that message. b. At the "Type to continue or '^' to exit:" prompt enter ^ to get to the command prompt. c. At the command prompt enter X for eXtract and press enter. d. At the "Select PackMan function:" prompt enter 6 for INSTALL/CHECK MESSAGE and press enter. e. At the "OK to Continue with Load? NO//" prompt, type YES and press enter. f. At the "Want to Continue with Load? YES//" prompt, press enter. g. Exit MailMan. 2. Go Into the Kernel Installation & Distribution System (KIDS) and load and install the backup like you would a regular patch. a. Enter D ^XUP at the command prompt. b. At the "Select OPTION NAME:" prompt, enter Kernel Installation & Distribution System" and press enter. c. From the main KIDS menu, select the Installation ... option. d. From the Installation ... option, select 6 Install Package(s). e. At the "Select INSTALL NAME:" prompt enter SD*5.3*880b. f. If prompted for "Want KIDS to INHIBIT LOGONs during the install? NO//" take the default by pressing enter. g. If prompted for "Want to DISABLE Scheduled Options, Menu Options, and Protocols? NO//" take the default by pressing enter. h. At the DEVICE: prompt, enter the output device of your choice. i. Verify that the SD*5.3*880b backup installs without any issues. The VS GUI NATIONAL and VS GUI LOCAL entries in the SDEC SETTINGS (#409.98) file needs to be reverted to 1.7.56. If 1.7.57.0 VS GUI was installed, it will need to be reverted to VS GUI 1.7.56.1. Routine Information: ==================== The second line of each of these routines now looks like: ;;5.3;Scheduling;**[Patch List]**;Aug 13, 1993;Build 5 The checksums below are new checksums, and can be checked with CHECK1^XTSUMBLD. Routine Name: SDES2APPTUTIL Before:B130216706 After:B138034887 **866,871,875,877,878,880** Routine Name: SDES2BLDAPPT2 Before: B36337878 After: B97809085 **871,877,880** Routine Name: SDES2BLDAPPT44 Before: B29300628 After: B39221427 **871,877,880** Routine Name: SDES2BLDAPPTOBJ Before: B45595682 After: B45152149 **871,877,880** Routine Name: SDES2BLOCKANDMOV Before:B110303534 After:B111061241 **875,880** Routine Name: SDES2CANCELAPPT Before:B201603433 After:B203329532 **869,871,873,875,877,878,880** Routine Name: SDES2CANCLNAVAIL Before: B68048942 After: B69195423 **869,873,875,880** Routine Name: SDES2CREATEAPPT Before:B139596292 After:B147018086 **866,869,873,875,877,880** Routine Name: SDES2EPT Before: B31425756 After: B31455508 **861,867,877,880** Routine Name: SDES2GETAPPTREQ Before:B160768573 After:B162027471 **873,877,878,880** Routine Name: SDES2GETAPPTRPCS Before: B40184324 After: B70405869 **871,873,875,877,880** Routine Name: SDES2GETCANSLOTS Before: B26843982 After: B32089374 **866,880** Routine Name: SDES2GETCLINAVL Before: n/a After: B42897591 **880** Routine Name: SDES2GETPATDEMO Before: B3221289 After: B3756519 **877,880** Routine Name: SDES2GETRESGROUP Before: B7969654 After: B10982658 **866,867,880** Routine Name: SDES2PRVCLINSRC Before: n/a After: B5695469 **880** Routine Name: SDES2RECPRVSRCH Before: n/a After: B24551325 **880** Routine Name: SDES2SETCHECKOUT Before:B219030886 After:B229802236 **867,877,880** Routine Name: SDES880P Before: n/a After: B14971192 **880** Routine Name: SDESCLNSETAVAIL Before:B115813174 After:B116296573 **800,803,805,809,818,820,833, 842,843,868,880** Routine Name: SDESGETAPPTRPCS Before: n/a After: B10639623 **880** Routine Name: SDESGETSTOPCD Before: B4865855 After: B6646243 **836,880** Routine list of preceding patches: 836, 868, 878 ============================================================================= User Information: Entered By : Date Entered : MAR 21, 2024 Completed By: Date Completed: JUL 11, 2024 Released By : Date Released : JUL 11, 2024 ============================================================================= Packman Mail Message: ===================== $END TXT