代码之家  ›  专栏  ›  技术社区  ›  Connor Ferguson

Microsoft Dynamics Nav Web Services-部件BOM表

  •  0
  • Connor Ferguson  · 技术社区  · 7 年前

    我正在尝试创建与Microsoft Dynamics Nav的集成,并希望编辑项目的部件BOM。我可以通过搜索行项目编号,然后解析记录ID来给我父项目编号来读取部件BOM项目。 我现在想创建一个程序集BOM,SOAP web服务有一个create调用,但我不确定将什么传递到新行项目中以将其链接到父记录。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Daniel Göhler    7 年前

    最快的方法是使用 . 您要填写的所有字段也应位于该页面中。然后,该页面应发布为新的Web服务。

    在我的示例中,Web服务的名称是 装配BOM表 . 我更改了MSDN文章中的示例 Walkthrough: Registering and Using a Page Web Service (SOAP)

    using System;
    using System.Collections.Generic;
    using System.Text;
    using ConsoleApp1.AssemblyBOMWebService;
    
    namespace ConsoleApp1
    { 
        class Program
        {
            static void Main(string[] args)
            {
            AssemblyBOM_Service service = new AssemblyBOM_Service();
            service.UseDefaultCredentials = true;
    
            //First Item
            AssemblyBOM bom = new AssemblyBOM();
            bom.Parent_Item_No = "10000";
            bom.Line_No = 10000;
            bom.Type = AssemblyBOMWebService.Type.Item;
            bom.No = "10021";
    
            // Additional Fields ..  
    
            service.Create(ref bom);
    
            // Secord Item
            AssemblyBOM bom = new AssemblyBOM();
            bom.Parent_Item_No = "10000";
            bom.Line_No = 20000;
            bom.Type = AssemblyBOMWebService.Type.Item;
            bom.No = "10025";
    
            // Additional Fields ..  
    
            service.Create(ref bom);
    
            Console.WriteLine("Press [ENTER] to exit program!");
            Console.ReadLine();            }
        }
    }