Setting the Top of Stack Indicator for Program Registrations

Page Name

Definition Name

Usage

Program Top of Stack Updates Page

LM_PRGTOS_RUNCTL

Run the process that sets the Top of Stack flag for all of your existing program registrations.

When you select the Program Auto-Enrollment Option option on the Install Defaults – Programs Page, program registrations trigger the system to automatically enroll learners in the courses associated with the program. To facilitate this automatic enrollment, the automatic enrollment process starts with the program registration that is designated as the top of stack. This system sets the Top of Stack indicator for one registration row per program per learner based on the following rules:

  1. If a learner has only one registration row and it does not have a status of CANC (dropped), then the system sets the Top of Stack flag for the registration row.

  2. If there are multiple registration rows and only one of them is non-terminal, then the system sets the Top of Stack indicator for the non-terminal registration row.

  3. If there are multiple non-terminal registration rows, the system sets the Top of Stack flag for the non-terminal registration row that has the maximum enrollment date (PS_LM_PRG_REG. LM_ENRL_DT) for the learner and program combination.

    Note: If there are multiple non-terminal registration rows and more than one have the same maximum enrollment date, then the system sets the Top of Stack flag for the registration row with the maximum program registration ID.

  4. If there are multiple registration rows, all of which are terminal, the system sets the Top of Flag stack for the terminal registration row for the learner and program combination with the latest (most recent) enrollment date and the highest registration ID with the program status not equal to CANC.

  5. Any time a new registration row is added or an existing row is reissued, the system flags it as the top of stack and clears the flag for the previous top of stack registration row.

  6. If the current top of stack registration row is cancelled or dropped, the system re-evaluates the top of stack flag for that learner and program and sets the Top of Stack flag for the appropriate non-cancelled registration row.

Use the Program Top of Stack Updates page to run the one-time process that sets the Top of Stack flag for all of your existing program registrations.

Use the Program Top of Stack Updates page (LM_PRGTOS_RUNCTL) to run the process that sets the Top of Stack flag for all of your existing program registrations.

Navigation:

Enterprise Learning > Program Top of Stack Updates

Click the Run button to initiate the Top of Stack (LM_PRG_TOS) Application Engine process.