03 2023 档案
摘要:在后台抛出业务异常时,会在前端界面弹出消息提示框,并中断程序。 在前端页面(EAS客户端,GUI)中断程序时可使用abort(),但是abort()仅用于中断程序,消息提示需在中断之前处理。 /** * 抛出业务异常 */ public void throwBizException(String m
阅读全文
摘要:一、收集服务端 RPC日志前的相关设置: 1、打开服务器性能日志开关。 http://对应eas应用服务端的IP地址:port 用户名密码:admin/admin( 例:http://192.168.76.100:11029)( 注:此处的端口号可到eas\server\profiles\serve
阅读全文
摘要:如果需要在服务端(ControllerBean)执行更新或删除的 sql,可以按下面方式: private void executeSql(Context ctx,String strName,String id)throws BOSException,EASBizException{ String
阅读全文
摘要:时间常量表示一个日期或者时间戳常量,它屏蔽了各数据库时间常量表示的差异,开发人员不需要关心具体数据库上的时间格式。 时间常量用花括号{}包含,它有三种格式,如下表所示: 如查询创建日期在2019-01-01以前的记录: SELECT count(1) FROM T_JOB_INST INST1 wh
阅读全文
摘要:一、在按钮添加完成后,按钮功能是没有生效的,需要编写代码进行相关处理。当然这是在本人的开发环境下面。二、这个时候,就需要用到按钮的name属性了。所以添加按钮时,name属性最好要定义规范。代码如下: @Override public void onLoad() throws Exception {
阅读全文
摘要:本文档用于指导开发人员如何使用KSQL编写数据库执行脚本。介绍KSQL的语法特性及功能特性。 作者:蔡嘉盛 来源:金蝶云社区 原文链接:https://vip.kingdee.com/article/296609555306456320?productLineId=29 著作权归作者所有。商业转载请
阅读全文
摘要:SQLExecutorFactory.getRemoteInstance("/*dialect*/ ".intern() + sql.toString()).executeSQL(); //只查询不执行,返回的是结果集。 DbUtil.execute(ctx, sql1); // 执行sql; th
阅读全文
摘要:1、找到具体扩展报表开发的位置 select * from T_BAS_DefineReport where fname_l2 like '%质检月报表%' 查找这个表,里面有一个组织,要切换到该组织下,然后查找就出来了 2、sql数据集中获取指定日期的下一个月 select to_char(add
阅读全文
摘要:打开需要添加白名单的业务单据的编辑界面1做完之后,不要在该客户端上做任何操作,打开客户端安装目录eas\client\logs\log4j.log,拉到最后一行。找到EDITUI结尾的UI。例如下:com.kingdee.eas.fm.fin.client.LoanDeferEditUI[2017-
阅读全文
摘要:EntityViewInfo对象mainQuery中查询条件: 添加查询字段:(Sql语句中的selectz子句内容) SelecttorItemCollection sic=new SelectorItemCollection(); sic.add(new SelectorItemInfo("id
阅读全文
摘要:有些客户服务器打了补丁后,导致bos更新解决方案后,bos启动的测试客户端,所有序时簿只能显示一条数据。 解决方案: workspace的具体项目,按下图路径找到bosconfig.xml 配置文件 将原有的<configitem name="DebugOptions"><attribute key
阅读全文
摘要:ALTER TABLE 旧表名 RENAME TO 新表名;
阅读全文
摘要:1.查看索引 select * from user_indexes where table_name = '表名' 或者 select * from all_indexes where table_name = '表名' 2,查看表中索引对应哪些列 select * from user_ind_co
阅读全文
摘要:如果 d:\upload\file\ 文件夹不存在,会报错 String strPath = "d:\\upload\\file\\2.mp3"; File file = new File(strPath); if(!file.exists())){ file.createNewFile(); }
阅读全文
摘要:分析函数指定行号(rowno),最后按照行号筛选数据即可; 脚本中使用了Oracle数据库方言(特有函数),执行SQL时需加上方言标记(/*dialect*/),具体查询脚本请参考下文。--查询前5000行 /*dialect*/ select * from (select t.*, row_num
阅读全文
摘要:查看索引 SELECT T.*, I.INDEX_TYPE FROM USER_IND_COLUMNS T, USER_INDEXES I WHERE T.INDEX_NAME = I.INDEX_NAME AND T.TABLE_NAME = I.TABLE_NAME 指定表 AND T.TABL
阅读全文
摘要:最近做项目有个pdf转图片jpeg,项目使用tomcat部署再linux环境,pdf转图片代码如下 public static String pdfToImageBase64(String urlStr)throws IOException { logger.error("pdfToImageBas
阅读全文
摘要:1.维护引入引出模板 这里的编码‘ma’,'BICompanyTemlate'需要在后面代码里用到 2.定义引入引出按钮 有2种方式,第一种是在listui里的onload方法里添加按钮,如下 @Override public void onLoad() throws Exception { //
阅读全文
摘要:正常情况我们只能看到当前组织下的数据,可以重写如下方法,表示是否忽略组织查询条件,true表示忽略 @Override protected boolean isIgnoreCUFilter() { // TODO Auto-generated method stub return true; }
阅读全文
摘要:业务单据、基础资料,在编辑界面EditUI中进行必录校验时,可以直接从界面绑定的数据对象editData中获取值,无需通过界面控件取值。 对于单据头中的属性值,通过editData可以直接通过get方法获取到属性值。对于分录中的数据,可以先获取分录集合,然后遍历分录集合,进行非空校验。 在暂存、保存
阅读全文
摘要:在editui中使用oql查询的时候具体如下 AdminOrgUnitInfo easCompany = this.editData.getEasCompanyNumber(); String oql = "where easCompanyNumber = '"+easCompany.getId()
阅读全文
摘要:有时候想要重新定义新增或编辑的窗口的标题,可以在listui或者editui中重写下面方法 @Override public void initUIContentLayout() { super.initUIContentLayout(); setUITitle("ERP与EAS公司映射维护");/
阅读全文
摘要:@Override protected String getEditUIModal(){ return UIFactoryName.EDITWIN; //UIFactoryName.NEWWIN为弹窗模式 //UIFactoryName.NEWTAB为新的页签模式 //UIFactoryName.F
阅读全文