Skip to Content

While playing with  PI 7.1 EHP1 I found an interesting feature that can easily support file-to-file transfer scenario especially dealing with big file size. The feature is only available for file-to-file scenario using EOIO quality of service. The feature is named ChunkMode and it enables splitting binary sender files into fixed “chunks” in order to process big file without affecting J2EE engine of PI system.

Even if this feature seems to be not yet mentioned into SAP NetWeaver PI 7.1 EHP1 documentation page, the screenshot below shows the additional attributes of Adapter Metadata File into PI 7.1 EHP1 not present into PI 7.1 version one.

 

Adapter Metadata

 

To enable ChunkMode, at first, set the Quality of Service to Exactly Once In Order with a specified queue name for the sender communication channel then set the advanced mode of the channel and define the Maximum Size[MB] for the chunks. As  receiver communication channel no relevant options must be configured.

 

CC_Processing

 

CC_Chunk_size

 

For testing the solution just create an Integrated Configuration object to define a scenario using sender and receiver communication channel before mentioned. In the test I did, some files were placed inside one ftp server and then processed successfully using EOIO with chosen queue name as shown in the pictures.

 

 FTP

 

 Communication Channel Detail

 

Finally I did some tests tuning chunk size of sender communication channel, and that is  the summary of processing time for the qualitative test done.

 

Test result

That’s all.

To report this post you need to login first.

11 Comments

You must be Logged on to comment or reply to a post.

    1. Stefan Denk
      It is not a native function of the JMS adapter, but with the help of the header parameters you can make sure a split message (chunks delivered for example from any Seeburger adapter which about all allow to split on sender channel) can be sent to the JMS server and re-combined in the correct order there.

      You do not even need EOIO for that transfer as recombining chunks is a standard functionality for many JMS servers.

      The example where I have seen this in action was (99% sure) Seeburger AS/2 Sender to JMS Receiver adapter connecting to WebSphere MQ.

      With the file adapter now allowing splits, you might be able to do the same thing out of the box with standard SAP functionality.

      (0) 
  1. Yash Agarwal
    Hello,

    This looks like a cool option to have even before 7.3 but do not seem to see this option in my File Adapter metadata. I am on PI 7.11 SP03.
    Also it is strange as SAP is one of the promotion points for PI 7.3 is to allow processing if big files. If it was already available in 7.11 then they would have not mentioned it in 7.3.

    Can you please confirm?

    Thanks,
    Yash

    (0) 
      1. Yash Agarwal
        No luck even with the search in the metadata :(.

        Can you give me your mail id and i can send a screenshot of the search i have done on the adapter metadata?

        Any other issue you can think of?

        Rgds,
        Yash

        (0) 
  2. Uma Mohan

    Hi

    Please let me know if this option could be implemented on 7.11 Production environments. As confirmed by SAP seems this is available from 7.3 only. Please advice. Thanks in advance

    Uma

    (0) 

Leave a Reply