
金蝶EAS BOS开发
douml88
这个作者很懒,什么都没留下…
展开
-
金蝶系统组织架构封存sql使用
金蝶sql使用原创 2022-12-02 17:55:07 · 636 阅读 · 1 评论 -
关于常用的sql语句及EAS客户端如何导出insert语句
1 删除表:drop table T_SYS_PortalPermission 2 创建表: Create Table T_SYS_PortalPermission(FID VARCHAR(44) NOT NULL ,FUSERID VARCHAR(44),FPERSONID VARCHAR(44), FORGUNITID VARCHAR(44), FJOBID VARC原创 2013-03-06 10:51:52 · 1931 阅读 · 0 评论 -
F7控件增加监听实例
KDBizPromptBox box = new KDBizPromptBox(); box.addSelectorListener(new SelectorListener(){ public void willShow(SelectorEvent e) { if(prmtheadPlan.getValue() == null){ MsgBox.showInf转载 2014-11-19 17:21:38 · 1695 阅读 · 0 评论 -
如何默认EAS系统的最大窗口
解决:if(window instanceof KDFrame)转载 2014-11-19 17:27:53 · 857 阅读 · 0 评论 -
写扩展controlBean的方法
1 找到对应的实体 通过编辑原创 2014-08-15 17:11:00 · 951 阅读 · 0 评论 -
隐藏单据分录右上角的增删插入按钮
/** * 方法说明:隐藏或显示行操作按钮 * @param table */public static void visibleDetailPanelButton(DetailPanel detailPanel, boolean flag) {detailPanel.getAddNewLineButton().setVisible(flag);detailPanel.原创 2014-06-17 15:11:05 · 634 阅读 · 0 评论 -
EAS BOS 报表添加合计行,和每行合计
/*** 添加报表合计行* @param table * @param fieldSumList 需要合计列*/public static void appendFootRow(KDTable table, List fieldSumList) {Map columnMap = new HashMap();columnMap.clear();KDTable转载 2014-07-02 16:00:00 · 2890 阅读 · 0 评论 -
EAS BOS F7多选择保存
EAS BOS F7控件实现多选择并保存1、设置F7开户多选功能,F7.setEnabledMultiSelection(true);2、除了F7本身字段以外,再添加两个文本字段,F7Name(用于ListUI查询用),F7ID(用于保存多选值),F7自身是不保存数据值的3、在F7_dataChanged方法里把F7多选到的值分别赋值到F7Name,F7ID中,例:protecte转载 2014-07-02 15:59:20 · 3524 阅读 · 1 评论 -
F7 多选
多选属性(enabledMultiSelection), true为支持多选。多选时data为数组, 默认展现数组第一项(下标为0)。多选到单选的切换会将数据[0]作为Data属性,其它数据丢弃。Data数据类型保持单个元素的类型。 记得多选生效后,在框里获取的值 是以对象的形式显示时,请设置f7显示的格式,如KDBizPromptBox pmptBox = new KDBizPro原创 2013-04-07 09:57:41 · 1740 阅读 · 0 评论 -
常用代码1:过滤及查询
1、 建立过滤条件,分录上的F7过滤 KDBizPromptBox prmt = (KDBizPromptBox) this.kdtEntrys.getColumn("feeType").getEditor().getComponent();EntityViewInfo view = new EntityViewInfo();FilterInfo filterInfo = new Fi转载 2013-04-26 17:08:26 · 1218 阅读 · 0 评论 -
EAS设置边框满屏显示
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();// 获得屏幕象素 this.setPreferredSize(screenSize);// 设置框架满屏显示原创 2014-12-18 16:51:10 · 853 阅读 · 0 评论 -
重写EAS标准单据分录的删除按钮的方法
要重写分录的删除按钮,怎么重写? 在onload方法中 ,写如下代码 既可:KDWorkButton btnRemovesLine = tblDetail_detailPanel.getRemoveLinesButton();listeners = btnRemovesLine.getListeners(ActionListener.class);if (listen原创 2015-08-20 10:27:41 · 2071 阅读 · 0 评论 -
EAS如何记录执行业务中记录执行sql的步骤
1. 若是单实例,请直接进行下一步操作; 若是集群环境先在管理控制台中查找某一具体实例如server2的连接信息,然后修改客户端的服务器连接设置为server2的连接信息。 2. 登录客户端。切换到对应的组织 3. 打开服务器日志开关。 http://serverip:port/ 用户名密码:admin/admin (此处的端口号可以到serve原创 2015-12-08 16:05:37 · 2216 阅读 · 0 评论 -
外部系统调用EAS 凭证webserivce标准接口问题总结以及流程
1.创建EAS用户,分配公司做账权限;2.外部系统根据文档,调用登录接口,登录成功;3.调用凭证接口,传输参数,生成凭证;在调用凭证接口的过程中遇到的问题1.文档中voucherNumber 是记录外部系统的唯一标识,不是凭证号;2.根据文档第一次生成凭凭证后,再次生成,则提示重复引入的问题 此接口的校验方式是 voucherNumber 和 摘要,如果摘要和编码是否重原创 2016-04-15 15:37:28 · 5056 阅读 · 1 评论 -
EAS BOS对于二次开发的目录在子系统树中没有正确显示问题检查
对于二次开发的目录在子系统树中没有正确显示的问题:1、保证服务器目录eas/servser/properties/下的文件subsystem_bos.xml文件中有二次开发的路径;2、保证服务器元数据目录eas/server/metas以及eas\server\deploy\fileserver.ear\easWebClient\metas目录下的所有元数据包中只有一份*.mdbv转载 2016-05-11 15:54:14 · 823 阅读 · 0 评论 -
开发环境如何远程调用EAS服务器
Bos开发环境远程调用服务停EAS服务器;通过命令启动debug服务器,命令如下:sh startserver.sh debug启动完成通过开发环境远程连接服务器,如下图:点击调式Config…点击调式按钮,则连接;如果连接不成功,则查看8000端口是否开放,Telen转载 2016-06-28 20:15:35 · 2825 阅读 · 1 评论 -
对象设置默认创建时间
bankbillSynLogInfo.setCreateTime(new Timestamp(new Date().getTime()));原创 2017-03-30 16:37:17 · 432 阅读 · 0 评论 -
EAS-查看非末级部门对应的部门负责人是否为空,不为空将需要设置为空
1.查询数据库select * from t_org_admin org where 1=1and org.FIsSealUp=0 and org.FIsOUSealUp =0 and org.FIsLeaf=0 and org.FResponPositionID is not null;2.备份此备份在EAS查询分析器执行;select * into dml_t_org_admin_180原创 2018-01-15 17:31:35 · 565 阅读 · 0 评论 -
EAS-查询固定资产卡片数据并整理成导入模板的形式
1.查询卡片信息selectfacat.fnumber 固定资产类别编码,fa.fnumber 固定资产编码,fa.FOldNumber 原资产编码,fa.FAssetName 固定资产名称,fa.FAssetAmt 数量,mu.fnumber 计量单位,fa.FAccountDate 实物入账日期,fa.FFiAccountDate 账务入账日期,am.fnumber 来源...原创 2018-08-21 16:54:13 · 1668 阅读 · 0 评论 -
获取凭证辅助账对应的列name
for(int j=0;j System.out.println("第几列"+j+"的值为:"+this.tblAssistRecord.getColumn(j).getKey()); }原创 2014-06-23 14:20:35 · 740 阅读 · 0 评论 -
EAS BOS 单据列表界面排序的代码实现
EAS BOS 单据列表界面排序的代码实现SorterItemCollection sc = new SorterItemCollection(); SorterItemInfo sorterItem = new SorterItemInfo("bizDate"); sorterItem.setSortType转载 2014-05-15 14:48:29 · 3380 阅读 · 0 评论 -
EAS BOS 通过sql语句 将时间存入到eas系统中
update T_RR_PermissionFlowAudit set FArchivePersonID='nL30lUWSSgCS9ARPqKL8BBO33n8=',FBillStatus='20',FArchiveEAStime={ts'2013-04-11 14:20:04'} where fid='45gAAACNjkhHuDSb'原创 2013-04-11 14:18:54 · 1699 阅读 · 0 评论 -
EAS BOS开发环境 如何添加过滤条件
添加过滤条件, 1)第一种情况 是实体的自有属性 EntityViewInfo gradEvi = new EntityViewInfo(); FilterInfo gradFilter = new FilterInfo(); gradFilter.getFilterItems().add(new FilterI原创 2013-03-06 10:46:35 · 2688 阅读 · 0 评论 -
EAS BOS代码对query中字段进行排序
EAS BOS 单据列表界面排序的代码实现SorterItemCollection sc = new SorterItemCollection(); SorterItemInfo sorterItem = new SorterItemInfo("bizDate"); sorterItem.setSortType原创 2013-04-15 09:35:19 · 1936 阅读 · 0 评论 -
F7控件经常被设置各种过滤条件
F7控件经常被设置各种过滤条件这里总结了三种情况下的设置方法。 1. 普通基本资料或者业务单据表头的F7控件设置过滤的方法 在EditUI.java类的onload方法中加入如下代码 EntityViewInfo entity = new EntityViewInfo(); FilterInfo filter = new FilterInfo(); //设置过滤条件 Filter.转载 2013-04-19 17:06:49 · 2199 阅读 · 0 评论 -
EAS BOS生成EAS需要的id
1 通过代码的形式获取eas所需的id Bosuuid.create(info.getBosType()) 2 通过sql语句 直接获取的fidinsert into T_RR_PermissionFlowAuditEntry(FID ,FParentID,FCompanyRange) values (NEWBOSID('93C78C97'),'45gAAACN1QNHu原创 2013-04-16 16:35:01 · 2546 阅读 · 0 评论 -
EAS BOS KDCheckBox和表格 如何增加监听
1 KDCheckBox增加监听 kDCheckBox5.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { if(kDCheckBox5.isSelected()){ kDCheckBox6.setSelected(false); }原创 2013-04-26 15:55:01 · 3269 阅读 · 0 评论 -
F7监听
1、监听表头的F7 监听:prmtcontract.addDataChangeListener(new DataChangeListener() { public void dataChanged(DataChangeEvent e) { try { prmtcontract_Changed();转载 2013-04-26 17:31:42 · 1243 阅读 · 0 评论 -
EAS BOS开发 为表中指定列添加F7编辑器
设置f7控件 KDBizPromptBox pmptBox = new KDBizPromptBox(); pmptBox.setEditFormat("$number$"); pmptBox.setDisplayFormat("$name$"); RecUtils.setPositionF7(this, pmptBox, f原创 2013-03-06 10:42:13 · 1196 阅读 · 0 评论 -
EAS BOS开发 通过已知的编码或者id找到相应的对象
//通过费用类型编码获取自定义核算项目的费用类型对象 public GeneralAsstActTypeInfo getAsstActTypeInfo(String costTypeNum){ GeneralAsstActTypeInfo costTypeInfo = null; GeneralAsstActTypeCollection asstActTypeColl=null;原创 2013-03-04 09:34:59 · 2492 阅读 · 0 评论 -
BOS开发环境 通用代码
叙事薄/***把数据对象加载到当前UI界面相应的控件,针对序事薄没有用处*/public void loadFields(){super.loadFields();}/***同步当前UI业务数据到数据对象,针对序事薄没有用处*/public void storeFields(){super.storeFields();}/***提供序事薄需要原创 2013-03-22 16:46:45 · 958 阅读 · 0 评论 -
EAS开发通用
菜单操作 启用系统菜单快捷键:shift+ctrl+alt+K 系统菜单导出转载 2013-11-06 10:47:45 · 973 阅读 · 0 评论 -
EAS Bos 关于修改标准的实体或者业务功能,使其界面的按钮可删,可改
将对应的源码 false 改成 true即可,例如将下面的删除按钮编程可删除的状态即需将对应的源码false 替换成 true即可,如下图: 这样就可以做删除操作了,需要删除,删除即可。原创 2013-09-26 16:32:48 · 1232 阅读 · 0 评论 -
关于EAS BOS 双击消息中心弹出对话框提示 获取的单据编辑界面不正确,请检查元数据等,造成打不开流程审批界面问题
问题: 提交一个工作流,在消息中心获取消息,但是双击消息中心弹出对话框 提示获取的单据编辑界面不正确,请检查元数据等,造成打不开流程审批界面问题? 解决办法:原创 2013-08-23 13:46:31 · 2396 阅读 · 0 评论 -
忽略CU隔离
将无组织隔离,重写此方法,返回True @Override protected boolean isIgnoreCUFilter() { return true; }原创 2013-07-24 17:44:18 · 922 阅读 · 0 评论 -
EAS BOS 常用增加过滤及排序
EntityViewInfo entryEvi = new EntityViewInfo(); FilterInfo filter = new FilterInfo(); filter.getFilterItems().add( new FilterItemInfo("parent.id", editData.getId().toString()));// filter原创 2013-06-20 17:45:10 · 3114 阅读 · 1 评论 -
EAS BOS 如何禁指定表格的多分录按钮
/** * 禁用指定表格的多分录按钮 * * @param table */ public static void disableHMDEntryButtons(KDTable table) { List list = new ArrayList(); list.add(HMD_ADDNEWLINE); list.add(HMD_INSERTLINE原创 2013-05-31 15:15:27 · 942 阅读 · 0 评论 -
EAS BOS 添加监听实现分录表格默认值
/** * 添加分录监听事件,实现分录表格默认值 * 该方法被onLoad()调用 */ private void addKdtEntryDetailPanelListener() { IDetailPanelListener listener = new DetailPanelAdapter() { public void原创 2013-05-31 15:13:46 · 3442 阅读 · 0 评论 -
如何禁用系统分录的自带的增加、删除、插入按钮
// 多分录按钮-新增行、插入行、删除行 按钮名称 public static final String HMD_ADDNEWLINE = "btnAddnewLine"; public static final String HMD_INSERTLINE = "btnInsertLine"; public static final String HMD_REMOVELINE = "b转载 2013-05-02 17:40:35 · 1057 阅读 · 0 评论 -
BOS 使得打开UI界面最大化 实现
实现方式 1 UI界面全屏显示Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();// 获得屏幕象素this.setPreferredSize(screenSize);// 设置框架满屏显示 2 以查看的方式 显示全屏 public void actionView_act原创 2013-04-18 10:16:18 · 1555 阅读 · 0 评论