!!!Procedure Definition
Procedures are special functions that invoke other functions.  They are defined on the Define User Procedures [IMPC] form.

Each procedure consists of a procedure header and procedure steps.  The step information has some overflow information below.\\
----
!!Procedure Header
;[Procedure Name|PROCEDURE_NAMES]:This field is a code that uniquely identifies the procedure (e.g. NEWHIRE).  Procedure Name is a mandatory 30 character alphanumeric field assigned by you.  Procedure Names should not contain any spaces or special characters such as !, @, #, $, %, ^, &, *, ?, /, \, etc.  Dashes (-) and underscores (_) are allowed.

;[Description|DESCRIPTION]:This field describes the purpose of the procedure.  Description is an optional 50 character alphanumeric field assigned by you.

;[Product|PRODUCT_CODE]:This field identifies the module that the procedure belongs to (e.g. CM, HR, AT, BE,PR, ...). Product is a mandatory field based on the P2K_AM_PRODUCTS table.  

;[Subject Table|SUBJECT_TABLE]:This field identifies the main context of the procedure.  This field is not currently functional.
e.g. P2K_HR_IDENTITIES indicates that the procedure is related to a person Subject Table is an optional field based on the P2K_AM_TABLE_DETAILS table.  \\
----
!!Procedure Steps
;[Seq #|SEQUENCE]: This field is used to order the procedure steps. Sequence is an optional 5 digit number assigned by you.  The value does not matter; it is the order that counts.  It is advisable to increment the step sequences by 10 to allow for insertion of new steps.

;[Function Name|FUNCTION_NAME]:This field identifies the function that the procedure step invokes. e.g. IEID Function Name is a mandatory field based on the P2K_AM_FUNCTIONS table.

;[Description|DESCRIPTION]:This field describes the function that the procedure step invokes. e.g. Maintain Identity Information
Description is an optional field based on the P2K_AM_FUNCTIONS table.  It defaults from the Function Name that is entered.

;[Mandatory|MANDATORY]: This field is a toggle that indicates whether the procedure step is mandatory.

;[Create Allowed|CREATE_ALLOWED]:This field is a toggle that indicates whether the procedure step can insert records.

;[Retrieve Allowed|RETRIEVE_ALLOWED]:This field is a toggle that indicates whether the procedure step can display records.

;[Update Allowed|UPDATE_ALLOWED]:This field is a toggle that indicates whether the procedure step can update records.

;[Delete Allowed|DELETE_ALLOWED]:This field is a toggle that indicates whether the procedure step can delete records.

;[Command|COMMAND]:This field contains special commands that get executed as part of the procedure.