Hi All,
There is a requirement in my project to convert incoming Chinese flat file (GB18030 encoding) to XML as below:
Input Chinese flat file:
So, the input XML in PI should look as below :
<RECORD>
<TITLE>
<Title01>SJJK0201</Title01>
<Title02>已开发票传出897</Title02>
<Title03>20151026</Title03>
<Title04>20151026</Title04>
</TITLE>
<HEADER>
<Header01>//发票1</Header01>
<Header02>0</Header02>
<Header03>1</Header03>
<Header04>2</Header04>
<Header05>3100143320</Header05>
...
<Header25>郑谨</Header25>
</HEADER>
<ITEM>
<Item01>0</Item01>
<Item02>照明产品31145 欣美LED吊灯白色20W 240V</Item02>
...
<Item11>11520</Item11>
</ITEM>
<ITEM>
<Item01>1</Item01>
<Item02>折扣行数1(39.261%)</Item02>
...
<Item11>11520</Item11>
</ITEM>
<ITEM>
<Item01>0</Item01>
<Item02>照明产品33350 恒典(方形)LED吸顶灯</Item02>
...
<Item11>11520</Item11>
</ITEM>
<ITEM>
<Item01>1</Item01>
<Item02>折扣行数1(39.262%)</Item02>
...
<Item11>11520</Item11>
</ITEM>
</RECORD>
<RECORD>
<HEADER>
<Header01>//发票2</Header02>
<Header02>0</Header02>
<Header03>0</Header03>
<Header04>2</Header04>
<Header05>3100143320</Header05>
...
<Header25>郑谨</Header25>
</HEADER>
<ITEM>
<Item01>0</Item01>
<Item02>照明产品31205 木忆LED吸顶灯(钱柜)60W 230V</Item02>
...
</RECORD>
We are using SAP PI 7.11 and source adapter is SFTP.
In the source adapter, we have used below modules:
1. localejbs/Seeburger/CharsetConversion -> for converting gb18030 to utf-8
2. localejbs/AF_Modules/MessageTransformBean -> for content conversion
But we are unable to handle it MessageTransformBean module.
Can you please suggest ?
