cancel
Showing results for 
Search instead for 
Did you mean: 

How to change ABAP Proxy PIAPPLUSER process as background process

Former Member
0 Kudos

Dear all.

Our scenario is as following.

File => XI(7.0) => ECC ABAP Proxy program(Asynch).

The problem is that when ABAP Proxy is running(with PIAPPLUSER in

ECC Proxy setting), it is executed as dialog process and it has

limit of rdisp/max_wprun_time timeout.

So, if ABAP Proxy program takes long time, finally program causes

dump(TIMEOUT) and process is finished. We tried to change PIAPPLUSER

in ECC side into service user or system user but situation is same

(it is running as dialog process).

Is there anyway for ABAP Proxy program of PIAPPLUSER to run as

background process which does not have TIMEOUT?

Best Regards.

Sejoon

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Sejoon,

Let me know what you think about this approch.

1) Create a custom table with fields same as you PI structure.

2) In the Proxy code, Just go on adding the records, It should be preety fast

3) After that you can have stabdalone Job which can take care of this data to process it Individually

If you could Performance tune you Proxy program and if it solves problem that would be great.

Regards

Shital

Answers (3)

Answers (3)

Former Member
0 Kudos

I Have the same problem. How did you solved?

Thanks!

Former Member
0 Kudos

Can you please tell us what data you are receiving and what process you are running in SAP with that data?

Mathews

Former Member
0 Kudos

Hi Seejon,

no there is no chance, the only thing you cand do is:

1 - optimize the code of your abap proxy so that it is faster

2 - increase the timeout

3 - change the logic of the proxy so that it will trigger a background job to process data transported, in this way the proxy execution will be completed once the job is triggered, but you will not be able to have a failing message if there is a problem during processing (really if you have no other chance to let it work).

I would suggest you to start with 1 & 2 and go for 3 only if strictly necessary.

Regards,

Sergio