- 博客(244)
- 资源 (5)
- 收藏
- 关注
转载 从一个UI中调用另一个UI
UIContext uiContext = new UIContext(this); //uiContext可以将参数传给下个UIuiContext.put("id", id); //uiContext是个MapIUIWindow uiWindow = null; uiWindow = UIFactory.createUIFactory(UIFactoryNam
2013-03-03 14:15:32 1707
转载 添加统计行
1、分录中添加统计行protected void setTableToSumField() { super.setTableToSumField(); setTableToSumField(kdtDeviceReg, new String[] { "deviceQty", "devicePrice", "oldTotalPrices", "totalMo
2013-03-03 14:15:03 817
转载 备用sql语句
上月末: ksql: select dateadd(day,-1*dayofmonth(now()),now())DB2_UDB: SELECT CURRENT TIMESTAMP + (-1 * DAY(CURRENT TIMESTAMP)) DAY FROM SYSIBM.SYSDUMMY1MS_SQL_Server: SELECT DATEADD(day, (-1 *
2013-03-03 14:14:35 868
转载 其他备用代码
1、eclipse大小写切换 ctrl+shift+Y2、EditPlus大小写切换Ctrl+K3、BigDecimalROUND_HALF_UP 向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,向上舍入, 1.55保留一位小数结果为1.6SysConstant.BIGZERO4、 kdtablekdtable日期格
2013-03-03 14:13:26 919
转载 常用代码4:客户端、服务端取环境变量
在客户端和服务端取环境变量客户端:SysContext.getSysContext().getCurrentCtrlUnit() 取当前CUSysContext.getSysContext().getCurrentFIUnit() 取当前Company...SysContext.getSysContext().getCurrentUserInfo()
2013-03-03 14:12:53 923
转载 常用代码1:过滤及查询
1、 建立过滤条件,分录上的F7过滤KDBizPromptBox prmt = (KDBizPromptBox) this.kdtEntrys.getColumn("feeType").getEditor().getComponent();EntityViewInfo view = new EntityViewInfo();FilterInfo filterInfo = new
2013-03-03 14:12:20 789
转载 常用代码2:监听控件、赋值
1、监听表头的F7监听:prmtcontract.addDataChangeListener(new DataChangeListener() { public void dataChanged(DataChangeEvent e) { try { prmtcontract_Changed();
2013-03-03 14:11:44 1268
转载 常用代码3:F7可编辑
F7通常用来查询不能输入值,此处让F7可从别处选也可手工输入//F7可编辑final KDBizPromptBox bizPromptBoxDesc = new KDBizPromptBox();ExtendParser parserAccountFrom = new ExtendParser(bizPromptBoxDesc);bizPromptBoxDesc.setComm
2013-03-03 14:10:34 1444
转载 修改EAS登录界面
EAS的登录界面可以再服务器端做客户化修改,但不能完全修改,在启动EAS时还显示的是金蝶的EAS界面,可以找到客户端下的exetools.jar文件,修改里面的图片和propterties 中的ui.title.client 和ui.client.startErr参数即可。比如国内的可以改ApplicationResources_zh.properties文件下的ui.title.client
2013-03-03 14:09:39 1767
转载 EAS单据焦点设置
单个的控件焦点设置方法: this.prmtstudent.requestFocus(); 分录中的cell焦点设置方法: kdtEntrys.getCell(1,1).getStyleAttributes().setLocked(false); kdtEntrys.getEditManager().editCellAt(1, 1);
2013-03-03 14:09:16 1328
转载 EAS设定分录按钮快捷键
// 设定分录按钮快捷键 kdtEntrys_detailPanel.getAddNewLineButton().setMnemonic(KeyEvent.VK_DOWN); kdtEntrys_detailPanel.getRemoveLinesButton().setMnemonic(KeyEvent.VK_UP);
2013-03-03 14:08:52 1669
转载 EAS多分录套打设置
多分录的单据在做套打时,一般都有好几个Query,可通过下面方法做相应设置: Java代码 public void actionPrint_actionPerformed(ActionEvent e) throws Exception { // super.actionPrint_actionPerformed(e); if
2013-03-03 14:08:25 2530 1
转载 EAS单据分录的一些初始化设置
// 设定单据分录选择模式为单元格选择模式 kdtEntrys.getSelectManager().setSelectMode(KDTSelectManager.CELL_SELECT); // 设定支持鼠标拖动表头移动表列 kdtEntrys.setColumnMoveable(true);
2013-03-03 14:07:46 1903
转载 EAS单据跳转
EAS中的单据跳转 一般需要新增,但如果存在相对应的数据时,就要显示相对应的数据了。 Java代码 String destBillEditUIClassName = "com.kingdee.eas.custom.studentinfo.client.ContactEditUI"; StudentInfo sinfo = new StudentInfo(
2013-03-03 14:07:16 1737
转载 EAS单据F7引用设置
单据中F7只能引用基础资料,有时需要引用业务单据,普通控件可以通过修改元数据来实现,但分录的cell只能通过代码来实现了。 Java代码 ObjectValueRender kdtEntrys_material_OVR = new ObjectValueRender(); kdtEntrys_material_OVR
2013-03-03 14:06:51 1583
转载 EAS人员按照公司过滤
EAS在单据开发时,有个F7字段,引用的是职员,需要按照公司做过滤,EAS中的公司和财务组织是对应的,但和人员关系最近的是行政组织,通过财务组织的number等属性找到对应的行政组织和下级行政组织。基于此,我们对人员的按照公司过滤,可以按照行政组织过滤。职员和行政组织的关系我们可以通过F7PersonQuery来看出: SELECT "PERSON".FI
2013-03-03 14:06:21 1201
转载 EAS 分录表头合并
EAS 开发中,有时需要对分录或序时簿界面表的表头做合并处理,方法如下:Java代码 kdtEntrys.addHeadRow(0); kdtEntrys.getHeadRow(0).getCell(1).setValue("物料编码"); kdtEntrys.getHeadRow(0).getCell(2).setValue("详细信息和数量")
2013-03-03 14:05:51 2259
转载 EAS 生成子系统树后有些单据还是没有出现在配置信息中
EAS 生成子系统树后有些单据还是没有出现在BOTP,工作流或套打等配置信息中,检查发现是在工程下的SubSystem_bos.xml文件中没有这些单据所在文件夹的信息,手动添加后,再生成子系统树即可. 在SubSystem_bos.xml文件中的 isleaf="0"代表不是最底层包,1则为否.
2013-03-03 14:05:17 1905
转载 显示EAS标准单据自带kdtable(kdtEntry) 右键导出 excel菜单
框架在CoreUI中,把“导出到Excel”和“导出选择部分到Excel”2个右键菜单给隐藏掉了,可以通过覆盖下面的方法使这两个菜单显示。 /** * 显示被框架隐藏的导出Excel的右键菜单 * @author syj */ public KDTMenuManager getMenuManager(KDTable table) { KDTMenuManager me
2013-02-28 13:52:16 2169
转载 金蝶EAS BOS开发之扩展表应用
我们在客户业务系统开发中,经常会遇到一些单据信息量很大(字段很多),由于关系数据库的表中一行最多只能存储8000个字符,这样经常会导致我们通过一个实体(通常是一个实体一张表)无法解决,需要再另外新建一个实体,和当前实体(以后称为主实体)进行关联,在单据的编辑界面自己编码代码进行绑定。这样做有主要以下2点不足。 1、要手动编写代码,工作量大 2、由于是2个实体,在
2013-02-28 13:50:47 1879
转载 UI方法调用顺序和UI常用操作
EditUI函数调用顺序:[java] view plaincopyEdittUI 1 UIFactory.createUIFactory(UIFactoryName.MODEL).create(getEditUIName(), uiContext, null,OprtState.VIEW); 1.1传递UICon
2013-02-28 13:48:28 1570
转载 BOS中常用方法和类
[java] view plaincopygetBizInterface(); //返回实体远程实例对象 getBizController(); //返回实体ControllerBean对象 DbUtil //执行SQL语句的类 UIRuleUtil //UI数据处理工具 StringUtils
2013-02-28 13:47:53 4313
转载 BOS中获取编码规则
大家可以参考一下下面这段代码:[java] view plaincopyprotected void setAutoNumberByOrg(String orgType) { if (editData == null ||getNumberCom()==null) return; if (editD
2013-02-28 13:47:22 1649
转载 BOS中控件非空 非0校验
[java] view plaincopyprotected void verifyInput(ActionEvent arg0) throws Exception { super.verifyInput(arg0); //非空校验 HashMap verifyNullMap=
2013-02-28 13:46:06 1288
转载 BOS中如何扩展标准产品的功能
如何扩展标准产品的功能:1. 服务端controllerbean扩展方式:服务端需要进行标准产品的扩展需要修改两处内容:在实体上增加扩展属性并重新发布、新增扩展类并从controlbean实现类继承。a. 修改实体或facade需要在实体或facade的元数据中手工添加如下部分内容,添加完成后需要发布此实体元数据
2013-02-28 13:45:09 1244
转载 BOS新建连接属性
唉,记得上个月刚进公司还不了解金蝶的EAS是个什么东东,帅哥给了我几个PPT和文档让我了解一下,下午就叫我做一个DEMO例子,我当时做了一个采购申请单和一个采购订单,中途遇到很多的问题,其中一个让我纠结半天,老是出错,下载整理出来,希望你帮到一些初学者:1、 新建关系实体2、 元数据表中新增一个字段 varchar 44 的
2013-02-28 13:44:32 967
转载 BOS中工作流BOTP调用方法
下面是一段代码,主要是BOTP调用方法的使用,希望读者能看明白。[java] view plaincopypublic void actionCreateTo_actionPerformed(ActionEvent e) throws Exception { setCanVoucher(false);
2013-02-28 13:43:41 2052 1
转载 金蝶EAS中如何添加人员
(1)Administrator登录,点击人力资源管理----职务体系点击职务体系,进入如下界面基础数据管理-----职位管理点击职务管理,进入如下界面基础数据管理-----员工点击员工,进入如下界面点击批量分配,步骤如下:
2013-02-28 13:42:52 8730
转载 BOS常用代码说明
下面是一些界面常用代码说明ListUI1) getSelectedKeValue:单行选择时,获取当前选中行的主键值,返回ID2) getSelectedIdValues:多行选择时,获取选中行的主键集合,返回List3) checkSelected:判断是否有选中行。做业务处理的时候一般先调用一下此方法4)
2013-02-28 13:41:59 5686 2
转载 如何在一台机器上安装两个甚至多个版本的EAS服务器?
现场开发测试服务器机器比较紧张,只有一台,正常的我们的开发版本是在5.4上的,但报表服务平台暂时只有6.0的,只能在6.0上先开发报表,然后再迁移到5.4上,所以要先安装一个6.0的服务器为大家用,但测试服务器上已经安装了5.4的应用服务器,6.0默认的HTTP端口和RPC端口和5.4都相同,肯定有冲突,这时就只能改部署的端口,具体步骤如下:1、部署6.0的应用,设置HTTP端口为7000
2013-02-28 13:41:14 1248
转载 检查必填项的调用代码示例。
[java] view plaincopy//检查必填项调用代码 KDLabelContainer[] container = new KDLabelContainer[] { contNumber, contName }; exc = STRequiredUtils.checkRequiredIt
2013-02-28 13:40:33 11086
转载 合并报表优化记录
这是早期的合并报表优化记录,内容不多,保留下来备查。一.查找源报表是否存在SELECT 1 WHERE EXISTS (SELECT * FROM T_CSL_CslReport WHERE FSourceRptID = '4583062d-010a-1000-e002-63bbc0a8ef02B712EA2C')未优化前:执行成本:0.396Reads:2
2013-02-28 13:38:51 5350
转载 如何在后台代码中执行原生sql?
在sql的前面加上“*dialect*”即可,例如:"*dialect*select fid from t_bd_currency"
2013-02-28 13:38:12 6808
转载 KSQL中Update多表级联更新的语法
[sql] view plaincopyUpdate XXX Set FXXX = ( Select ① From ... Where ②) Where ③ Update里必须包括3个逻辑部分: a.) 在①里指明把字段更新为什么值,即新值. b.) 在②里指明待更新表和源表需要更新行之间的对应
2013-02-28 13:37:41 5889
转载 F7增加值改变事件
请参考以下代码[java] view plaincopythis.promtF7.addChangeListener(new javax.swing.event.ChangeListener() { public void stateChanged(javax.swing.event.ChangeEvent e)
2013-02-28 13:36:54 6116
原创 金蝶KINGDEE EAS&BOS API文档
网址是:http://dev.kingdee.com/kb/api/basdoc/index.html
2013-02-28 13:33:37 9172
转载 金蝶软件常用基础SQL数据表
SQL数据库 1、系统表 t_tabledescription2、字段表 t_fielddescription3、基础资料表(版本:10.3) t_item 其中fitemclassid值表示 1-客户;2-部门;3-职员;4-商品;5-仓位;7-单位;8-供应商。部门 t_department;职员 t_emp;商品 t_icitem;仓库
2013-02-28 13:31:30 9027
转载 金蝶BOS开发中Edit编辑界面和List叙事薄界面需要写的代码
本人刚开始从事金蝶EAS开发,对于这个也是刚刚解除,下面是一些学习整理,EditUI中的代码[java] view plaincopypublic class MyBillEditUI extends AbstractMyBillEditUI { public MyBillEditUI() throws Exc
2013-02-28 13:29:31 7322 1
转载 金蝶EAS解决方案
金蝶EAS是什么 金蝶 EAS为金蝶企业应用套件(KINGDEE APPLICATION SUITES),构建于金蝶自主研发的商业操作系统金蝶BOS之上,体现了最新的ERPⅡ管理思想,面向大中型企业的企业应用软件产品,它涵盖了企业内部资源管理、横向的供应链管理、客户资源管理、知识管理、商业智能等,并能实现企业间的协作和电子商务的应用集成,实现企业内纵向深层次的管理,帮助管理者"纵横管理",使
2013-02-19 14:18:20 10734
转载 金蝶EAS BOS
什么是金蝶EAS BOS?BOS,Business Operation System,业务操作系统,是金蝶融合多年的企业应用软件的经验以及MDA理念研发新一代技术平台,是金蝶公司全新的管理软件开发工具和管理集成平台。金蝶BOS提供了基于模型驱动架构(MDA)的开发模式和相关的工具,成功的解决了企业应用软件在开发、实施和维护过程中的质量、周期、成本、风险等方面的问题,并使企业应用软件
2013-02-19 10:13:17 11077
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人