windchill新建BOM用代码如何实现?

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图

String productName = "zzl";//定义产品名称
String partpath = "/Default";
//设置文档名称
newdoc.setName("DemoCreated");
//设置文档编号
newdoc.setNumber("DC0000001");
//获取产品容器
WTContainer wtcontainer = getProduct(productName);
// 为文档设置容器
newdoc.setContainer(wtcontainer);
WTContainerRef wref = WTContainerRef.newWTContainerRef(wtcontainer);
//获取文件夹对象
Folder docfolder = FolderHelper.service.getFolder(partpath, wref);
// 为文档设置存储位置
FolderHelper.assignLocation((FolderEntry) newdoc, docfolder);
//文档对象数据持久化,即将对象保存到数据库
newdoc = (WTDocument) PersistenceHelper.manager.save(newdoc);

我想要达到的结果

有相应的代码或者思路