
金蝶EAS·BOS
公子旭
暮春之江南过客,月夜时灯下书生。
展开
-
金蝶EAS·BOS 如何修改解决方案(工程)名称 、工作空间路径
使用场景:使用BOS导出解决方案之后,需要修改工作空间的路径、解决方案(工程)的名称,可以采用如下方式:修改解决方案名称或者工作空间之后,需要改动的配置文件如下所示;其中,最后一项easWebConfig.xml(key="metadatapath"部分)可以不改动;①解决方案目录下.project文件中<name>标签;②解决方案目录下,方案名_lib.xml文件中,包路径修改,文件名也改成;③解决方案目录下,runtime\server\profiles\server1\conf原创 2020-10-21 16:05:30 · 1202 阅读 · 0 评论 -
金蝶EAS,设置分录表格名称,隐藏、禁用分录按钮等
设置分录表格名称,隐藏分录按钮等。@Overridepublic void onLoad() throws Exception { super.onLoad(); // 编辑界面默认的分录表格控件名称默认为:kdtEntrys // 分录表格控件所在的容器面板默认名称为:kdtEntrys_detailPanel // 分录表格左上角的名称实际为容器面板的名称,分录表原创 2017-06-01 17:56:14 · 4348 阅读 · 2 评论 -
金蝶EAS,BOS,前端Client代码执行SQL查询
// 以下代码演示了如何在前端执行SQL查询// 缺少上下文Context,无法在前端直接使用com.kingdee.eas.util.app.DbUtilString sql = "select FNumber number, FName_L2 name from T_PM_User";// 前端需要执行SQL时,可以调用以下功能// com.kingdee.bos.dao.query原创 2017-10-24 18:03:39 · 3769 阅读 · 0 评论 -
通过反射,金蝶EAS·BOS中根据实体全路径获取实体对象及数据库表名
/* * 已知实体路径,如何获取该实体对应的数据库表名? * 以下尝试通过反射获取 */String entityPath = "com.kingdee.eas.custom.test.app.Test"; //实体路径//对象路径:com.kingdee.eas.custom.test.TestInfoString infoPath = entityPath.replace(".a...原创 2018-05-05 17:17:51 · 2725 阅读 · 1 评论 -
金蝶EAS,BOS框架中保存客户主数据,代码示例
客户通常会做为总账凭证的辅助核算项目,以下代码演示了如何通过代码保存客户数据。示例代码中仅包含了基本信息和CRM信息,未涉及财务资料和销售资料。/** * 客户主数据保存,代码示例 */@Overrideprotected String _test(Context ctx) throws BOSException, EASBizException { //客户基本信息:编码...原创 2018-08-15 16:29:37 · 1728 阅读 · 0 评论 -
金蝶EAS系统,供应链,即时库存查询,库存查询SQL脚本
从金蝶EAS系统库存台账中查询即时库存数据,包含信息:物料编码、物料名称、基本单位、基本数量、库存组织编码、库存组织名称。 /** * 拼接库存查询脚本(物料表别名mater) * @param orgNumber 库存组织编码 * @param filters 查询条件部分(where) * @return 返回完整的查询语句 * */private String getI...原创 2018-08-29 15:26:10 · 5144 阅读 · 0 评论 -
金蝶EAS系统,员工、职员、人员、用户、职位等基础数据查询
金蝶EAS职员信息查询,又称员工、人员等;职员与用户为不同的实体,一个职员可以对应多个用户;用户也可以不对应职员;职位关联行政组织,任职情况关联职位,职员兼职时,会在任职情况表中有多行记录,其中主职位仅有一条;详细表间关系请参考以下脚本,如果需要以用户为主去筛选数据,需要修改脚本;/*以职员为主表筛选数据,部分职员不对应用户*/select distinct org.FNumber...原创 2018-12-21 11:10:49 · 8373 阅读 · 2 评论 -
金蝶EAS系统,凭证接口,凭证重复,系统已经引入过凭证
金蝶凭证接口提示:3100||null||0||0||凭证重复,系统已经引入过,EAS凭证号:0001问题原因:凭证单据头参考信息(description)字段不能与历史重复;科目、金额等信息一致的情况下,会根据参考信息去判断凭证是否重复,如果凭证生成之后,需要删除,然后重新生成,尽量保持参考信息与历史不一致。voucher.setDescription(desc); //参考信息字段,例如...原创 2018-12-24 13:27:17 · 3686 阅读 · 0 评论 -
金蝶EAS,实体视图(EntityViewInfo)使用,数据查询无需编写SQL
对于绝大多数的业务,都可以用实体视图的方式获取数据,无需编写SQL语句,而且实体视图通用于前端、后台;代码的可维护性胜过直接在后台(APP端、服务端)执行SQL语句;以下内容为业务举例。数据查询,限定条件:组织编码,1001;性别,男;工资水平,大于5000;按照人员编码倒序排列;职员实体(Person)包含属性:编码(number)、组织(orgUnit)、性别(gender)、工资(s...原创 2018-12-24 17:38:16 · 3545 阅读 · 3 评论 -
金蝶EAS,附件管理,附件上传,单据对应附件相关代码
金蝶EAS,附件上传/查询/删除等操作。package com.kingdee.eas.custom.jinmao.util;import java.io.File;import java.io.FileInputStream;import com.kingdee.bos.Context;import com.kingdee.bos.BOSException;import com...原创 2019-09-11 17:05:34 · 4462 阅读 · 2 评论 -
UIFactory打开新页面,传递参数
金蝶EAS·BOS框架,打开GUI页面,传递参数到下一页面。原创 2017-06-01 14:14:18 · 1906 阅读 · 1 评论 -
金蝶EAS,代码调用编码规则,注意上下文及接口实例
金蝶EAS,代码调用编码规则,注意上下文及接口实例。本例用于EAS7.5.0版本的WAF2框架控制层,使用时需加以修改。如有问题,请留言。原创 2017-06-01 14:52:28 · 3375 阅读 · 0 评论 -
金蝶EAS·BOS,附件处理,代码实现附件复制到下游单据
代码实现将单据附件拷贝到指定单据,常用于将源单附件复制到下游单据。原创 2017-06-01 14:23:20 · 2303 阅读 · 1 评论 -
金蝶EAS,通用过滤中F7字段添加过滤
金蝶EAS通用过滤中F7字段实现数据过滤。原创 2017-06-01 14:31:10 · 4583 阅读 · 0 评论 -
金蝶EAS,序时簿界面去除数据隔离,根据枚举项实现背景色标记,数据排序
金蝶EAS,序时簿界面(列表界面,查询界面)去除数据隔离(通常为按照控制单元数据隔离),根据枚举项实现背景色标记,数据排序。注意,数据排序可能会影响通用过滤中的排序设置,使用时,可以通过设定开关,仅在onload()时使用代码排序,其他情况使用产品标准功能。原创 2017-06-01 14:41:03 · 1199 阅读 · 0 评论 -
金蝶EAS,后台抛出业务异常,中断程序
在后台抛出业务异常时,会在前端界面弹出消息提示框,并中断程序。在前端页面(EAS客户端,GUI)中断程序时可使用abort(),但是abort()仅用于中断程序,消息提示需在中断之前处理。/** * 抛出业务异常 */public void throwBizException(String msg) throws EASBizException{throw new原创 2017-06-01 15:21:52 · 2495 阅读 · 0 评论 -
金蝶BOS,通过ID,获取动态单据对象,无需知道实体类型
通过ID动态获取单据对象,核心代码如下:IDynamicObject instance = DynamicObjectFactory.getRemoteInstance(); //用于动态获取单据对象IObjectValue objectValue = instance.getValue(emsUuid.getType(), new ObjectUuidPK(emsUuid), selec原创 2017-06-01 15:26:01 · 5572 阅读 · 0 评论 -
金蝶EAS·BOS,客户端操作添加进度栏,进度条
金蝶EAS客户端中,数据导入等操作,需要等待较长时间时,添加进度栏相关代码。仅供参考。/** * 引入模板 * 将科目余额数据从电子表格中读取到序时簿 */public void actionExcelImport_actionPerformed(ActionEvent e) throws Exception {JFileChooser chooser =原创 2017-06-01 15:31:07 · 2784 阅读 · 0 评论 -
金蝶EAS,分录监听,新增分录行时设置默认值
带分录的业务单据,编辑界面添加分录行时,实现默认值设置。用于EAS客户端,前端代码。/** * 添加分录监听事件,实现分录表格默认值 * 该方法被onLoad()调用 */private void addKdtEntryDetailPanelListener() {IDetailPanelListener listener = new DetailPanel原创 2017-06-01 15:38:19 · 6360 阅读 · 0 评论 -
金蝶BOS框架,EntityViewInfo的使用
金蝶BOS框架,EntityViewInfo的使用,视图,过滤,查询。原创 2017-06-01 14:07:57 · 3119 阅读 · 1 评论 -
金蝶EAS,分录表格中F7字段实现数据过滤,FilterInfo多条件关系设置
金蝶EAS,分录表格中F7字段实现数据过滤,FilterInfo多条件关系设置。原创 2017-06-01 14:36:28 · 5755 阅读 · 2 评论 -
金蝶BOS,客户端,服务端,获取当前组织、用户等信息
以下代码摘自于EAS客户端前端代码,用于获取当前登录用户相应信息。@Overridepublic void onLoad() throws Exception { // 得到当前组织(控制单元、财务组织、当前用户等),通过客户端上下文获取 // 如果在服务端,需要通过服务端的上下文工具类获得:ContextUtil.getCurrentCtr原创 2017-06-01 15:02:44 · 9019 阅读 · 0 评论 -
为GUI表格添加合计行,代码实现,常用于EditUI
为金蝶EAS客户端,GUI表格添加合计行,代码实现,常用于带分录业务单据的编辑界面。原创 2017-06-01 14:26:21 · 592 阅读 · 0 评论 -
单据头F7字段、分录F7字段,数据过滤,过滤条件添加
初始化编辑界面F7字段,以及分录中F7字段对应的数据过滤条件。适用于金蝶EAS客户端,需要在onload()中调用。/** * 初始化F7设置,为界面上的F7控件增加新的过滤条件 * 默认从单位登记中过滤出当前财务组织下的数据 */private void initF7() { EntityViewInfo view = new EntityViewInfo(); /原创 2017-06-01 15:50:08 · 2333 阅读 · 0 评论