Dynamics ax中电子支付转换的源XML在哪里?

时间:2016-04-04 15:26:59

标签: microsoft-dynamics dynamics-ax-2012

我正在尝试协助为公司创建二进制或xsl转换。我有目标架构和示例目标xml。但是,要编写转换,我需要知道源xml是什么样的。

我对AX一无所知,我只是在编写转换。在哪里可以告诉我的Dynamics AX人员在Dynamics AX 2012中找到电子支付所需的源XML?

1 个答案:

答案 0 :(得分:0)

我建议您生成电子支付,而不是搜索源XML的某些位置。这样,您就可以获得包含特定Dynamics AX 2012实例中所有自定义项的数据的最新文件。

有关详细信息,请参阅Walkthrough: Configuring an outbound integration port for payments

或者您可以快速而肮脏地执行以下步骤。

导出付款格式的XML样式表:

  1. 在Dynamics AX 2012中打开AOT,然后展开资源节点。
  2. 右键点击 VendPayments_SEPACreditTransfer_xslt ,然后点击打开
  3. 点击导出
  4. 必须配置出站集成端口:

    1. 点击系统管理&gt;设置&gt; <服务和应用程序集成框架> <电子支付服务>电子支付的出站端口
    2. 付款格式字段中,选择 SEPACreditTransfer
    3. XSLT 字段中,选择先前导出的XSLT文件。例如,XSLT文件的位置可能是 c:\ AX \ SEPA \ SEPAVend.xsl
    4. 出站文件夹字段中,选择转换后要将付款文件保存到的位置。例如,位置可能是 c:\ AX \ SEPA
    5. 点击创建端口
    6. 付款生成本身如下(参见详述here):

      1. 输入供应商发票,然后输入并结算发票的付款。
      2. 日记帐凭证表单&gt; 功能&gt; 生成付款
      3. 调用以下例程以生成输出(或者您可以配置批处理,如上述演练中所述):

        static void runAIFOutbound(Args _args)
        {
            // populate queue
            new AifGateWaySendService().run();
        
            // process queue
            //new AifOutboundProcessingService().run();
        }
        

        等待处理队列并检查您之前指定的目标文件夹。