电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

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

来源:金蝶云社区作者:金蝶2024-09-168

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 如何向一张自建单据中通过脚本写入数据

/**说一下整体思路:**1.自动生成uuid,作为单据数据行的id**2.通过Info()接口,单据对应的实体BosType,单据对应的PK,生成对应单据的实体...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信