Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Through some idea/Tips on ECC class and se38 programs

Former Member
0 Likes
752

Dear Experts,

We are doing the Integration with legacy (Webservice) --->PI-Middleware --> ECC in synchronous communication mode using ABAP Proxy framework with SAP ECC.

Business Requirement in brief: The Source legacy system will send the quotation creation request data to SAP in a synchronous mode. Expecting the response from ECC less-than a 1 min with SAP Quotation number.

We have three different SAP programs to be executed in sequentially in less than 1 min for O2C Integration scenarios - Quotation, Sale Order ..etc from Legacy system to SAP-ECC Via PI-middleware.

Limitation: Source legacy system call timeout limit is 15-20 secs to complete the complete sync call.

Design solution provided in brief: We split the one sync interface into 2 multiple sync interfaces.

Three programs are,

1st: Synchronous  SE24 ABAP Proxy class program: It is a sync class program will receive data from Legacy system via PI-Middleware, save the data in Ztable-ZO2CQuot and acknowledge back to PI with success or error status i.e master/minimal data level validation.

2nd: SE38 Program: It will fetch the new record from ZO2CQuot, create the quotation by calling the BAPI, save the created Quot in respective Ztable with corresponding status- Success with SAP Quot number or Error details in Send to PI field.

3rd: Synchronous SE38 ABAP Proxy Program, It fetches the ZO2CQuot entries with Send to PI status records along with SAP Quotation number or Error records in a sync mode. PI will give the acknowledgement after successfully receiving status by Legacy system.

With above requirements, design approach and limitations how we execute the above three programs less than 1 min in sequencially !!!, Please through your ideas or suggestions on above.

Regards

RK N - Middleware developer.

2 REPLIES 2
Read only

Former Member
0 Likes
649

We had implemented similar solution for our JAVA-SAP connection. Our problem was execution time taken by SAP RFC was high and hence connection was kept opened for long time.

We resolved issue with similar approach.

Are you deleting entry from Z table once status is passed back? If not then your table will become very large.

Regards,

Jigar Thakkar.

Read only

Former Member
0 Likes
649

Dear Experts,

Please provide your inputs and help me out.

Regards

RK N