如题 :
eas7.0 物料使用后台代码导入时,只保存了物料基础信息,这样的物料需要在eas客户端物料编辑界面手动保存一下 然后再分配到下级公司后可以正常使用。如果不进行保存操作直接分配到下级公司的话物料 在F7查询不到。
解决这个问题可以在 代码导入后 手动的保存物料分组明细信息。(可能是程序bimbug)
截取部分代码
MaterialInfo newMaterial = new MaterialInfo();
newMaterial.setName(name);
newMaterial.setNumber(number);
newMaterial.setPricePrecision(6);
newMaterial.setVersion(1);
// newMaterial.setStatus(UsedStatusEnum.)
// 导入后设置状态
newMaterial.setStatus(UsedStatusEnum.APPROVED);
// newMaterial.sets
// newMaterial.setInt("effectedStatus",2);
/*************************************************************/
MeasureUnitInfo measureUnitInfo = cm.getMeasureUnitInfoByNumber(ctx, unit);
newMaterial.setBaseUnit(measureUnitInfo);
// 管理单元
newMaterial.setCU(cm.getCommCtrlUnitInfo(ctx));
newMaterial.setEffectedStatus(2);
// newMaterial.setStatus(item)
// newMaterial.set
// newMaterial.
/************************************************************************/
/*************************************************************************/
// 设置分类
String materialGroupNumber = CONSTANT.MATERIALGROUPNUM_OTHER;
if(number != null && number.length() > 3){
materialGroupNumber = groupNumber[0];
}
IMaterialGroup materialGroup = MaterialGroupFactory.getLocalInstance(ctx);
EntityViewInfo evi1 = new EntityViewInfo();
FilterInfo fi1 = new FilterInfo();//建立过滤条件
fi1.getFilterItems().add(
new FilterItemInfo("number", materialGroupNumber, CompareType.EQUALS));
// i. setMaskString(" (#0 )");
evi1.setFilter(fi1);//添加过滤条件
// 获取所有属性
evi1.getSelector().add(new SelectorItemInfo("id"));//添加获取属性
evi1.getSelector().add(new SelectorItemInfo("*"));
MaterialGroupCollection mgc= materialGroup.getMaterialGroupCollection(evi1);
String groupID = StringUtils.EMPTY;
MaterialGroupInfo mgInfo = null;
MaterialGroupStandardInfo mgsInfo = null;
String groupStandardID = StringUtils.EMPTY;
if(mgc != null && mgc.size() > 0){
MaterialGroupInfo mgi = mgc.get(0);
mgInfo = mgi;
newMaterial.setMaterialGroup(mgi);
groupID = mgi.getId().toString();
mgsInfo = mgi.getGroupStandard();
groupStandardID = mgi.getGroupStandard().getId().toString();
}else{
String[][] result = new String[][]{{"9002","找不到对应的物料类别:"+ materialGroupNumber}};
materialsIDs.add(result);
continue;
}
/**************************************************************************/
IMaterial material = MaterialFactory.getLocalInstance(ctx);
try{
IObjectPK id = material.addnew(newMaterial);
newMaterial = material.getMaterialInfo(id);
// MaterialGroupDetialInfo mgdInfo = new MaterialGroupDetialInfo();
// mgdInfo.setMaterial(newMaterial);
// mgdInfo.setMaterialGroup(mgInfo);
// mgdInfo.setMaterialGroupStandard(mgsInfo);
// IObjectPK mgdID = MaterialGroupDetialFactory.getRemoteInstance().
StringBuilder addSDetailInfo = new StringBuilder("/*ditalect*/ insert into T_BD_MaterialGroupDetial values(newbosid('mgdeinfo'),'");
addSDetailInfo.append(id.toString());
addSDetailInfo.append("','");
addSDetailInfo.append(groupStandardID);
addSDetailInfo.append("','");
addSDetailInfo.append(groupID);
addSDetailInfo.append("')");
ICommFacade commFacade = CommFacadeFactory.getLocalInstance(ctx);
commFacade.execSql(addSDetailInfo.toString());
分享到:
相关推荐
14做凭证时选不到内部公司 7 15科目辅助账无法变更 8 16变更科目辅助账类型时报错 8 17客户信息错误添加,删除时提示被辅助账横表引用 9 18点击总账模块菜单时提示没有启用的科目表 9 2.初始化 10 21辅助账科目初始...
EAS接口文档,主要应用于EAS的开发,EAS接口文档,主要应用于EAS的开发
eas参考文件 树形结构的构建 行政组织F7的选择
单据操作控制修改 EASSCMA1P0028 销售退货申请单增加库位需要和仓库联动 在“销售退货单”中维护分录时,系统默认只能精确到“仓库”而精确不到“仓位”,需要实现两者的联动。 "1. 在销售退货申请单分录增加库位...
NULL 博文链接:https://xy0792.iteye.com/blog/2056941
在EAS开发中,经常会遇到多张单据进行相同功能开发,那么这时就可以利用单据ID来获取单据实体,表名等,在同一方法中进行相同功能的开发
金蝶EAS增加自定义取数公式范例。可以根据文档描述,一步一步的按照文档步骤操作,就可以完成开发自定义取数公式的功能了。
金蝶BOS开发,写的比较详细,值得你一看额
easbos开发常见问题归档easbos开发常见问题归档easbos开发常见问题归档easbos开发常见问题归档
2017EAS常见系统性能问题处理指引
金蝶 EAS WebService总账(凭证引入)接口说明。会计凭证webservice 导入接口。
EAS BOTP规则自定义公式,各版本通用,支持在规则中自定义公式
EAS常见问题集(合并报表系统)EAS常见问题集(合并报表系统)
EAS问题-A3分析模型,对EAS学习的朋友是一个好的文档哦。
EASBOS EASBOS EASBOS EASBOSEASBOS
EAS基础资料的引入引出流程和代码的实现应该对大家有用,共享一下。
2. 标准产品的单据新增字段后,发布、部署,运行时抛 “字段找不到”的错误 1 3. EAS 521版本,部署过程中出现“执行升级脚本”出错 1 4. 过于复杂的环境如何部署?比如说多网卡多IP 2 5. 部署过程中出现“parse ...
该文档是总结了 EAS BOS中一些经常遇到的问题解决。有利于开发速度,学习BOS可以下载看看
金蝶软件EAS 采购管理常见问题集 在日常使用中碰到的操作问题汇总