Skip to content

Appendix B – MD Product Security Codes

Column Definitions

Code

The MDSEC Functional Security Code for MDSEC Application "md".

Appl Specific

Y – The code value for a role or user is defaulted in application md, but can be refined by the organization's MDCMS application code and level. A user may have authority to a function in application ABC, level 10 but not in application XYZ, level 10 or in application ABC, level 20.

N – The code value is in effect across all applications.

Description

Describes the function for which the Code provides authorization. Any authority granted for MDCMS is also valid for MDOpen, except for code 28. Code 29 is only valid for MDOpen. Administrative, RFP and Project-Specific codes are valid in MDCMS, MDOpen and MDWorkflow.

Security Codes

Code Appl Specific Description
1 N Read Access to the MDXREF product
2 N Read Access to the MDCMS product
3 N Manage Application Codes in MDCMS
4 Y Manage Application Promotion Levels in MDCMS
5 Y Manage MDCMS Attributes
6 Y Manage Attribute and *RFP Commands or Scripts
7 N Manage MDCMS Templates (except Object Approval or Data Copy Templates)
8 Y Manage Distribution Levels
9 N Manage list of target OS/400 locations
10 N Manage MDOpen Server Locations
11 N Manage System Settings
12 N Manage Email Settings
13 N Manage Email Addresses
14 N View MD Output generated by other Users
15 N Delete MD Output generated by other Users
16 N Export Output from reports, spool files and database files via Email
17 N Export Output from reports, spool files and database files to an IFS Folder
20 Y Send Entire Application Settings to other Systems
21 Y Send Attribute Settings to other Systems
22 N Manage Object Approval Templates
23 Y Assign Object to Object Approval Template
24 N Manage Data Copy Templates
25 N Execute the Copy of Data via Data Copy Templates
28 Y Request to add, modify or delete Objects in MDCMS (green screen). The use of this code also requires that the MDCMS license key allows for as many developers as have been given access to this code within MDSEC.
29 Y Request to add, modify or delete Objects in MDOpen. The use of this code also requires that the MDOpen license key allows for as many developers as have been given access to this code within MDSEC.
30 Y Request to recompile or update objects
31 Y Edit or Delete the Request Records of other users
32 Y Change the User assigned to an Object Request. Additionally, this code is checked if the source being checked out is different than the source in the production comparison level for the application and the prior installation of the source into the target level was made by a different user.
33 Y Request (check out) source from a different location than the location that MDCMS recommends to the user
34 Y Retrieve Source or Object from the MDCMS archive
35 Y Allows ignoring the pre-submit Warning when files are changed and not all programs that access records in the file are included in the RFP
36 Y Allow the option Ignore in the Version Conflict view for objects in a dependent level
37 Y Edit your own object request details, such as RFP number, project, etc.
38 Y Delete object requests owned by you
40 Y Create and Edit RFPs
41 Y Submit RFP for Promotion (pre-installation step)
42 Y Approve RFP for Installation, if RFP was submitted by different user
43 Y Approve RFP for Installation, even if Source or Objects in the RFP were manually modified since installation into prior level. User must also have authority to code 42 or 52 depending on submit user.
44 Y Install RFP approved by different user
45 Y Edit RFP Reserve Date in MDWorkflow after Installation complete in order to expand Installation Test window
46 Y Confirm RFP Test Acceptance or Rejection in MDWorkflow
47 Y Roll Back previously installed RFP
48 Y Edit contents of RFP in Send List
49 Y Send RFP to another System
50 Y Send Data (DATA/DTAGRP requests) to another System. User must also have authority to code 49.
51 N Receive RFP on target System
52 Y Approve RFP for Installation, if RFP was submitted by same user
53 Y Install RFP approved by same user
54 Y Close/Ignore Unsent RFP in Send List
55 Y Assign or Merge additional Object Requests into an RFP that doesn't already contain Object Requests for the Users assigned to the additional Requests.
56 Y Assign or Merge additional Projects to requests in an RFP that doesn't already impact those projects.
57 Y Assign or Merge additional Tasks for the same Project to requests in an RFP that doesn't already impact those tasks.
58 Y Override Code Review Quality Gate for an RFP that didn't pass a Code Review to allow the next step in the migration path to occur.
59 Y Override Automated Testing Quality Gate for an RFP that didn't pass an Automated Test to allow the next step in the migration path to occur.
60 N Create Projects
61 N Edit any Project
62 N Authorize work to be performed for any Project. An object can't be assigned to a project if it isn't already authorized, unless the developer has authority to this code.
63 N Set any Project to status "Ready to Test"
64 N Approve any Project
65 N Close any Projects
66 N Comment on any Project
67 N View any Project. If not authorized to this code, only projects that the user is involved with (either directly or part of a group) will be visible.
69 N Create a Task for any Project
70 N Edit Tasks for any Project
71 N Manage MDWorkflow Group Types
72 N Manage MDWorkflow Groups
73 Y Manage MDWorkflow Group Types Required for Test Acceptance for specific Application Levels
74 N Manage Custom Field, Custom Status and Task Type settings for Projects or Tasks
75 N Manage MDWorkflow Object Group settings
76 N Manage MDWorkflow Public Report settings
77 N Manage MDWorkflow Conflict List settings
78 N Manage Project Cost settings
81 N Edit involved Projects
82 N Authorize involved Projects
83 N Set involved Projects to Test-Ready
84 N Approve involved Projects
85 N Close involved Projects
86 N Comment on involved Projects
87 N Create Tasks for involved Projects
88 N Edit any Task for involved Projects
89 N Edit involved Tasks
90 N Edit any Subtask for involved Tasks
91 N Edit involved Subtasks
92 N Manage Time Entry for other Users
93 N Edit MDTest Definitions
94 N Manually Run MDTest Definitions