The registration procedure does not permit two identical versions of the runtime library of the interface programs to be determined uniquely on one server (in different directories). This can be the case if the test system and the production system are both installed on the same server, but the binaries come from different directories.
In this case, use the option –k to name and retrieve the versions. Set the environment variable SAPDBINSTKEY to the value specified in <key>, so that the applications can use the version registered in this key.
irconf -i -p <path> -k <key>
irconf -i –p /opt/sdb/interfaces/precompiler/runtime/7401 -k db_instance_name
You see under which path the version specified in <key> was registered.
/opt/sdb/interfaces/precompiler/runtime/7401 -> 7.4.01.00 db_instance_name