on 08-21-2007 7:31 PM
Hi!
I have a file to RFC scenario to solve: Input is a zip archive that includes 100 XML files. All XML files have different (!!!) schemas. Data must be mapped to one RFC call.
My idea was to write an adapter module to read the zip archive and copy the content of all XML files into one "message". But the schema which is needed for this message has 200,000 lines (!!!) and cannot be handled by XI anymore: Internal error!
Any ideas or suggestions??? What would be the best way to solve this?
Frank,
I ran into smthing like this a couple of years ago, though not with 100...i wrote a java unzip program that unzipped them individually on the fly and then sent them......................need to do some stream conversion.
Regards
Ravi Raman
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Could you explain, what purpose this scenario has?
You could send the zip file as attachment to an ABAP proxy and unzip it in the application system.
Regards
Stefan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The zip archive contains 100 XML files, each with a different schema. The content of these files must be mapped to one (!!!) RFC call. The BAPI has been imported to XI as receiver. The goal is to provide a message mapping that maps all data from the zip archive to the RFC-XML of the imported BAPI. So the idea was to build a schema that can hold the data from all XML files in the zip archive, fill it in an adapter module and map this to the RFC-Call. But the schema that can hold all data (100 schemas in one schema) seems to be too large. The Integration Builder (Repository) has an internal error when opening the schema.
The scenario has to work the other way around, too!
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.