The server-side component of TRM is identified as trm-server
The first install must be performed using abapGit.
AbapGit is an open source git client for ABAP.
If you haven't installed it already, follow the official guide at this link.
The minimum installation of abapGit requires the standalone version.
Once abapGit installed, you can either install trm-server as an online or offline repository.
If your system has connection to Github, it's recommended to install it as an online repository.
- Run abapGit (standalone/developer)
- On the repository list page, select "New Online"
- Enter
https://github.com/RegestaItalia/trm-server
for the URL - Enter package name
ZTRM
- Select "Clone Online Repo"
- Select "Pull"
First download the latest release source code from
- Direct link https://github.com/RegestaItalia/trm-server/archive/refs/heads/main.zip
- Open the Github repo page
- Press the button "<> Code"
- Press "Download ZIP"
With the source code zip file saved on your computer
- Run abapGit (standalone/developer)
- On the repository list page, select "New Offline"
- Enter repo name
trm-server
and package nameZTRM
- Select "Create Offline Repo"
- Select "Import zip"
- Select the trm-server-main.zip file
- Select "Pull zip"
This package exposes RFC enabled function modules.
In order to make it safer, all users are, by default, not authorized to call most of the RFC functions.
Before using trm-server, maintenance of the authorized users must be performed.
First, run transaction SM30
and maintain table ZTRM_USERS
.
Press on New Entries.
Enter the names of the users allowed to run TRM RFC functions.
With trm-server already installed on your system, there are two ways to keep it up to date:
-
You may keep using abapGit
- If it's an online repo, simply pull from the "main" branch
- If it's an offline repo, download the "main" branch source code as "zip" from Github and import
-
You may use TRM Client and get from the Public Registry the latest release.
In this case, simply run the command:
trm update trm-server
Both methods will assure you the latest version installed on your system.
To verify trm-server is installed properly:
- Open transaction "SE80"
- Open package "ZTRM"
- Right click on the root package and press "Check > Package Check > Package Objects (Including Subpackages)"
This check should not give any errors.
To verify a user has access to RFC functions exposed by trm-server, log into your system as the user you want to test and execute the function module ZTRM_PING
.
If the user is authorized, it shouldn't give any errors.
Remember that, for security reasons, TRM doesn't allow any user to execute RFC functions.
You can maintain allowed RFC function users in table ZTRM_USERS