USER PROCEDURES
Back to current versionRestore this version

How to Define User Procedures#

The Define Procedure process allows you to link together two or more system functions to complete a task. This is known as a Procedure.

The procedure can take you through a sequence of the various screens and/or reports required to complete a task. A typical procedure would be anything that requires multiple record changes. Examples would be creating a new job or position, new hire(s), transfers, change of marital status, etc.

When you are finished entering date into a procedure screen, clicking ‘Next’ will commit the changes to the database and will navigate the user to the next sequential step in the procedure. Clicking ‘Finish’ will complete the procedure and will close it out.

MISC NOTES
If you want a change reason to ‘default’ on a certain form within the procedure, then you must add the change reason to that particular function definition. Currently, there is no way to mark a certain set of change reasons on a form, to be used only when the form is part of a procedure.

Required Set Up#

Step 1 - Maintain Functions IMFN#

User procedures are first defined on the Maintain Functions (IMFN) screen.

Step 2 - Define User Procedures IMPC#

The second step in creating the procedure is going to the Define User Procedures (IMPC) screen. The information entered for the function created in step 1 will be seen in the header portion of the screen.

Executing the Procedure#

1. In the Command line, enter in the procedure name. (i.e. NEW_HIRE)
2. The first screen will automatically be brought up

Different Types of Procedures#

There are different types of procedures, depending on what the intent of the procedure is. There may be procedures that are used to add data such as a New Hire procedure where a user would be adding a new employee to the system. Another type of procedure would be to change existing data such as HR changes or terminations. Another type would be processing type procedures where specific update functions or report functions are accessed in a procedure, an example of this would be a payroll procedure.

When changing existing data a header should be added to the procedure.