我正在尝试创建一个与的集成,并希望编辑程序集BOM的项目。我可以通过搜索行项号来读取程序集BOM项,然后解析记录ID以给出父项号。现在我想创建一个程序集BOM,SOAP服务有一个create调用,但是我不知道如何传递到新的行项来将它链接到父记录。
发布于 2017-10-25 18:14:39
最快的方法是使用源表 BOM组件创建一个新的页面。您想要填充的所有字段也应该在该页中。然后,这个页面应该作为新的Web服务发布。
在我的示例中,Web的名称是AssemblyBOM。我将示例从MSDN 演练:注册和使用网页Web服务(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(); }
}
}https://stackoverflow.com/questions/46757110
复制相似问题