2012-03-13 2 views
0

Я пытаюсь обработать ответное сообщение для сообщения X12 278, а создаваемый XML, похоже, не соответствует правильной схеме.Получить ответное сообщение 278 для правильного разрешения

Когда сырье/родной формат проходит через трубопровод EDI, сообщение приходит вне выглядит как следующее:

<ns0:X12_00501_278 xmlns:ns0="http://schemas.microsoft.com/BizTalk/EDI/X12/2006"> 
    <ST> 
    <ST01_TransactionSetIdentifierCode>278</ST01_TransactionSetIdentifierCode> 
    <ST02_TransactionSetControlNumber>0001</ST02_TransactionSetControlNumber> 
    <ST03_ImplementationGuideVersionName>005010X216</ST03_ImplementationGuideVersionName> 
    </ST> 
    <ns0:BHT_BeginningofHierarchicalTransaction_TS278A1> 
    <BHT01_HierarchicalStructureCode>0007</BHT01_HierarchicalStructureCode> 
    <BHT02_TransactionSetPurposeCode>44</BHT02_TransactionSetPurposeCode> 
    <BHT03_SubmitterTransactionIdentifier>123456789</BHT03_SubmitterTransactionIdentifier> 
    <BHT04_TransactionSetCreationDate>20120313</BHT04_TransactionSetCreationDate> 
    <BHT05_TransactionSetCreationTime>1108</BHT05_TransactionSetCreationTime> 
    </ns0:BHT_BeginningofHierarchicalTransaction_TS278A1> 

Сообщение должно выглядеть следующим образом:

<ns0:X12_00501_278 xmlns:ns0="http://schemas.microsoft.com/BizTalk/EDI/X12/2006"> 
    <ST> 
    <ST01_TransactionSetIdentifierCode>278</ST01_TransactionSetIdentifierCode> 
    <ST02_TransactionSetControlNumber>0001</ST02_TransactionSetControlNumber> 
    <ST03_ImplementationGuideVersionName>005010X216</ST03_ImplementationGuideVersionName> 
    </ST> 
    <A3_BHT_Loop> 
    <ns0:BHT_BeginningofHierarchicalTransaction_TS278A3> 
    <BHT01_HierarchicalStructureCode>0007</BHT01_HierarchicalStructureCode> 
    <BHT02_TransactionSetPurposeCode>44</BHT02_TransactionSetPurposeCode> 
    <BHT03_SubmitterTransactionIdentifier>123456789</BHT03_SubmitterTransactionIdentifier> 
    <BHT04_TransactionSetCreationDate>20120313</BHT04_TransactionSetCreationDate> 
    <BHT05_TransactionSetCreationTime>1108</BHT05_TransactionSetCreationTime> 
    </ns0:BHT_BeginningofHierarchicalTransaction_TS278A3> 

В последнем Например, обратите внимание на включение элемента * A3_BHT_Loop *, а также тот факт, что сегмент BHT теперь правильно помечен как * BHT_BeginningofHierarchicalTransaction_TS278A3 *.

Есть ли настройка, которая должна быть сделана, чтобы получить сообщения для правильной схемы? Или есть что-то, что должно быть в ответном сообщении, чтобы найти конвейер, какой формат должен применяться?

ответ

0

В BizTalk 2010 вы должны указать пространство имен схемы EDI и информацию о выпуске/версии как часть конфигурации соглашения. Вот ссылка, которая переводит этот процесс: http://msdn.microsoft.com/en-us/library/ff629750.aspx

Thanks,

Смежные вопросы