Flexible License Mechanism Flexible ID Generator

Generate predefined Hardware IDs for SAP NetWeaver systems

What is This?

This is a lightweight SOAP endpoint that responds to SAP HostCtrl GetNetworkId requests. It returns a hardware ID for use in SAP NetWeaver's license mechanism (ABAP or Java) to be used with the slic/netid_servers profile parameter, that is deterministic, or can be predetermined by the user.

You can find details on the Flexible License Mechanism in the official SAP documentation

How to Use

1. Generate a random but deterministic hardware ID

Edit the DEFAULT.PFL profile of your SAP system, and add the following parameter:

slic/netid_servers = netid.fun:1128
                    

2. Request as specific predetermined hardware ID

If you already have alicense in your system that has become invalid due to existing hardware ID generators being redeployed, the system being moved to new hardware or else, this is helpful.

Find the hardware key of the now invalid license, and edit the DEFAULT.PFL profile of your SAP system, and add the following parameter:

slic/netid_servers = <hardwarekey>.netid.fun:1128
# Example for the hardware key "A0123456789"
slic/netid_servers = a0123456789.netid.fun:1128
                    

3. Test with sapcontrol

To test the service, you can use the sapcontrol binary with the GetNetworkId function

demo01:~ # /usr/sap/hostctrl/exe/sapcontrol -nr 99 -host c7982731029.netid.fun -function GetNetworkId 10.10.10.1 3604

01.04.2026 13:37:42
GetNetworkId
OK
key: C7982731029

=> SAP Hardware Key: C7982731029