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