cancel
Showing results for 
Search instead for 
Did you mean: 

Change in a field name while importing an RFC inside Integration Repository

Former Member
0 Kudos

Hello,

I am facing the following issue. While importing an RFC inside XI (IR), the field /BI0/9AABNOMAL changes to

-BI0-AABNORMAL.

Basically, "/" changes to "_-".

Had anyone faced the same issue. And if yes, what is the solution?

Thanks for your help,

Dmitriy Mindich

Accepted Solutions (0)

Answers (1)

Answers (1)

MichalKrawczyk
Active Contributor
0 Kudos

Hi Dmitriy,

the only solution seems to be changing your RFC structure

why?

XI changes rfc parameters into XML tags

so your tag would have to look like this </BI0/9AABNOMAL>

and how would look the end of such a tag? --> <//BI0/9AABNOMAL>?

I don't think you can have "/" value in an XML tag

because it means the end of it

try changing your RFC structure if it's possible

Regards,

michal

Former Member
0 Kudos

Hi Michal,

I would agree, however it is not part of the tag, but attribute name.

<xsd:element name="_-BI0_-9ALOC_TP" minOccurs="0">

<xsd:simpleType>

<xsd:restriction base="xsd:string">

<xsd:maxLength value="4" />

</xsd:restriction>

</xsd:simpleType>

</xsd:element>

Former Member
0 Kudos

Plus, the field is part of the transfer structure created by BW. I dont think I can change it.

Dmitriy

Former Member
0 Kudos

Hi Dmitriy,

in the schema the name is indeed the value of an attribute (namely the name-attribute). But a schema is a description of a class of xml documents. And in these documents the content of that name-attribute appears as tag-name. As already indicated above the character '/' is not allowed in tag-names. Therefore, this transformation is performed, as documented in http://ifr.sap.com/home/Documents/ABAP_Serialization.htm#34.

As all tools that deal with this xml representation know about this name-mapping, I do not think that there is any problem with ist.

Greetings Stephan

Former Member
0 Kudos

Hello Stephan,

Thank you very much for your response. However, I see the following behavior in BW. The ABAP proxy transfers the field's value correctly, however when data reaches the Delta Queue, the information is lost and fields are empty.

Do you know what can cause this behavior?

Thanks again,

Dmitriy Mindich

Former Member
0 Kudos

Hi Dmitriy,

unfortunately I am not an expert on BI. Maybe you should post that question in a BI forum.

Greetings

Stephan