cancel
Showing results for 
Search instead for 
Did you mean: 

Mapping changes while upgrading from PI 7.0 to PI 7.31

Former Member
0 Kudos

Hello Experts,

We are upgrading from PI 7.0 EHP 2 to PI 7.31 SP 14 , Dual stack only.

While migration, there are some doubts related with mapping, which are not getting cleared even from going through various blogs like:

Below are my doubts:

  • As there are mapping changes for IFS, IFSWITHOUT ELSE & Context functions, so exactly what these changes are and how would this work, how can we identify & rectify in all the mappings?
  • What changes to be performed for Java mapping & XSLT mapping?
  • Are there any changes for ABAP proxy?

Any help is appreciated

Many Thanks!!!

Accepted Solutions (1)

Accepted Solutions (1)

suman_saha
Contributor
0 Kudos

Hi Lisin,

You need to change in Java mapping accordingly and compile in jre1.6 as many methods used in older version are obsolete now.

You need to write transform instead of execute which was used for PI 7.0

public void transform(TransformationInput in, TransformationOutput out) 

               throws StreamTransformationException { 

You can easily write the code again in message mapping as discussed:

For XSLT mapping, the older version will be supported as the execution is done using SAP XML Toolkit which is supported in higher versions also.

XSLT Mapping - Managing Services in the Enterprise Services Repository - SAP Library

ABAP proxy will be as it is if you are going for classical scenario as you will be using 7.31 Dual stack.

But if you want to go for AAE Integrated Configuration, you need to do required configuration changes in ECC for outbound Proxy:

Proxy to file scenario using AAE - with full configuration

I am not sure whether you need to change in Graphical standard mapping for those functions which are already there in PI 7.0.

Regards,

Suman

Former Member
0 Kudos

Hi Suman,

You need to change in Java mapping accordingly and compile in jre1.6 as many methods used in older version are obsolete now.

You need to write transform instead of execute which was used for PI 7.0

public void transform(TransformationInput in, TransformationOutput out)

               throws StreamTransformationException {


Is it mandatory to do the changes in the java mapping other than recompiling the code in jre 1.6 ?

Regards!

suman_saha
Contributor
0 Kudos

Hi Lisin,

If you recompile the code used for PI 7.0 with jre1.6, it will mostly throw error as some functions are deprecated in the upper version.

If the code doesn't throw any error, you may proceed with the code.

To change the code through eclipse or NWDS,you may follow

Regards,

Suman

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi Hidayat,

Thanks for your reply.

Yes there are changes in node functions like Ifs,Ifswithoutelse and context functions as well.

If you have experience of same migration could you please let me know what exact changes to be done in the mapping or we need to change the complete mapping for the correct working.

Regards!

Former Member
0 Kudos

Hi Lisin,

For graphical mapping also you need to rewrite the code especially with node functions. because their functionality is changed .. eg Exist and if with out else.

I liaised with SAP to release special notes to rectify all the node function issues. but SAP replied we have to change our code according to the new functionalities of the node functions.

Cheers,

Hidayat