Microsoft Dynamics Nav Web 服务 - 装配 BOM
Microsoft Dynamics Nav Web Services - Assembly BOM
我正在尝试创建与 Microsoft Dynamics Nav 的集成,并希望编辑项目的装配 BOM。我能够通过搜索行项目编号然后解析记录 ID 以提供父项目编号来读取装配 BOM 项目。
我现在想创建一个程序集 BOM,SOAP Web 服务有一个创建调用,但我不确定要将什么传递到新行项目中以 link 它到父记录。
最快的方法是使用 Source Table BOM Component 创建一个新页面。您要填写的所有字段也应该在该页面中。那么这个页面应该发布为新的 Web 服务。
在我的示例中,Web 服务的名称是 AssemblyBOM。我将 MSDN Articel Walkthrough: Registering and Using a Page Web Service (SOAP) 中的示例更改为在程序集 BOM 中创建的条目:
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(); }
}
}
我正在尝试创建与 Microsoft Dynamics Nav 的集成,并希望编辑项目的装配 BOM。我能够通过搜索行项目编号然后解析记录 ID 以提供父项目编号来读取装配 BOM 项目。 我现在想创建一个程序集 BOM,SOAP Web 服务有一个创建调用,但我不确定要将什么传递到新行项目中以 link 它到父记录。
最快的方法是使用 Source Table BOM Component 创建一个新页面。您要填写的所有字段也应该在该页面中。那么这个页面应该发布为新的 Web 服务。
在我的示例中,Web 服务的名称是 AssemblyBOM。我将 MSDN Articel Walkthrough: Registering and Using a Page Web Service (SOAP) 中的示例更改为在程序集 BOM 中创建的条目:
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(); }
}
}