Purpose/Motivation
While creating a user via SU01 the system became unresponsive and I was not able to move further and screen froze. The WP goes status becomes:
SAPLSNR3 <client> <USER > Direct Read of DB NRIV
Environment
I am using a kernel with 753 version.
Troubleshooting
I could see this was also getting affected to UPD work process.
In SM50 I could see :
33 DIA 4.980 Running 00:00:06 102 High <NUMBER RANGE BUFFER> 000 Direct Read of DB NRIV
Also you can find entries in SM50 as:
28 DIA 6.752 On Hold Internal Response (Number Range) 00:00:35 4.629 SAPLSNR3 010 <USER>
Next thing was to check the corresponding trace file ( dev_wXX )
The trace file entries were as:
A Tue Jan 1 03:03:30:673 2019
A *GENER* request remote generation: CL_HRPADRU_IT3330_ELN_USAGE===CP.
M
M Thu Jan 3 13:03:02:531 2019
M SecAudit(rsauinit): WP attached to existing shared memory.
M SecAudit(RsauShmInit): addr of SHM for Audit.. = 0x7fa5d2dd0000
M SecAudit(RsauShmInit): addr of RSAUSHM........ = 0x7fa5d2dd1000
M SecAudit(RsauShmInit): addr of RSAUSLOTINFO... = 0x7fa5d2dd3700
M SecAudit(RsauShmInit): addr of RSAUSLOTS...... = 0x7fa5d2dd3710
M
M Thu Jan 3 13:03:03:832 2019
M ThNoGet2: Return number range rc 4
M *** WARNING => ThNoGet: get from object (cli/obj/subobj/range = 010/SO_OBJ_FOL/ /01) returned rc 4
M ThINoResetEntry: reset entry 010/SO_OBJ_FOL/ /01
M ***LOG R0P=> ThINoResetBuf, reset no buffer (1 ) [thxxnum.c 2128]
Here notice the entry :
returned rc 4
return code 4 stands for "
4 (number range object not present): The specified number range object does not exist "
More information regarding meaning of different codes can be found in SAP note #
633980 - Error messages from number range buffer
I checked whether or not this object exists in my system. This can be found in transaction
SM56.
In SM56 the entries are:
010 SO_OBJ_FOL 01 2019 00000000000000000001 00000000999999999999 3 00000000000000000000
Here notice the client and the object name (both in bold ).
Resolution
I will mention the steps that need to taken to resolve the issue :
- Check in SM56 to see if the object exists.
- From the output of SM56 check the client and object , ensure that client shown in SM56 must match with the entry that we got in dev_w XX trace file.
PS: number range objects are client specific. E.g. SO_OBJ_FOL needs to be maintained for each relevant client in your system. SNRO is not client specific though, it uses the client you're currently logged on only.
- In case the object exists in other client and that is not shown in SM56 then please follow the SAP note # 2696703 - NUM: missing COMMIT after NUMBER_RANGE_UPDATE_CLOSE
If none of the above steps solve the issue , please apply the solution from SAP note # 2725610 - NR: TIME_OUT dump during automatic interval creation
Once I applied the pack (
as per the SAP note #2725610 ) , my issue was resolved
Let me know in case any queries.
Kind regards,
Manjunath Hanmantgad