2017-01-09 5 views
1

AX 2012 R3 CU10을 사용 중입니다.AX 2012 AIF 아웃 바운드 - 1 XML 파일에 제품 및 링크 된 데이터가 출시 됨

(출시 제품)을 XML 형식으로 엑스포트해야합니다. 뿐만 아니라 관련 데이터와 같은 :

  • 번역 (제품> 언어> 번역)
  • 특정 사이트의 주문 판매, PURCH에 대한 설정 및 발명하고 (재고 관리> - 주문 설정> 사이트 특정 순서 설정)
  • 외부 항목 설명 (제품 정보> 관련 정보> 외부 항목 설명)
  • 제품 데이터 (제품> 괜찮다 속성
  • 등 ...

내가 하나의 서비스 운영과 아웃 바운드 포트를 할 수 있습니다) 대가리> 제품) 속성

  • 문서 처리 (제품> 첨부 파일> 첨부. 그건 잘 작동합니다.
    그러나 단일 포트에 여러 서비스 조작을 추가하면 각 서비스 조작마다 하나의 XML 파일이 작성됩니다.
    릴리스 된 제품 당 하나의 XML이 필요합니다.

    AIF는 아웃 바운드 포트 당 하나의 단일 서비스 운영만을 처리하도록 설계되었습니다.
    그리고 단일 XML 출력 파일에서 원하는 모든 데이터는 단일 단일 AOT 조회 노드에 의해 조회 될 수 있어야합니다.

    누구나 하나의 XML 파일에 필요한 데이터를 내보내는 방법을 알고 있습니까?

  • 답변

    1

    필요한 모든 데이터를 하나의 파일로 내보내려면 새 AIF 문서 서비스를 만들어야합니다. 먼저 필수 정보가 들어있는 AOT 조회를 작성하십시오. 아래 링크는 필요한 테이블을 찾고 쿼리를 만드는 데 도움이됩니다. How to: Create a Document Query [AX 2012]. 은 또한 당신은 그런 AIF 문서 서비스 마법사를 사용하여 AIF 서비스를 만들 힌트

    Query sample

    에 따라 다음 사진을 사용할 수 있습니다. 자세한 내용은 아래 링크를 참조하십시오. How to: Create a Service by Using the AIF Document Service Wizard [AX 2012]

    +0

    글쎄, 그게 문제입니다. 나는 1 쿼리에서 필요한 모든 데이터에 적합하지 않습니다. 하지만 1 xml 파일로 모두 출력해야합니다. 처리 중에 추가 데이터 검색을 수행 할 수 있습니까? –

    +0

    위 예제는 귀하가 요청한 모든 데이터를 포함합니다 : 번역> EcoResProductTranslation; 영업, 구매 및 Invent에 대한 사이트 별 오더 설정> InventTableModule; 외부 항목 설명> CustVendExternalItem; 제품 속성 데이터> EcoResAttribute, EcoResValue; Document Handling> DocuRef –

    +0

    출력 XML에 여분의 (데이터베이스가 아닌) 데이터를 추가해야하는 경우 다음 링크를 확인하십시오. https://blogs.msdn.microsoft.com/emeadaxsupport/2011/12/08/aif-how- to-add-extra-non-database-field-xsd / –