摘要:用户方案表T_EP_CustomizedScheme方案编码为“CS_SYSTEM”则被识别为系统方案,不能启用禁用、删除。
阅读全文
随笔分类 - EAS BOS
1
摘要:-- 查询方案select * from T_QUERY_QueryPanelselect * from T_QUERY_QuerySolution tt where tt.fqueryobjectname like 'com.kingdee.eas.topview.%'-- 分录表格格式设置存储s...
阅读全文
摘要:如何获取实体扩展属性的值{一}内在关系首先要知道BOS中实现的一些规则,主要说明以下几个东东的内在关系BOSUuid ---> BOSType--->Entity--->Table根据BOSUuid可以获取BOSType,根据BOSType就可以获取一个唯一的实体,通过实体就可以知道对应的元数据表是哪个其实Entity这个东东就是一个配置文件,有些东西和Hibernate的hmp配置文件的作用基本一样其次是BOS的主要功能,元数据解析,建模工具、界面设计工具这些地方大量使用了元数据解析,下面就说重点了,如何解析元数据,不需要自己写DOM什么的,用现成的啊。com.kingde
阅读全文
摘要:如何添加EAS BOS 实体扩展属性在EAS BOS中,对实体添加或修改扩展属性是相当容易的,如图1中红色框中显示的就是已经添加的扩展属性,添加扩展属性的界面如图2,只需要将“可供选择的扩展属性”添加到“已选择扩展属性”即可完成。但是,“可供选择的扩展属性”是BOS默认提供的,如何能在这里选择到自定义的扩展属性呢?经研究发现,BOS默认提供的系统扩展属性是在如下的配置文件中定义的BOS_HOME\BOSModular\boscommon\eclipse\plugins\com.kingdee.bos.toolcommon_6.1.0\bosconfig.xml配置项的结构为: <conf
阅读全文
摘要:EAS二次开发之后,需要进行打包部署,可以使用BOS自带的工具进行打包,也可以自己手工打包(使用jar命令)。下文提到的为第二种打包方式。1、打包class 1 echo PROJECT_HOME 2 set PROJECT_HOME=E:\workspaces\WS_Shine\shine 3 4 echo jdk路径 5 set JAVA_HOME=D:\kingdee\server\eas\jdk 6 7 echo class文件路径 8 set CLASSPATH=%PROJECT_HOME%\classes 9 10 echo 输出class包名11 set CLASS_PK...
阅读全文
摘要:KDTable扩展功能一、KDTable支持类似Excel公式的功能,当计算单元格出现错误时,如数据非法、被零除等错误信息如何进行设置?详见下文:1、定义信息提示解析类: 1 public class AnlysScriptErrorReport implements IScriptErrorHandler { 2 3 private String errorDiv0_DefaltValue = null; 4 5 public AnlysScriptErrorReport() { 6 } 7 8 public void setDiv0Value(Stri...
阅读全文
摘要:由于项目上对单据的性能格外要求,所以特别看了看ORMapping这一层的实现,主要是为了自己分析问题。ORMapping的学习(一):整体认知1、ORMapping说明(1)包的命名:dao.ormappingdao.ormapping.impldao.ormapping.lazyload--惰性加载处理dao.ormapping_ex--从功能来看,ex意味extend,是对ormapping功能的扩展 .ast .ast.expr .parser .runtime .runtime.dataquery .runtime.objectquery .runtime....
阅读全文
摘要:近期在项目中出于性能考虑,需要将单据的数据使用SQL的方式直接写入数据库或修改数据,经过自己的捉摸,自己实现了一些工具方法,用于动态生成有关SQL,目前只有:insert、update,具体实现如下(后面有重构过,稍后会同步上来): 1 /** 2 * ksql工具类 3 * 4 */ 5 public class KSQLBuilder { 6 public static IMetaDataLoader metaDataLoader = null; 7 public static final String splitchar = ",";// 字段间 的分隔符 ...
阅读全文
摘要:ORMappingDAOcom.kingdee.bos.dao.ormapping.impl.ImplUtilscom.kingdee.bos.dao.ormapping.UtilsEntityViewInfo 的使用:1、如何根据分录过滤数据EntityViewInfo view = EntityViewInfo();// 分录的过滤条件单独放到entryFilters中// 单据头的在 view.getFilters()中view.getEntryFilters().add(new FilterItemInfo("seq",2));RTSelectorBuilder 使
阅读全文
摘要:本文与EAS BOS技术相关 在BOS中使用EJB接口获取数据时,你会惊喜的发现,框架会默认把分录的ID给你查出来,但是当你不需要分录数据且分录数据量比较大的情况下,确实给我们带来了些麻烦。 例如实体 Team 含有一个分录 Users,现在需要根据ID查询Team数据,通常代码都是这么写的: 1
阅读全文
摘要:近期在EAS开发过程中,由于表格内有很多需要联动处理的逻辑,比如,价格单元格变化后,需要联动计算金额,明细修改后需要联动处理合计值等,通常的处理是添加表格编辑事件,处理以上业务逻辑,经过研究发现KDTable是支持类似excel公式的,以下是开发过程中提供的工具方法,用于设置一些常用的公式,如:sum、加法、减法、IF等。由于公式中使用的单元格索引,类似excel中的列头表示方式如:A1=sum(B1:B5),如何根据单元格索引获取对应的列头,着实耗费了一些时间。 1 /** 2 * 给单元格添加sum表达式 3 * @param cell 4 ...
阅读全文
摘要:一:EAS BOS开发中第三方jar包如何放置 1.和二次开发部署包放置在同一位置: 例如【红色字体为工作空间目录,蓝色字体为项目名称】 E:\workspaces\WS_Shine\Shine\lib\sp 注:sp目录下的jar包会被优先加载 2.放置在第三方jar包目录trd 在E:\workspaces\WS_Shine\Shine\lib目录下有如下目录: 【客户端使用】client\t...
阅读全文
摘要:数据中心密码翻译: 1.管理控制台执行decodepassword ksqle:J8CQQm9M5Q4UaPELUb1V8EXq+ObMhjzN 2.代码执行String passwd = com.kingdee.bos.sql.KSqlUtil.decodePassword("ksqle:J8CQQm9M5Q4UaPELUb1V8EXq+ObMhjzN");
阅读全文
摘要:ant构建信息 F:\bos\BOSModular\bim\eclipse\plugins\com.kingdee.bos.bim_6.1.0\configs\ant 上述目录中deploy.xml为BIM发布使用的配置文件,可根据需要修改相关内容:如JDK版本、发布步骤等。
阅读全文
摘要:在项目中有时需要对一个文本型的字段,在录入时以F7的形式进行选择。可通过如下方法实现: 1 final KDBizPromptBox prmtstatus = new KDBizPromptBox(); 2 prmtstatus.setQueryInfo("com.kingdee.eas.shi...
阅读全文
摘要:代码提示一般有两种形势1、点提示无效经常打一个点就能调出该对象可选的方法列表。哪天不灵了,可以这样解决:window->Preferences->Java->Editor->Content Assist->Advanced 上面的选项卡Select the proposal kinds contained in the 'default' content assist list: 中把 Other Java Proposals 选项打上勾就可以了2、ctrl+/无效MyEclipse安装完成之后,有一个很常用的快捷键代码提示键Content Ass
阅读全文
摘要:菜单操作启用系统菜单快捷键:shift+ctrl+alt+K 系统菜单导出:geninsert select * from T_BAS_SysMenuItem where 1=1客户化菜单导出:geninsert select * from T_PM_MainMenuItem where 1=1系统参数操作使用管理员账号进入参数设置序时簿 在“参数设置”界面按 "F12" 调出新增参数界面新增即可,新增后的记录可以用"geninsert"导出 脚本导出工具 在上面提到的geninsert可用于导出SQL脚本,另提供一个导出脚本的工具,例如: 导出编码规则
阅读全文
摘要:系统表含义字段含义说明 KSQL_USERTABLES表查询表KSQL_TABNAME表名 KSQL_USERCOLUMNS列查询表KSQL_COL_NAME列名称 KSQL_COL_TABNAME表名称 KSQL_COL_NULLABLE是否可以为空Y|N (DB2, ORACLE) 1|0 (SQL SERVER)KSQL_COL_DEFAULT列的默认值字段 KSQL_INDEXES索引查询表KSQL_INDNAME 索引名称 KSQL_CONSTRAINTS约束查询表KSQL_CONS_NAME约束名称 KSQL_CONS_TABNAME约束所在的表名称 KSQL_C...
阅读全文
摘要:KSQL函数整理分类函数参数描述数学函数 ABSp1返回给定数值表达式的绝对正值ACOSp1返回以弧度表示的角度,其余弦值为给定浮点表达式ASINp1返回以弧度表示的角度,其正弦值为给定浮点表达式ATANp1返回以弧度表示的角度,其正切为给定浮点表达式ATN2p1, p2返回以弧度表示的角度,其正切为给定的两个浮点表达式之间CEILINGp1返回大于或等于给定数值表达式的最小整数COSp1返回给定表达式中以弧度表示的给定角度的三角余弦EXPp1返回给定数值表达式的指数值FLOORp1返回小于或等于给定数值表达式的最大整数MODp1, p2返回p1 % p2LOGp1返回给定数值表达式的...
阅读全文
摘要:网上看到一篇blog,发现总结得不错,共享一下http://www.blogjava.net/sealyu/archive/2009/09/03/293717.html一.提交之前先更新1. SVN更新的原则是要随时更新,随时提交。当完成了一个小功能,能够通过编译并且自己测试之后,谨慎地提交。2. 如果在修改的期间别人也更改了svn的对应文件,那么commit就可能会失败。如果别人和自 己更改的是同一个文件,那么update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解决冲突之后,需要两人一起测试保证解决冲突之后,程序
阅读全文
1

浙公网安备 33010602011771号