cancel
Showing results for 
Search instead for 
Did you mean: 

could not see all attributes of fields target xsd in Repository

Former Member
0 Kudos

Hi Experts,

I have uploaded a target schema using external definition and it referencing schemas as well.

Still I could not see few attributes in the target structure.

I have deleted the all schemas under External Definition and uploaded few times, still the same issue.

Any thoughts on this?

Accepted Solutions (1)

Accepted Solutions (1)

former_member214364
Active Contributor
0 Kudos

Hi Viswanath,

Could you please send External Definitons.

Cheers,

Jag

Former Member
0 Kudos

let me know ur thoughts, what could be the issue?

Former Member
0 Kudos

Hi Viswanath

I faced the same issue where I had 3 xsd's as follows:

Invoice.xsd with <xs:include schemaLocation="Components.xsd"/>

and in Components.xsd CodeList_CountryCode_ISO_3166_1.xsd

I could import invoice xsd without issue but then when I went to the mapping there were tag missing in the header section that were defined in the Components.xsd.

To overcome this I did the following:

1. Imported Componnets.xsd in the same namespace in the IR.

2. In the source field I entered the name Components.xsd (This is the same name as for the value in the External Definition of the Invoice Definition).

3. I re imported the Invoice.xsd - following this the "Name" field in the External Definition tab for the invoice was set to Components and when I re import the definition of invoice to the mapping editor I could see the header values, invluding the definitions date formats, enumerations etc.

I used this as a reference:

http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm

especially the section:

You want to import an XSD document myMessage to the Integration Repository; this document references three other XSD documents myStr1, myStr2, and myStr3 by using the <include> statement. One option is to first import myMessage. The External References tab page then shows that three documents are referenced and that these documents are not yet in the Integration Repository. Next, create further external definitions for myStr1, myStr2, and myStr3 in the same namespace and specify the source for each of these documents. If the source is not contained in the document itself, you will find it in the referencing document. If you refresh the display of the external definition for myMessage, the External References tab page shows that the documents have been found in the Integration Repository. You can then navigate to the other referenced external definitions in the Integration Repository by double clicking.

hope this helps.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Viswanath,

there might some problem while loading the data from external defination pls do chk that u have loaded the document properly with out missing any data that which is in tags

it would be good if u can a copy of that file

Thanx

Sampath

Former Member
0 Kudos

my mapping xsd (main xsd)

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

<xs:include schemaLocation="./status.xsd" />

<xs:include schemaLocation="./common.xsd" />

<xs:include schemaLocation="./xog_calendar.xsd" />

<xs:element name="DataBus">

you can see dependent schemas as status.xsd, common.xsd,xog_calendar.xsd

I have uploaded all these in Repository, still I could not see child elements for few nodes.

where Iam missing out?