on 04-02-2013 7:18 AM
posted Mar 28, 2013 1:43 PM
Hi All,
I am getting the following error when I tried process huge data(more than 120 MB) from proxy to file (PI 7.1 version) .
400 Bad HTTP request
Bad HTTP request
Error: | -21 |
Version: | 7200 |
Component: | HTTP_PLG |
Date/Time: | Fri Mar 22 09:58:35 2013 |
Module: | http_plgrt_mt.c |
Line: | 2045 |
Server: | corpp01_WD1_51 |
Error Tag: | {000b7aff} |
Detail: | request too big |
Hi Uday,
Either user Integration Engine Configuration -> Specific Configuration -> Runtime ->Http Time out to set Max value for example "10000"
OR
Set the profile parameter icm using SMICM -> Profile -> icm/server_port_0 = PROT=HTTP, PORT=8024, TIMEOUT=900, PROCTIMEOUT=3000 (Set this parameter all http nodes)
Increase time out and process time out.
or check with basis team about the web dispatcher.
Regards,
Loordh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
This is a recurring problem while processing high volume data in SAP PI. You can refer the following blog post for handling large volume data: http://scn.sap.com/people/smasanta/blog/2012/12/21/how-to-handle-large-volume-of-data-for-proxy-to-f....
Hope this helps you. Post further queries,if any.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Uday,
Ask ABAP developer to reduce the data size into smaller chunks and call the proxy for every chunk. In PI you can use the append mode in the receiver file channel to write as a single file. But make sure you are using EOIO while calling the proxy by setting the queue name.
Below apab code will help you to sett the queue name and process in EOIO
CREATE OBJECT l_proxy.
TRY.
l_asyn_msg ?= l_proxy->get_protocol(
if_wsprotocol=>async_messaging ).
l_asyn_msg->set_serialization_context( c_queue_name ).
CALL METHOD l_proxy->PART_MASTER
EXPORTING
output = wl_proxy_out.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi, Rav,
I get the same error too.
how did u resolve the problem? cut the message into small pieces?
Regards
Rene
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rav , Rene,
You can add one field as flag and ask your abaper to send this flag value first time as 0 and second time onwards 1 . Create 2 communication channel for file adapter. when you get 0 in flag field 1st channel will create file with first 20k records and second time when you will get 1 in flag field 2nd communication channel will active and append the next recods in same file.
you have to schedule a job to run this proxy program at every 5 mins. hope this will help..
Regards,
Abhay
Hi Rene,
Try to increase the HTTP time out.
http://scn.sap.com/thread/1164139 (Must read)
Refer below links and notes
Related SAP Notes-824554, 906435, 783515, 910649, 706563
http://scn.sap.com/thread/2120565
https://scn.sap.com/thread/807753
Regards
Bhargava krishna
User | Count |
---|---|
81 | |
10 | |
10 | |
9 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.