Contents Show
Changes made in this release of the software are detailed below.
Release 2.37.00 (2.37.xxxxx.xxxx).zip
Release 2.37.00 (2.37.xxxxx.xxxx) Source Code.zip
BatchProcessing_Core.zip
BatchProcessing_Core_Source Code.zip
v2.37.00_dfdd.zip
v2.37.00_webhelp_dfdd.zip
SPIRIT_Release_Notes_for_Version_2.37.00.pdf
A new version of the WIC EBT Middleware (WEM) software is available with this release. This version contains the following code updates:
WEM 2.5.0.6 Release:
Issues Fixed:
Adjust FDTU for Smart Card EBT hosts.
Special Note
This release deprecates all business rule functionality applied in 2.5.0.5.
WEM 2.5.1.0 Release:
Issues Fixed:
Support better abstraction in the Real Time Message Processor so EBT Providers are more truly pluggable.
WEM 2.5.2.0 Release:
Issues Fixed:
Support better abstraction in the Batch Message Processor so EBT Providers are more truly pluggable.
WEM 2.5.2.1 Release:
Issues Fixed:
Adjust FDTU for Smart Card EBT hosts.
With this release of the software, changes must be made manually to the COMMREQUEST table. For more information, see the BatchProcessing_Core.zip Installation and Configuration topic.
When the End of Day Command Line Batch Processing is run, the Member Adjustments/Archives/Purges Service may require extended processing time. To prevent timeout errors, see BatchProcessing_Core.zip Installation and Configuration to increase the CommandTimeout setting in the appsettings.json file.
States/ITOs should run End of Day and End of Month processes in the following order:
Run the original End of Day Process - only required if your state's environment supports checks
Run the new End of Day Command Line Batch Processing
Run the new End of Month Command Line Batch Processing
The table below documents software enhancements included within this release of the software.
Enhancements |
||||||
Enhancement# |
Primary Function |
Enhancement Detail |
||||
ENH-610 |
Adjust/Archive/Purge Process End of Day Process |
Within the SPIRIT WIC system, the End of Day Command Line Batch Processing that occurs when the BatchProcessor.dll is run from the Command Prompt was expanded to include the Adjust/Archive/Purge Process. R1: Ensure that the new EOD adjusts participant records appropriately when business rule EOD_PROCESSMEMBERADJUSTMENTS is set to “Y”. To accommodate the R1 requirement for this enhancement, the following functions were converted from in-line SQL code and views to new stored procedures which were added and distributed with this release of the software:
The following existing stored procedures were modified and distributed with this release of the software:
For more information, see the database changes for this enhancement. R2: Fully Breastfed Infants less than 6 months of age shall be terminated for failure to pick-up if their two-way linked Breastfeeding mother is terminated for failure to pick-up. To accommodate the R2 requirement for this enhancement, CDP researched and resolved the following additional issue within this release: R3: When a participant category is changed from Infant to Child on their first birthday, the one-year old food prescription shall not be removed. To accommodate the R3 requirement for this enhancement, CDP researched and resolved the following additional issue within this release: R4: Participants with an incomplete certification shall be marked as ineligible based on number of days set in applicable business rules:
To accommodate the R2 requirement for this enhancement, CDP researched and resolved the following additional issue within this release: R5: Ensure that the new EOD archives participant records appropriately when business rule EOD_PROCESSMEMBERARCHIVES is set to “Y”. To accommodate the R5 requirement for this enhancement, the UpdateArchiveInactiveParticipants function was converted from in-line SQL code and views to a new stored procedure which was added and distributed with this release of the software. For more information, see the database changes for this enhancement. R6: Ensure that the new EOD purges participant records appropriately when business rule EOD_PROCESSMEMBERPURGES is set to “Y”. To accommodate the R6 requirement for this enhancement, the following functions were converted from in-line SQL code and views to new stored procedures which were added and distributed with this release of the software:
For more information, see the database changes for this enhancement. R7: The release notes should contain the name of any stored procedures used by EOD after these changes have been applied. To accommodate the R7 requirement for this enhancement, the following functions were converted from in-line SQL code and views to new stored procedures which were added and distributed with this release of the software:
The following existing procedures were modified and distributed with this release of the software:
For more information, see the database changes for this enhancement. R8: The legacy EOD process shall discontinue adjusting, archiving and purging participant data. To accommodate the R8 requirement for this enhancement, changes to End of Day Processing for ENH-610 removed Adjust/Archive/Purge Process processing from the End of Day Process in the Scheduled Job Administration application module. With the 2.37.00 release of the SPIRIT WIC system, Member Adjustments/Archives/Purges Service processing now occurs only during End of Day Command Line Batch Processing. R9: All new processes will log information to the scheduled job log in a manner consistent with the original versions, however the order may be different since the job order may change during transition. To accommodate the R9 requirement for this enhancement, information is logged consistently in the SCHEDULEDJOBLOG table of the SPIRIT database. R10: Any prerequisite processes for either of these processes shall continue to run ahead of these processes in either legacy or the new EOD/EOM. To accommodate the R10 requirement for this enhancement, the prerequisite processes continue to run as intended: Processing in the BatchProcessor occurs in the following order: 1. Sanction Points Service Processing within the BatchProcessor 2. Pending Vendor Disqualifications Service within the BatchProcessor 3. Member Adjustments/Archives/Purges Service Processing within the BatchProcessor 4. Peer Group Reassessment Processing within the BatchProcessor 5. Appointment Reminder Service Processing within the BatchProcessor 6. Reset Probations Service Processing within the BatchProcessor 7. Redemption Processing within the BatchProcessor 8. WIC Activity File Processing within the BatchProcessor 9. Expired Benefits File Processing within the BatchProcessor 10. MAR Calculation Processing within the BatchProcessor
11. Category/Sub-category Processing within the BatchProcessor 12. Authorized Vendor File Processing within the BatchProcessor 13. Approved Product List (APL) Processing within the BatchProcessor 14. WIC Activity Reconciliation Processing within the BatchProcessor 15. Duplicate Participant Service Processing within the BatchProcessor Additionally, the following processing groups occur asynchronously: Group 1: 1. Sanction Points Service Processing within the BatchProcessor 2. Pending Vendor Disqualifications Service within the BatchProcessor Group 2: 1. Member Adjustments/Archives/Purges Service Processing within the BatchProcessor Group 3: 1. Peer Group Reassessment Processing within the BatchProcessor 2. Appointment Reminder Service Processing within the BatchProcessor 3. Reset Probations Service Processing within the BatchProcessor Group 4: 1. Redemption Processing within the BatchProcessor 2. WIC Activity File Processing within the BatchProcessor 3. Expired Benefits File Processing within the BatchProcessor Group 5: 1. MAR Calculation Processing within the BatchProcessor 2. Category/Sub-category Processing within the BatchProcessor 3. Authorized Vendor File Processing within the BatchProcessor Group 6: 1. Approved Product List (APL) Processing within the BatchProcessor 2. WIC Activity Reconciliation Processing within the BatchProcessor Group 7: 1. Duplicate Participant Service Processing within the BatchProcessor
R11: CDP shall document within the release notes what order States/ITOs needs to run existing and new EOD/EOM. To accommodate the R11 requirement for this enhancement, States/ITOs should run End of Day and End of Month processes in the following order:
|
||||
ENH-640 |
Perform Probation Activity Updates End of Day Process |
Within the SPIRIT WIC system, the End of Day Command Line Batch Processing that occurs when the BatchProcessor.dll is run from the Command Prompt was expanded to include Perform Probation Activity Updates processing. Perform Probation Activity Updates was renamed to Reset Probations Service. R1: Ensure that the new EOD processes Perform Probation Activity Updates correctly and updates the appropriate records. To accommodate the R1 requirement for this enhancement, the ProcessProbationUpdates function was converted from in-line SQL code and views to a new stored procedure which was added and distributed with this release of the software. For more information, see the database changes for this enhancement. R2: Ensure the new EOD process does not remove the Probation follow-up activity from the Event Log screen in the Vendor Folder within the Vendor application module. To accommodate the R2 requirement for this enhancement,the ProcessProbationUpdates function was converted from in-line SQL code and views to a new stored procedure which was added and distributed with this release of the software. This process does not remove the Probation follow-up activity from the Event Log screen in the Vendor Folder within the Vendor application module. For more information, see the database changes for this enhancement. R3: The release notes should contain the name of any stored procedures used by EOD after these changes have been applied. To accommodate the R3 requirement for this enhancement,the ProcessProbationUpdates function was converted from in-line SQL code and views to a new stored procedure which was added and distributed with this release of the software. For more information, see the database changes for this enhancement. R4: The legacy EOD process shall discontinue the Process Probation Activity Updates To accommodate the R4 requirement for this enhancement, changes to End of Day Processing for ENH-640 removed Perform Probation Activity Updates processing from the End of Day Process in the Scheduled Job Administration application module. With the 2.37.00 release of the SPIRIT WIC system, Reset Probations Service processing now occurs only during End of Day Command Line Batch Processing. R5: All new processes will log information to the scheduled job log in a manner consistent with the original versions, however the order may be different since the job order may change during transition To accommodate the R5 requirement for this enhancement, information is logged consistently in the SCHEDULEDJOBLOG table of the SPIRIT database. R6: Exceptions shall be logged to the appropriate table. To accommodate the R6 requirement for this enhancement, information is logged consistently in the SCHEDULEDJOBLOG table of the SPIRIT database. R7: The same work shall be done whether the process runs at 11PM or 1AM. To accommodate the R7 requirement for this enhancement, End of Day Command Line Batch Processing will function correctly at any time of the day. R8: Any prerequisite processes for either of these processes shall continue to run ahead of these processes in either legacy or the new EOD/EOM. To accommodate the R8 requirement for this enhancement, the prerequisite processes continue to run as intended: Processing in the BatchProcessor occurs in the following order: 1. Sanction Points Service Processing within the BatchProcessor 2. Pending Vendor Disqualifications Service within the BatchProcessor 3. Member Adjustments/Archives/Purges Service Processing within the BatchProcessor 4. Peer Group Reassessment Processing within the BatchProcessor 5. Appointment Reminder Service Processing within the BatchProcessor 6. Reset Probations Service Processing within the BatchProcessor 7. Redemption Processing within the BatchProcessor 8. WIC Activity File Processing within the BatchProcessor 9. Expired Benefits File Processing within the BatchProcessor 10. MAR Calculation Processing within the BatchProcessor
11. Category/Sub-category Processing within the BatchProcessor 12. Authorized Vendor File Processing within the BatchProcessor 13. Approved Product List (APL) Processing within the BatchProcessor 14. WIC Activity Reconciliation Processing within the BatchProcessor 15. Duplicate Participant Service Processing within the BatchProcessor Additionally, the following processing groups occur asynchronously: Group 1: 1. Sanction Points Service Processing within the BatchProcessor 2. Pending Vendor Disqualifications Service within the BatchProcessor Group 2: 1. Member Adjustments/Archives/Purges Service Processing within the BatchProcessor Group 3: 1. Peer Group Reassessment Processing within the BatchProcessor 2. Appointment Reminder Service Processing within the BatchProcessor 3. Reset Probations Service Processing within the BatchProcessor Group 4: 1. Redemption Processing within the BatchProcessor 2. WIC Activity File Processing within the BatchProcessor 3. Expired Benefits File Processing within the BatchProcessor Group 5: 1. MAR Calculation Processing within the BatchProcessor 2. Category/Sub-category Processing within the BatchProcessor 3. Authorized Vendor File Processing within the BatchProcessor Group 6: 1. Approved Product List (APL) Processing within the BatchProcessor 2. WIC Activity Reconciliation Processing within the BatchProcessor Group 7: 1. Duplicate Participant Service Processing within the BatchProcessor
R9: CDP shall document within the release notes what order States/ITOs needs to run existing and new EOD/EOM. To accommodate the R9 requirement for this enhancement, States/ITOs should run End of Day and End of Month processes in the following order:
|
Reported Issues |
|||
Issue# |
Primary Function |
Issue Detail |
Issue Resolution |
CDP-411 |
End of Day Process |
The file version numbers within the contents of the BatchProcessing_Core_Source Code.zip for release 2.36 state 2.33. |
The file version numbers within the contents of the BatchProcessing_Core_Source Code.zip were changed in release 2.37 and will be incremented for each major release in the future. |
CDP-412 |
End of Day Process |
The user group requested information on scheduling multiple actions within a single scheduled task to allow End of Day tasks to process sequentially. |
The SPIRIT WIC Detailed Functional Design Document (DFDD) was modified based on several of the comments from the user group in CDP-412. For more information, see the DFDD Changes for this reported issue. |
CDP-413 |
End of Day Process |
The End of Day EBT Reconciliation Service did not send e-mail when there was no corresponding record in the COMMREQUEST table. The user group requested information on records in the COMMREQUEST table. |
To facilitate sending e-mail by the EBT Reconciliation Service, the Release 2.37 upgrade process was modified to add a new record in the COMMREQUEST table if it does not exist. With this release of the software, changes must be made manually to the COMMREQUEST table. For more information, see the BatchProcessing_Core.zip Installation and Configuration topic. For more information, see the database changes for this reported issue. The SPIRIT WIC Detailed Functional Design Document (DFDD) was modified based on several of the comments from the user group in CDP-413. For more information, see the DFDD Changes for this reported issue. |
CDP-415 |
End of Day Process |
The user group requested information on template format types. |
The SPIRIT WIC Detailed Functional Design Document (DFDD) was modified based on several of the comments from the user group in CDP-415. For more information, see the DFDD Changes for this reported issue. |
TMP-26 |
Adjust/Archive/Purge Process End of Day Process |
The End of Day Process does not terminate fully breastfed infants < 6 months of age when the mother is terminated. |
The CheckFailedToPickupFI function was converted from in-line SQL code and views to a new stored procedure which was added to the SPIRIT WIC system to resolve this issue as part of ENH-610. For more information, see the database changes for this reported issue. |
TMP-302 |
Adjust/Archive/Purge Process End of Day Process |
The End of Day Process does not close out certifications for terminated participants. |
The following functions were converted from in-line SQL code and views to new stored procedures which were added to the SPIRIT WIC system to resolve this issue as part of ENH-610.
For more information, see the database changes for this reported issue. |
TMP-344 |
Adjust/Archive/Purge Process End of Day Process |
The End of Day Process removed one-year-old food prescriptions when a non-terminated participant turns one. |
The CheckChildFirstBirthday function was converted from in-line SQL code and views to a new stored procedure which was added to the SPIRIT WIC system to resolve this issue as part of ENH-610. For more information, see the database changes for this reported issue. |
The table below documents changes made to the SPIRIT WIC Detailed Functional Design Document (DFDD) for this release of the software.
|
Documentation Delivery Date: 01/31/2020