cancel
Showing results for 
Search instead for 
Did you mean: 

PI7.1 error: no global key defined

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Experts,

I am getting an error when trying to open a message mapping in PI7.1: no global key defined. What does that mean? Can anyone shed some light on this? I've been unsuccessful in searching this error in SDN.

Regards,

Accepted Solutions (1)

Accepted Solutions (1)

rajasekhar_reddy14
Active Contributor
0 Kudos

its happening for all mappings?

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Guys,

We've migrated from XI3.0 to PI7.1...So there should not be data incompatibilities since this is perfectly working in XI3.0 before.

Any other ideas?

Regards,

former_member200962
Active Contributor
0 Kudos

Some of the xsd/ wsdl tags allowed in XI 3.0 are not supported in PI7.1

Hence if you are using an external definition then you need to remove those tags....no other workaround possible.

If it is a DT that is created in 3.0, then try creating the same DT in 7.1 manually....may be you will then find an error.

Regards,

Abhishek.

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Abhishek,

Thanks... I'll check on this and will be updating this thread. Thanks.

Regards,

former_member187339
Active Contributor
0 Kudos

Hi Mark,

Check these notes

Note 1090369 - Changes in function 'if' in Message-Mapping

Note 1264871 - Ifs,Ifswithout else, Context caching functions

Also you can try to debug you mapping problem as mentioned in these notes

Note 1061657 - PI 7.1: Analyzing mapping problems

Regards

Suraj

Answers (4)

Answers (4)

sugata_bagchi2
Active Contributor
0 Kudos

Hi All,

Try to import the WSDL schema as type WSDL, in repository select the Category as - wsdl, even if your wsdl file has the extension as xsd. and select messages as - From All Available Message Definitaions.

it will work.

Thanks

Sugata B Majumder

Former Member
0 Kudos

Thanks Sugata, for your kind help and the solution provided by you is working.

Also, It will be of great help if you can explain more about the limitations of XSD/Wsdl from XI3.0 to PI7.11

Regards

Varun Goel

Former Member
0 Kudos

Hi Sugata,

The solution provided by you is working in case we have XSD that are not having External References. However, when we tested the solution provided by you in one of the scenario where we have several XSDs referring each other, It does not work.

Also, we have found the link: http://wiki.sdn.sap.com/wiki/display/XI/ConvertingXSDtoSAP-PIcompatible+XSD

Thanks & Regards

Varun Goel

markangelo_dihiansan
Active Contributor
0 Kudos

PI7.1 only supports one target namespace... I edited the schemas to reflect this and now it is working fine. Thanks for all the help

Former Member
0 Kudos

hi mark,

i am also facing the same problem. As per your closing notes you had edited the schema could please explain me what steps exactly i need to take.

Thanks

Kasturika

Former Member
0 Kudos

Hi Experts,

We are facing the same problem (No global key defined) in our upgrade project from XI3.0 to PI7.11 for several interfaces. Can you please explain the limitation of the XSD/WSDL in PI7.11.

Thanks

Varun Goel

former_member183906
Active Contributor
0 Kudos

Hi,

No global types are generated for simple data types (like string,int etc).

You can refer this for details :

http://help.sap.com/saphelp_nwpi71/helpdata/EN/c8/7e5e3c754e476ee10000000a11405a/content.htm

Best Regards

Vijayant Jha

former_member200962
Active Contributor
0 Kudos

Check if any of your message structures (or the mapping logic) is having an unwanted element as mentioned here:

If you are using a external definition then confirm that all the elements of that ext. definition are supported by PI.

Regards,

Abhishek.