none
EDIFACT Configuration RRS feed

  • Question

  • HI Experts,

    I have requirement here, I have 10 partners who will send their EDIFACT messages to my single receive location.

    for that am doing below, please correct me.

    1.)create a receive location

    2.)In the pipeline, do i need to set it as pass through or XML receive.

    3.)I created 10 parties

    Now how can i bind each party to respective message?

    If i drop wrong message(edit unb2.1), it should fail?how can i do this?

    Can any one give me architecture for designing this?


    • Edited by sandydv85 Thursday, June 12, 2014 12:31 PM
    Thursday, June 12, 2014 12:31 PM

Answers

All replies

  • You need to use the EDIReceive Pipeline.

    If you want an unrecognized Party to fail, you set "Keep messages if authentication fails" on your Receive Port.

    Morten la Cour 

    Thursday, June 12, 2014 12:32 PM
  • Thanks Cour,

    In the pipeline, do i need to set any setting such that it gets setting of the message form that particular party?

    because for some messages data validation is not needed.

    Am getting lot of errors, here my pipeline is not recognizing my party?

    Even i deleted my party also, but no changes at all.

    Thursday, June 12, 2014 12:47 PM
  • HI Cour,

    Even i deleted my party also, incoming file is reading the settings from pipeline, 

    I want it to read from PARTY.How can i do that?because am failing here.


    Thursday, June 12, 2014 12:58 PM
  • Why don't you take it one step at a time? 

    What is failing? In theory you only need parties/agreements for sending EDIFACT, so if your EDIFACT is failing on the receive side, it is because the EDIFACT is invalid or you don't have the EDIFACT Schema deployed.

    What errors are you seeing in your Event Log?


    Morten la Cour

    Thursday, June 12, 2014 1:01 PM
  • HI Cour, I got below errors in a lot.

    Error: 3 (Field level error)
    SegmentID: NAD
    Position in TS: 223
    Data Element ID: C05801
    Position in Segment: 4
    Position in Field: 1
    Data Value: TEST`DATA
    21: Invalid character found

    Error: 4 (Field level error)
    SegmentID: MEA
    Position in TS: 227
    Data Element ID: C17402
    Position in Segment: 4
    Position in Field: 2
    Data Value: 22.03
    37: Invalid character(s) found in data element

    Data Value: 22.03
    37: Invalid character(s) found in data element for this I enabled decimal point also, don't know it is getting errors

    Thursday, June 12, 2014 1:22 PM
  • for decimal point error, have changed 0x2C (,) to 0x2E (.) and that is fine, only issues is with the characters

    ',&,*****

    Thursday, June 12, 2014 1:25 PM
  • Well the MEA we already talked about in other thread right?

    http://social.msdn.microsoft.com/Forums/en-US/7ebffaee-0941-4ccb-8872-e25fabcd32a3/biztalk-edifact-decimal-point-issues?forum=biztalkediandas2

    And for the NAD, it is because ` is not allowed using your encoding (UNOA I'm guessing?)

    It is supported in UNOB and above see:

    http://sandroaspbiztalkblog.wordpress.com/2009/08/15/edifact-encoding-edi-character-set-support/


    Morten la Cour

    • Marked as answer by sandydv85 Thursday, June 12, 2014 1:53 PM
    Thursday, June 12, 2014 1:25 PM