07-28-2011 5:32 AM
We are consuming a webservice in .NET . And when we are firing a request to import records (10000 record in SAP System), but in middle of the request(only 150 records are imported) system gets down.
In dev_icm following error comes
ERROR => IcmSendRq: No more ABAP contexts available for protocol: HTTP (90%) [icxxif.c 941]*
ERROR => Server overload [icxxthr.c 1716]*
Please help me to solve the problem. what would be the cause of this faliure.
07-28-2011 6:27 AM
07-28-2011 7:55 AM
Yes. There is a limit to the standard number of records it can read, is anyway only a demo program and is not released.
You should not have used it.
Cheers,
Julius
07-28-2011 12:10 PM
Actuallyi am fetching 150 records at a time with RFC_READ_TABLE.
The first call is working all 150 records are coming but when it goes for 2nd call system get disconnected. then i have to do icm restart then only webservice again get connecxted.
07-28-2011 12:18 PM
If performance does not matter, then once you have the data try a call to RFC_CONNECTION_CLOSE before the next call is made.
Should work, but will be very slow...
Anyway, what data are you wanting to read. Business and system data intended to be read should typically have an API function you can call. That is a much better approach than a generic one.
Cheers,
Julius
07-29-2011 12:49 AM
Check also service.sap.com. Just search for Server overload. SAP counts inactive connections and it prevents additional connections. It might not be relevant for you.
Cheers