- 浏览: 90039 次
- 性别:
- 来自: 宁波
最新评论
-
luchenqun:
...
java二进制文件与字节之间的转化 -
luchenqun:
...
java二进制文件与字节之间的转化 -
xy0792:
leing 写道请问代码实现botp生成目标单据后,怎么调用目 ...
服务端直接调用BOTP -
leing:
请问代码实现botp生成目标单据后,怎么调用目的单的审核功能呢 ...
服务端直接调用BOTP -
zhaoyubetter:
EntityViewInfo evi = new Entity ...
常用代码1:过滤及查询
文章列表
EAS系统F7控件树形显示
- 博客分类:
- 金蝶EAS BOS开发
最近有个需求,需要用F7选择客户组别,物料组别、供应商组别等,但是用户体验就不说了,点F7出来一张表,没任何层次结构,客户相当不满意,要选择出来一颗树,现在讲F7显示效果如下,并列出代码。
需要实现这个功能,要做如下
注意:我的包全部在如下路径,如果要自己修改,请自己替换路径:com.kingdee.eas.shine.utils.client
1、设计TreeUI:继承CoreUI,放一个TreeView,一个Tree 一个确定按钮,一个取消按钮
2、发布TreeUI元数据,实现类代码如下(未写注释)
/**
* output package ...
在监听KDComboBox的时候,代码总是执行2次,这个原因一直没找到,当时也懒的深究,以为是控件的Bug。
comboBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent e) {
comboBox_itemStateChanged(e);
}
});
protected void ...
控制editui打开的方式
- 博客分类:
- 金蝶EAS BOS开发
List有一个方法可以控制editui打开的方式,是以页签还是新窗口打开getEditUIModal 这个方法
当系统数据越来越庞大时,打开报表的速度会越来越慢,所以才会出现读写分离的需求,可以这样描述:正式库只做业务数据的读写,为了避免打开报表影响系统数据库性能,新建一个新的账套,每隔一段时间将正式库数据同步到报表的账套,所有报表取数都从报表账套取数。
关于数据同步,以及同步规则,由DBA去做,我们主要关注程序实现。
程序方面,主要是EAS执行的sql都是当前数据中心的,无法读取别的datacenter。
无意中看到扩展报表也有报表的读写分离功能,思路是只要能调出扩展报表的外部数据源连接,就能实现bos报表的读写分离。
1、进入扩展报表的开发界面,点击 文件-外部数据中心管理
2、新建数据库 ...
扩展报表实现一个特殊过滤
- 博客分类:
- 金蝶EAS BOS开发
有个报表如下:
产品 是否保税
A 1
B 0
C 1
需要写过滤条件 是否保税过滤
在过滤界面添加过滤条件 isB (-1 代表 全部 1 代表是 0 代表否)
select * from table
where (-1=@isB or 是否保税=@isB)
这样就实现了全部的功能
EAS服务部署需要时间很长,如使用了群集,启动更慢,一般部署一次需要半小时。
这样,可以考虑热部署,热部署只适用对于只有客户端修改的代码,修改了实体、关系、query等原数据则不适用此方法,
一般修改了EditUI、ListUI或者修改了UI元数据发布,只是调整界面之类的,均能使用热部署,步骤如下:
1、从服务端取出class包,在EAS安装路径下面:如
/kingdee/eas/server/deploy/fileserver.ear/easWebClient/lib/sp
2、打开workspace,找到修改的class,可以按修改时间排序
如:workspace\XXX\cla ...
ORA-01652
- 博客分类:
- java、oracle开发
ORA-01652: 无法通过 128 (在表空间EAS_T_XY1031_STANDARD 中) 扩展 temp 段
临时表空间小了,没自动增长,执行大的查询的时候就会报错,一般在序时簿打开的时候,设置一个新的表空间替换掉默认表空间即可
create temporary tablespace TEMP2 TEMPFILE '/oradata/temp02.dbf' SIZE 3048M ;
alter database default temporary tablespace TEMP2;
drop tablespace EAS_T_XY ...
select t.fnumber,
t.flevel,
t.fname_l2,
lpad(t.fname_l2,
length(t.fname_l2) * 2 + (t.flevel - 1) * 2,
'.')
from t_org_costcenter t
order by t.flongnumber;
dom4j下载:http://sourceforge.net/projects/dom4j/files/latest/download?source=files
上一篇要配置特殊数据权限
http://xy0792.iteye.com/blog/1592637
需要一直找单据全路径和bosType
<special-data-permission>
<name>com.kingdee.eas.fi.gl.app.Voucher</name>
<type>2652E01E</typ ...
[size=6][b]如何实现EAS的【拥有者权限】和【主管权限】[/b][/size]
[color=Red]注:文章来源:121.32.28.234:8800/kdwiki/index.php?doc-view-107.html[/color]
问题:对于全新开发的EAS单据,客户经常会要求实现【拥有者权限】(即:用户自己只能看 ...
F7调出组织多选
- 博客分类:
- 金蝶EAS BOS开发
系统有个物料收发事务汇总报表,F7选库存组织的时候,出现以下界面
其实系统已经实现,并不需要我们自己多开发,以下是反编译出来的代码
//声明
private SCMRptMultiOrgsF7 f7;
//代码中bizStorageOrgUnit是个F7
this.f7 = new SCMRptMultiOrgsF7(this.bizStorageOrgUnit, OrgType.Storage, "inoutstoregatherreport_view", EASResource.getString("com.kingdee.eas.scm.im ...
最近项目有个问题,客户重复,比如**市A有限公司,**A有限公司,少了一个市,或者有限什么的,这样导致本来一个客户在系统中就出现多条记录,现在利用字符相似度比较找出差不多的客户给业务部门确认。
引用原文地址
http://darkmasky.iteye.com/blog/1115039
程序代码如下,由于只是一次使用,并没有写的很规范,Main.java中被注释的一段如果加上去,准确率高但是范围小了,所以做参考。
package com.shine.db;
import java.sql.Connection;
import java.sql.DriverMan ...
eas引用控制
- 博客分类:
- 金蝶EAS BOS开发
eas无外键,如果需要校验是否被引用,只要在下表中插入一条数据。
比如一个客户在一个单据中被使用了,但是你要删除这个客户,单据就会报错找不到该记录。
所以需要做控制,T_SYS_ENTITYREF表中插入数据,eas系统会在删除的时候自动校验。
后台实体引用表使用,用于被引用不能删除的控制。
insert into T_SYS_ENTITYREF
(FBOSTYPE,--被引用实体的BOSType
FREFTABLENAME,--引用表名称
FREFFIELDNAME,-- 引用字段名
FENTITYNAME,--被引用实体名
FENTITYALIA ...
F7可选可输入,保存为文本,非外键
- 博客分类:
- 金蝶EAS BOS开发
ExtendParser parserStatus = new ExtendParser(prmtstatus);
prmtstatus.setCommitParser(parserStatus);