2014-09-16 8 views
2

EDI 송장 항목이 비어 있더라도 거래 파트너 중 하나가 IMD+F 세그먼트를 필요로합니다. 나는 다음과 같은 한구분 기호가있는 BizTalk에 빈 EDIFACT 세그먼트 포함

IMD+F++:::' 

EDIFACT (D96A) 송장에 매핑되는 XSLT에서 :

<ns0:IMD_2> 
    <IMD01>F</IMD01> 
    <IMD02></IMD02> 
    <ns0:C273_2> 
    <C27301></C27301> 
    <C27302></C27302> 
    <C27303></C27303> 
    <C27304> </C27304> 
    </ns0:C273_2> 
</ns0:IMD_2> 

을 주목 C27304 세그먼트의 공간 그들은 다음과 같이하고자합니다. BizTalk는이를 다음 EDI로 통합합니다.

IMD+F' 

어떻게 구분 기호로 전체 세그먼트를 가져올 수 있습니까?

+0

글쎄, 아마도 가장 쉬운 방법은 설명을 제공하는 것입니까? 대부분의 경우 설명이 있습니다 ... – eppye

답변

0

계약의 YOU-> THEM 탭의 유효성 검사 섹션에서 선행 & 후행 공백 및 후행 분리 기호 값을 조정할 수 있습니다.

+0

불행히도, 도움이되지 않았다. 난 둘 다 선택 사항과 필수로 설정을 시도하고 호스트 인스턴스를 다시 시작했습니다. – MarioDS

0

공간 따라서이

수 얻을한다, 문자로 간주됩니다 'IMD + F를 ++ :::'세그먼트 기반

<ns0:IMD_2> 
    <IMD01>F</IMD01> 
    <IMD02></IMD02> 
    <ns0:C273_2> 
    <C27301></C27301> 
    <C27302></C27302> 
    <C27303></C27303> 
    <C27304> </C27304> 
    </ns0:C273_2> 
</ns0:IMD_2> 

에 당신이 어떤지도를 사용하는 경우, 제거해야합니다 이 빈 공간.

+0

방금 ​​내 질문에서 코드를 복사했는데 ... 무엇이 누락 되었습니까? – MarioDS

+0

샘플 XML을 기반으로 노드 C27304에 공간이 있습니다. 따라서 'IMD + F ++ :::'가 아니라 'IMD + F'가 생성되어야합니다. –

+0

그게 뭐니? 그것이 작동한다면 나는 질문을 만들지 않을 것이다. – MarioDS