locked
How to archive EDI text Message?. RRS feed

  • Question

  • Hi,

    I am processing X12 850 txt messages. these messages are received by the EdiReceive pipeline and converted to individual purchase orders in XML format. I wanted to archive the original txt file received by EdiReceive pipeline. Please help.


    ravindra

    Monday, March 19, 2012 3:54 PM

Answers

  • -Enable Tracking on the Receive Port and store the original messages in the Tracking Database (preferred)

    -Use the Archiver Pipeline Component found on CodePlex to archive the message on the receive pipeline before it enters the EDI-Disassembler (in the decode stage).

    -Use routing: Receive the message through a PassThruReceive pipeline. Have two File Send Ports subscribe to this message, one for a backup folder and one for at staging folder. Have another Receive Port/Location listen to the staging folder, use a EDIReceive pipeline here, and start the "real" BizTalk EDI flow from here.

    I would always prefer using the Tracking DB, but the UI (Group Hub) is not the best of user interfaces, so building your own viewer on top of the TrackingDB might be an option? Also remember, when starting saving body content in the TrackingDB, you need to purge and archive within a reasonable time interval.

    Morten la Cour

    • Marked as answer by Lloyd Zhang Monday, March 26, 2012 2:47 AM
    Thursday, March 22, 2012 12:26 PM
  • you can again send this file to archive folder using EDi send pipeline...

    Use a send port with edi send pipeline.......this will again change the xml to original file....


    • Proposed as answer by sriaug Monday, March 19, 2012 4:05 PM
    • Edited by sriaug Monday, March 19, 2012 4:06 PM
    • Marked as answer by Lloyd Zhang Monday, March 26, 2012 2:47 AM
    Monday, March 19, 2012 4:04 PM

All replies

  • A solution would be to develop a custom pipeline component that would do the job.

    Christophe BRANDO http://christophe.brando.free.fr



    Monday, March 19, 2012 4:02 PM
  • you can again send this file to archive folder using EDi send pipeline...

    Use a send port with edi send pipeline.......this will again change the xml to original file....


    • Proposed as answer by sriaug Monday, March 19, 2012 4:05 PM
    • Edited by sriaug Monday, March 19, 2012 4:06 PM
    • Marked as answer by Lloyd Zhang Monday, March 26, 2012 2:47 AM
    Monday, March 19, 2012 4:04 PM
  • -Enable Tracking on the Receive Port and store the original messages in the Tracking Database (preferred)

    -Use the Archiver Pipeline Component found on CodePlex to archive the message on the receive pipeline before it enters the EDI-Disassembler (in the decode stage).

    -Use routing: Receive the message through a PassThruReceive pipeline. Have two File Send Ports subscribe to this message, one for a backup folder and one for at staging folder. Have another Receive Port/Location listen to the staging folder, use a EDIReceive pipeline here, and start the "real" BizTalk EDI flow from here.

    I would always prefer using the Tracking DB, but the UI (Group Hub) is not the best of user interfaces, so building your own viewer on top of the TrackingDB might be an option? Also remember, when starting saving body content in the TrackingDB, you need to purge and archive within a reasonable time interval.

    Morten la Cour

    • Marked as answer by Lloyd Zhang Monday, March 26, 2012 2:47 AM
    Thursday, March 22, 2012 12:26 PM