cancel
Showing results for 
Search instead for 
Did you mean: 

Integration Repository: change XSD type in data types

Former Member
0 Kudos

Hi,

we created data types for our interface where we used the XSD type float and integer. We built on that Message types and Message interfaces and used them as abstract types in a BPM scenario.

During our test phase we encountered errors with these XSD types and found out that it is better to switch the XSD type to string to get correct values.

However the changes in XSD types are obviously only visible in the Integration Repository. XI creates on Application Server side in the XML Object Type Builder an object which doesn't notice this change. And because of that we get still errors.

So does anyone know how to get this XML Object Type changed? We don't want to delete everything and create new message types?

Thanks in advance,

Christina

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

thanks for your answers.

But a cache refresh and any changes in the objects (by the way it's an internal data type definition) did not help.

Actually I always check in the transaction SWF_XMP1 on Application Server level if the XML type changed the data types. And there I don't see any changes.

Regards,

Christina

Former Member
0 Kudos

Hi Christina,

i suppose the problem you have is that you only changed the data type which does not automatically lead to a recreation of the XML type on ABAP side as this type depends on the integration process rather than on the data type.

If that is true a reactivation of the integration process should trigger a recreation of the XML type. For that, you can go into SXI_CACHE, click on Intrgration process, select your process and hit the activation button.

If that doesn't help, i would go into the integration process in the repository, and just select the same message interfaces again for the relevant container objects, then save and activate. This should basically trigger an activation in the ABAP side including a recreation of the XML types as well.

Regards

Christine

Former Member
0 Kudos

Thanks for any answer!

Unfortunately either the cache refresh or any reactivation of the Integration process were not successful. In the end the XML type on the ABAP side remained in the state it was before the change.

We will now open a call in the SAP Service center.

Former Member
0 Kudos

Grewe

You activate the made changes and import it once again. Also delete the cache and check once again. If you do this it only updates the made changes to the previous one.

---Satish

moorthy
Active Contributor
0 Kudos

Hi Christina,

First go to SXI_CACHE -> Refresh the cache.

Also check for the Repository Cache Refresh/Notifciations..

You mean you have changed the xsd in the External Definition ...

If so , just go to Message Interfaces and just select the External definition once again and activate the same.

If you change the Data types then , if there is a change in field length/type then try to redo/reselect the datat types for the message types and activate once again.

For BPM just change something.. and activate once again..

Also check this blog- to activate Runtime version of the BPM

/people/krishna.moorthyp/blog/2005/11/28/inactive-integration-process-ip-at-run-time

Hope this helps,

Regards,

Moorthy

Message was edited by: Krishna Moorthy P