DEP 如何向一张自建单据中通过脚本写入数据

/**说一下整体思路:
**1.自动生成uuid,作为单据数据行的id
**2.通过Info()接口,单据对应的实体BosType,单据对应的PK,生成对应单据的实体(Bostype和PK的获取方法社区有)
**3.通过实体的setId()方法,写入单据行id,调用单据实体对象的addnew()方法,新增一行单据数据
**4.通过sql,更新新增行的其他列
**/
var uuid = com.kingdee.bos.util.BOSUuid.create("071B829A");
var bankIngPK = new com.kingdee.bos.dao.ormapping.ObjectUuidPK(uuid);
//创建值对象
function createNewData(entityPK)
{
var objectValue = new com.kingdee.eas.ep.CoreBillBaseCustomInfo();
var entityBosType = "071B829A"; //实体的bosType,可通过[元数据检查]获得
objectValue.setBOSType(new com.kingdee.bos.util.BOSObjectType(entityBosType));
//实体的PK,可通过[元数据检查]获得
objectValue.setPK(new com.kingdee.bos.metadata.MetaDataPK(entityPK));
return objectValue;
}
var entityPK = "com.kingdee.eas.fi.app.StatementOfAccount";
var object = createNewData(entityPK);
//通过实体PK获取自定义基础资料或单据接口,所需参数为实体pk
var bizInterface = com.kingdee.bos.BOSObjectFactory.
createRemoteCommonBOSObject(
new com.kingdee.bos.metadata.MetaDataPK(entityPK));
var cid = bankIngPK.g
DEP 如何向一张自建单据中通过脚本写入数据
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



