!!!Define User Procedure 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_NAME]: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|TABLE_NAME]:This field identifies the main context of the procedure (e.g. P2K_HR_IDENTITIES indicates that the procedure is related to a person). This field is not currently functionalSubject Table is an optional field based on the [P2K_AM_TABLE_DETAILS ]table. \\ ---- !!Procedure Steps ;[Seq #|STEP_SEQUENCE]: This field is used to order the procedure steps. 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. Step_Sequence is an optional 5 digit number assigned by you. ;[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. This field 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|PROCEDURE_COMMAND]:This field contains special commands that get executed as part of the procedure. Procedure_Command is an optional 2000 alphanumeric character field.