//表单表示
String entityName = "kdec_pur_apply";
//创建一条数据
DynamicObject obj = BusinessDataServiceHelper.newDynamicObject(entityName);
//获取配置编码规则生成的编码
CodeRuleInfo codeRule = CodeRuleServiceHelper.getCodeRule(obj.getDataEntityType().getName(), obj, null);
String number = CodeRuleServiceHelper.getNumber(codeRule, obj);
//单头字段赋值
obj.set("billno", number);
obj.set("kdec_billnofield", number);
obj.set("billstatus", "A");
obj.set("creator", RequestContext.get().getUserId());
obj.set("kdec_applyorg", RequestContext.get().getOrgId());
obj.set("kdec_textfield1", "可见1");
//构建单据体数据
DynamicObjectCollection col = obj.getDynamicObjectCollection("kdec_entryentity");
DynamicObjectType type = col.getDynamicObjectType();
DynamicObject item = new DynamicObject(type);
String materPk = "931963022627307520";
item.set("kdec_materielfield", materPk);
item.set("kdec_pricefield", new BigDecimal("23.7"));
//添加单据体数据
col.add(item);
obj.set("kdec_entryentity", col);
if (obj != null) {
// Object [] o = SaveServiceHelper.save(new DynamicObject[] {obj});
// if(o.length>0) {
// }
//调用保存操作
OperationResult result = SaveServiceHelper.saveOperate(entityName, new DynamicObject[] {obj},OperateOption.create());
if(result.isSuccess()&&result.getAllErrorInfo()==null) {
}
}
推荐阅读