Help Center / Data Sources / SAP Business One Import

SAP Business One Import

SAP Business One has no PFCG roles or authorization objects. Each user and each authorization group carries a tree of general authorizations set to Full, Read-Only or No Authorization, plus report, query and add-on authorizations, and a user can be flagged as superuser. This data source reads those tables and turns them into users and roles the risk engine can analyze.

Setup

  1. Click Add → SAP Business One
  2. Choose the Source:
    • DI API on this computer: select a data directory for the extracted files, then enter the Database type (SAP HANA, or Microsoft SQL Server 2016, 2017, 2019 or 2022), the Server (for example HDB@host:30013 on HANA, host\instance on SQL Server), the SLD server (for example host:40000), the Company database (for example SBODEMOGB), and a B1 user and password. On SQL Server without SLD, also enter the database user and password. Test the connection, then extract.
    • Extracted files: select the folder holding the five files produced by the MTC PowerShell script.
  3. Click Save

The DI API extraction requires the SAP Business One DI API to be installed on the computer running MTC Skopos.

Required tables

All five are mandatory. Each is written as <TABLE>.csv: semicolon-separated, every value quoted, UTF-8.

TableProvidesColumns read
OUSRUsers, superuser flag, user's own general authorizationsUSERID, USER_CODE, U_NAME, SUPERUSER, Locked, Department, SupportUsr, ALLOWENCES
OUGRAuthorization groups and their general authorizationsGroupId, GroupName, GroupDec, Allowences, StartDate, DueDate, GroupType
USR7Group membershipUserId, GroupId, StartDate, DueDate
USR3User's report, query and add-on authorizationsUserLink, PermId, Permission
UGR1Group's report, query and add-on authorizationsGroupLink, PermId, Permission

Only the listed columns are selected. OUSR also holds password hashes; they are never extracted.

How the data is modelled

Business OneIn MTC Skopos
Authorization groupRole B1G_<GroupName>
A user's own authorizationsRole B1U_<USER_CODE>
Superuser flagRole B1_SUPERUSER
Group membershipRole assignment, valid only between its start and due dates

A ruleset function names the Business One permission ID and the level it needs, F (Full) or R (Read-Only). Business One permissions are a different model from SAP ERP, so an ECC or S/4HANA ruleset will not fire against this data source; keep a separate ruleset. See Creating Custom Rulesets.

Analyzing alongside SAP ERP

A Business One company can be loaded with ECC, S/4HANA or other systems and analyzed together. Conflicts spanning two systems need identity mapping; see Cross-System Analysis.

Updated on: 2026-11-04

« Back to Data Sources