cancel
Showing results for 
Search instead for 
Did you mean: 

RuntimeException during appliction Java mapping

0 Kudos

HI,

We are facing issue in Interface Determination in PI Quality system .

Step1:We developed all IR ID objects in DEV system and tested , it is all working fine.

Step2: We moved all our developments into QAS.

Step 3: Tested one of the objects in QAS , we are facing some issue in Interface determination.

We have used parameter in Operation mapping for RFCu2019s . when we test this in QAS It is throwing

Operation Mapping

Runtime error

<Trace level="1" type="B">CL_MAPPING_XMS_PLSRV3-ENTER_PLSRV</Trace>

<Trace level="1" type="T">Mapping-Object-Id:995C3CC70F88314694147FC81DEB10D0 </Trace>

<Trace level="1" type="T">Mapping-SWCV:E179B290F08511DFAAACDF94C0A80049 </Trace>

<Trace level="1" type="T">Mapping-Step:1 </Trace>

<Trace level="1" type="T">Mapping-Type:JAVA_JDK </Trace>

<Trace level="1" type="T">Mapping-Program:com/sap/xi/tf/_XXXxxx_MM_ </Trace>

<Trace level="1" type="T">RuntimeException during appliction Java mapping com/sap/xi/tf/_XXXxxx_MM_

Thrown:

com.sap.aii.utilxi.misc.api.BaseRuntimeException: com.sap.aii.mapping.api.UndefinedParameterException: The input-parameter GeneratedReceiverChannel_RFC does not exist.

at com.sap.aii.mappingtool.tf7.Transformer.start(Transformer.java:148)

at com.sap.aii.mappingtool.tf7.AMappingProgram.transform(AMappingProgram.java:626)

at com.sap.aii.ib.server.mapping.execution.JavaMapping.executeStep(JavaMapping.java:92)

at com.sap.aii.ib.server.mapping.execution.Mapping.execute(Mapping.java:60)

at com.sap.aii.ib.server.mapping.execution.MappingHandler.map(MappingHandler.java:87)

at com.sap.aii.ib.server.mapping.execution.MappingHandler.map(MappingHandler.java:71)

at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleMappingRequest(MappingRequestHandler.java:119)

at com.sap.aii.ibrun.sbeans.mapping.MappingRequestHandler.handleRequest(MappingRequestHandler.java:72)

at com.sap.aii.ibrun.sbeans.mapping.MappingServiceImpl.processFunction(MappingServiceImpl.java

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Kumar,

From ur thread and from nithiya.. my basic understanding is

1) you are using Graphical mapping

2) You are using parametere for business system and RFC channel

3) DEV it was working, QA it is not working.

you can do the following to ensure your configuration and parametrs in QA , ID are fine

1) if you are using UDF to perform the RFC look up,

make sure u have not hard code the communication channel.

2) If u have used standard graphical RFC lookup

go to QA ESR -> Operation mapping-> under parameter tab provide the communication channel name

execute and see , what output you are getting.

seems to me there is a mismatch in communication channel name .

Regards

Biplab

Answers (8)

Answers (8)

0 Kudos

Answered!!!

0 Kudos

Thank you very much for all to reply my questions.

Finally we solve the probleam. It is batch level probleam.

We apply the patch according to the note 1307777

Regards,

Kumar

former_member194786
Active Contributor
0 Kudos

Hi Kumar,

Could you please check if the mapping used is parameterised and if it is expecting the communication channel name in the Interface Determination. If so, please reselect your communication channel name in interface determination, with the correct Business system of QA and reactivate the mapping.

Hope this helps.

Regards,

Sanjeev.

0 Kudos

Very thanks for ur reply,

No red border in interface determination, it pointing correct bussniss component with communication channal.

Kumar

Former Member
0 Kudos

Hi Kumar

Have you tried performing a cache refresh?

Regards,

Giuseppe

0 Kudos

Thanks for ur reply,

I checked the status of RFC communication channal, it is green and i refreshed also.

But still i am facing the same probleam.

Thanks and Regards,

Kumar

Former Member
0 Kudos

hi Kumar

Check in your interface determination parameters whether the channel is marked with a red border.

If so, the transport rules have not been applied and your interface mapping is still trying to use your DEV CC in your QAS environment.

You will have to edit your interface mapping and choose the right channel.

Regards,

Giuseppe

0 Kudos

That channal is available, we are edit and activate more time.

When moving communication channal from Dev to Quality Buisnes system name changed:

ex: in Dev business system(BI_DEV_BS/GeneratedReceiverChannel_RFC ) AND quality busniess system name(BI_QUA_BS/GeneratedReceiverChannel_RFC ).

This business system name changed in interface determinant of QA system.

Is any probleam beacuse of changing name of business system name in DEV and Quality?

Please help me to solve the issue.

Thanks in advance.

Kumar

former_member200962
Active Contributor
0 Kudos

Are you really using a JAVA mapping?

Is any probleam beacuse of changing name of business system name in DEV and Quality?

this should not be an issue....as long as the channel is active and referred properly in the lookup functionality.

can you check and confirm status of the RFC channel in RWB?

0 Kudos

I Checked this link it is not useful.

Can anyone help me to solve the issue.

Thanks in Advance

former_member854360
Active Contributor
0 Kudos

Hi please

The input-parameter GeneratedReceiverChannel_RFC does not exist.

check the RFC channel GeneratedReceiverChannel_RFC exist in ID or not. It seems that channel does not exist or not activated.

Former Member
0 Kudos

CHK THIS: