Mark,
I appreciate your words of caution. I've tried a few times myself, but I'm older and have a few more tools in the belt, perhaps including some hubris. I'm making progress. It seems the messages received at an institution are very personalized, as I've narrowed things down to around 21 distinct message nbrs (many shared between the admin 14640 and the Self-Service 14641) that I'll comb through. Another complicating factor is that in some cases there can be multiple messages on the same enrollment request sequence. I'm guessing the sequence matters to some degree, but I've learned not to make assumptions on this point.
I hadn't thought too deeply yet about resubmitted requests, or how that might manifest, though I'm assuming (perhaps naïvely) that if a request is resubmitted, it would only be because the previous attempt failed, which I would want to filter out, anyway. Feel free to educate me differently-- I'm all ears.
I think I have Swaps and Drop if Enroll figured out, though getting the previously-added units has required some left joins.
I'm also considering using Event Mapping on the "Enrollment" component so that I can capture adds/drops/changed units to a custom record, since these changes do not go through the enrollment engine. Chances are that even if I get this working, it might be too slow to run as a view-- I might have to materialize it or something. I'll try to remember to update this thread with my findings.
------------------------------
Scott Douglas
Sr. Business Systems Analyst, Student Information Systems
Azusa Pacific University
------------------------------
Original Message:
Sent: 04-25-2025 10:48 AM
From: Mark Miszewski
Subject: Querying Enrollment Requests for running totals of units
I hate to burst your hopes... but there is more than just the Message status to be leery about when trying to analyze Enrollment Request records. I've tried using these as a way of recreating credit counts over time as well and ran into all sorts of issues. Some may be specific to what a university allows or doesn't allow to be done with Enrollment Requests and others may be how the system is configured for handling retention of dropped classes in STDNT_ENRL. Enrollment Requests can sometimes be opened and reprocessed which can change the assigned status and message. Proper handling of swaps and Auto Enrolled classes also need to be taken into consideration.
If it helps, when it comes to Messages with a MSG_SEVERITY of M, I only came across Message Set Nbr 14640 and 14641, Message Nbr 154 as a successful enrollment.
It has been a while since I have attempted this. I got a lot to match, but could never get to the point where I could get a 100% match on all terms I ran it against.
Hopefully you have better success than me.
------------------------------
Mark Miszewski
Senior PeopleSoft Developer
Cornell University
------------------------------
Message from the HEUG Marketplace:
------------------------------
Find, Review, and Engage with Higher Education-focused solution providers, products, and services using the HEUG Marketplace.
Original Message:
Sent: 04-24-2025 12:03 PM
From: Scott Douglas
Subject: Querying Enrollment Requests for running totals of units
I'm working on querying Enrollment Request data to build a running total of a student's units over time. For this, I need to only consider requests that actually went through, but I've found that some of the transactions resulting in "Message" are successful, but not all of them. Is there a way to identify which "Message" statuses are which? I'm hoping I don't have to go one-by-one through every message type we've ever had just to sort through them and come up with a CASE statement...
Thanks in advance!
------------------------------
Scott Douglas
Sr. Business Systems Analyst, Student Information Systems
Azusa Pacific University
------------------------------