Help Center / Rulesets / Creating Custom Rulesets

Creating Custom Rulesets

Create a Ruleset

To use a ruleset, prepare a CSV/TSV file following the ruleset format and load it into MTC Skopos. The ruleset file can be opened and maintained directly in Microsoft Excel.

The ruleset must contain the following headers:

Rule Set,Access Risk ID,Access Risk Description,Access Risk Type,Access Risk Level,Business Process Description,System,Functions,Function Description,Action,Action Description,Permission Object,Field,Value From,Value To,Condition,Change Doc Action,Change Doc Object Type

Field Reference

FieldDescriptionComments
Rule SetThe name/source of the ruleset (e.g., "ACME SoD Control") - identifies which framework or library the rules come from
Access Risk IDUnique identifier for the SoD conflict (e.g., S015, S016) - used for tracking and remediation
Access Risk DescriptionBusiness explanation of the fraud/error scenario the conflict enables
Access Risk TypeClassification of risk type - typically "Segregation of Duties" (SoD), "Critical Action" (CA), or "Critical Permission" (CP)
Access Risk LevelRisk severity rating: High, Medium, or Low
Business Process DescriptionThe business area affected (e.g., Finance, Sales, Procurement)
SystemSAP system ID and client where the rule applies (e.g., EPRDCLNT100)
FunctionsFunction ID - groups related transactions/permissions into a logical business capability (e.g., SD06)
Function DescriptionHuman-readable name for the function (e.g., "SD06 - Sales Pricing Condition")
ActionThe SAP transaction code being evaluated (e.g., VK11)Action refers to a Permission Group
Action DescriptionWhat the transaction does (e.g., "Create Condition")
Permission ObjectThe SAP authorization object being checked (e.g., V_KONH_VKS, S_TCODE)All objects linked to the same Function-Action are checked during the analysis (AND)
FieldThe specific field within the authorization object (e.g., ACTVT, TCD)
Value FromThe required authorization value (e.g., "02" for change, "VK11" for tcode)
Value ToUpper bound for range values - empty if single value
ConditionLogical operator linking multiple values rows within the same field (AND/OR)
Change Doc ActionTransaction code used to check change document loggingLeave blank for Fiori
Change Doc Object TypeObject type for change document verification (e.g., OBJECTCLAS: COND_A for pricing conditions)Multiple OBJECTLCAS can be set with comma or pipe separator

Updated on: 2026-03-28

« Back to Rulesets