1. 发布元数据没看到代码,可能有以下原因:1。发布方案路径(src,deploy,metadate)不对 2. eas 5.4 更新数据中心报文件找不到错误:到项目目录下的runtime 下config 下的 datasources.xml 删除 版本检查代码---第二段代码

3. 在eclipse中加入反编译插件,1。jad.exe 加入到C:\\WINDOWS\\system32

2. jadclipse_3.1.0.jar 加入到E:\\kingdeeEAS\\eas\\bos\\BOSModular\\platform\\eclipse\\plugins 4. 继承ListUI的界面,必须有个id字段

5. 加载onLoad方法出错,有可能是onLoad()方法,调用其他方法里面有错误代码 6. Invalid column name : 1. rowSet.getString(“xxx”); xxx不是有效的列名

2. 还有就是table的列名无效

7. 应用服务配置不正确:可能是:1.启动的服务器与运行的项目方案不一致

2.数据库服务没有启动 3.数据中心没有设置正确

8. BOS 中实体Entity 的ID 是通过oracle的Functions 功能实现ID自动变化,通过entity_pkmapping.properties 这个找到每个实体的对应BOSTYPE的值。 9. 使用BOS界面,弹出‘客户端配置错误,找不到第三方类’,

可能是:1.客户端代码有错误;

2.类不存在

10. 在单据里,得到各分录的记录:

1.通过界面得到:

ProposalDefinedInfo pdInfo ; //单据Info pdInfo. ProposalDefinedEntry1Collection();

//返回ProposalDefinedEntry1Collection集合

pdInfo. ProposalDefinedEntry2Collection();

//返回ProposalDefinedEntry2Collection集合

2.通过实体关系得到:

this.kdtEntry1 //得到kdtEntry1 这个表格的对象 this.kdtEntry2 //得到kdtEntry2 这个表格的对象 this.kdtEntry3 //得到kdtEntry3 这个表格的对象 11. 你想引用某个界面上所有功能: 1. 可以通过继承这个界面

2. 可以通过复制这个界面,再反编译实现类

12. 如果你得到一个实体的Info对象, 再取到实体各字段的值 1. Info.getString(“这里写字段的名称”);

2. Info.get()方法——得到各属性的值

13.发布BIM 或者是 BOS下的文件之前,最好是先校验下,如果校验不通过,那么发布肯定过

不了。

14.BIM 发布不成功,有可能是:1. 元数据缓存空间,有脏数据,清理下 2. 数据中心不对

4. 源代码有错误

3. 数据库服务器没启动

15. 当功能运行结果跟你想象中有不一致的地方,但是你的操作认为没有什么问题, 这种情况可以是服务器读取文件没有更新:

解决方法有:1. 你需要涮新下源文件src

2. 重新启动服务器

16. 得到记录集合的方式:1. 通过实体工厂(xxxEntryFactory)

2. 通过查询(xxxQuery)

以下是具体实现代码:

1. 通过实体工厂(xxxEntryFactory)

EntityViewInfo avevi = new EntityViewInfo();

FilterInfo avfilter = new FilterInfo();

avfilter.getFilterItems().add(new FilterItemInfo(\ avevi.setFilter(avfilter); AccountViewCollection

myavc

=

AccountViewFactory.getRemoteInstance().getAccountViewCollection(avevi); 2. 通过查询(xxxQuery)

IQueryExecutor iqec = QueryExecutorFactory

.getRemoteInstance(new MetaDataPK(

\

iqec.option().isAutoIgnoreZero = false; iqec.option().isAutoTranslateBoolean = true; iqec.option().isAutoTranslateEnum = true; EntityViewInfo vv = new EntityViewInfo(); FilterInfo ff = new FilterInfo(); ff.getFilterItems().add(new

FilterItemInfo(\ vv.setFilter(ff); iqec.setObjectView(vv);

IRowSet rowSet = iqec.executeQuery(); while (rowSet.next()) {}

FDCSQLBuilder builder = new FDCSQLBuilder();

builder.appendSql(\where fcontractid =? AND fstate = ? AND fisGuerdoned = 1\ builder.addParam(contractId); builder.addParam(\

IRowSet rowSet = builder.executeQuery(); if(rowSet.size() == 1) {

rowSet.next();

guerdonAmt = FDCHelper.toBigDecimal(rowSet.getBigDecimal(\ }

builder.clear();

3. 通过执行sql语句

17. 删除界面中的字段要注意:

1. 如果这个字段是在BIM下新建的,就要在BIM下去删除

如果这个字段是在BOS下新建的,就要在BOS下去删除

18.自定义F7实现步骤:

1. 在BOS界面,先拖入kDLabelContainer,再拖入一个F7:kDBizPromptBox

调整F7大小:boundLabelLength:100

2. 在F7控件绑定query 在F7属性里

queryInfo

com.kingdee.eas.custom.proposal.app.AsstActTypeQuery

3. 建立一个BOS界面实体与F7 的实体关系RelationShips

Association com.kingdee.eas.custom.nj.app.R_F7_AsstType_FA

1 --------0..1

4. 在BOS界面实体,加入一个连接属性:projectPlace,并选好对应关系

并在BOS界面实体对应表中加入F7实体ID,到相应表加入UI控件对应的字段, 4.1到BOS界面,对F7字段进行数据绑定

5. 在query里,增加关联的子对象,并将属性导入到query里去,然后发布 6. 将实体绑定到F7 7. 发布UI

18.1 制作自定义辅助核算项目F7

select * from T_BD_GeneralAsstActType t where t.fgroupid='iXhSqAEUEADgAWe2wKgA0gXSzQw=' select * from T_BD_GeneralAsstActTypeGroup 19. 弹出界面,并把值传到界面去

UIContext uiContext = new UIContext(this); uiContext.put(\

UIFactory.createUIFactory(UIFactoryName.MODEL).create(getEditUIName(), null, OprtState.VIEW).show();

20. 得到表格table的选中行的值:getSelectedKeyValue();

21. 如果你要在某列弹出某个单据query的信息,并把选中记录中的某个字段保存到数据库,并显示出来,出现内码问题? 1.你所指定的保存格式不存在 2.就是你指定的number,name值为空 22. 界面UI弹出自定义过滤界面:

1. protected CommonQueryDialog initCommonQueryDialog() {

if(commonQueryDialog != null) {

return commonQueryDialog; } else {

commonQueryDialog = super.initCommonQueryDialog(); commonQueryDialog.setWidth(400);

commonQueryDialog.addUserPanel(new ContractFullFilterUI(this, actionOnLoad)); return commonQueryDialog; } }

23. 得到外键属性的值:

1. 通过主实体得到得到该外键属性的id,如:entryInfo.get外键()对象(这个

对象只有id);先得到外键对象id,通过id得到外键对象

2. 得到外键对象,那么就可以得到外键实体的任何属性值

24. 初始化;界面

uiContext,

public void initUIToolBarLayout() {

super.initUIToolBarLayout();

kDBtnVoucher.setIcon(EASResource.getIcon(\ }

25. 点击‘table’时,提示‘你没有选中行’或者‘行的颜色没有变化’

可能: 1.table里没有id字段

2. tblMain.checkParsed(true);这段代码没写

26.出了有关系统‘代码底层的错误’,请检查自己的代码; 27.设置单元格Cell数字格式,对齐格式:

table.getColumn(columnName).getStyleAttributes().setNumberFormat(\0\

table.getColumn(columnName).getStyleAttributes().setHorizontalAlign(com.kingdee.bos.ctrl.kdf.util.style.Styles.HorizontalAlignment.RIGHT); 28.设置table可排序

tblMain.getSortMange().setSortAuto(true); 29.设置按钮图标:

kDWBtnRefresh.setIcon(EASResource.getIcon(\30.按钮绑定Action时,按钮变灰,把Action的使能属性变成true就行; 31.多条件查询:1.多条件合并查询:

EntityViewInfo view = new EntityViewInfo();

FilterInfo filter = new FilterInfo();

filter.getFilterItems().add(new FilterItemInfo(\ filter.getFilterItems().add(new FilterItemInfo(\ filter.getFilterItems().add(new FilterItemInfo(\

view.setFilter(filter);

EntityViewInfo view = new EntityViewInfo();

FilterInfo filter = new FilterInfo();

filter.getFilterItems().add(new contractId));

filter.getFilterItems().add(new FilterItemInfo(\ filter.getFilterItems().add(new FilterItemInfo(\ filter.getFilterItems().add(new FilterItemInfo(\ filter.setMaskString(\

view.setFilter(filter);

FilterItemInfo(\

2.多条件或查询:

32.过滤查询排序:

EntityViewInfo evi = new EntityViewInfo();

FilterInfo filterInfo = new FilterInfo(); //建立过滤条件 if(idSet!=null && idSet.size()>0) filterInfo.getFilterItems().add(new FilterItemInfo(\,idSet,CompareType.INCLUDE));

SorterItemCollection siColl = evi.getSorter();

siColl.add(new SorterItemInfo(\)); //需要排序的字段

不能bostype没有元数据异常_金蝶EAS - BOS工作笔记相关推荐

  1. 不能bostype没有元数据异常_金蝶EAS_BOS工作笔记

    1. 发布元数据没看到代码,可能有以下原因:1.发布方案路径(src,deploy,metadate)不对 2. eas 5.4 更新数据中心报文件找不到错误:到项目目录下的runtime 下conf ...

  2. 不能bostype没有元数据异常_手把手教你用Python画个箱形图,找出“脏数据”

    导读:数据质量分析是数据挖掘中数据准备过程的重要一环,是数据预处理的前提,也是数据挖掘分析结论有效性和准确性的基础.没有可信的数据,数据挖掘构建的模型将是空中楼阁. 数据质量分析的主要任务是检查原始数 ...

  3. 金蝶EAS BOS开发常用的代码说明及常见问题

    2019独角兽企业重金招聘Python工程师标准>>> 概要 此工程是针对金蝶EAS BOS开发者提供代码参考,内容来源有网络,QQ群及个人收集等 主要功能 1.常见问题处理,对开发 ...

  4. 不能bostype没有元数据异常_EAS BOS 开发问题集锦

    更多EAS BOS参考代码,请参考:EAS BOS参考 1:二次开发后,EAS的运行机制 (以下说明只适合于BOS6.1以后版本) BOS视图目录说明:MMEAS:EAS解决方案目录 metadata ...

  5. 金蝶EAS BOS 元数据介绍

    元数据归类总结 解决方案 解决方案是元数据的最大载体,对应于一个元数据集合.任一个元数据都必须归属于某个解决方案,譬如,EAS就是一个解决方案. ♢ ♢ 所有客户端加载的元数据都是加载 deploye ...

  6. eas报错日记_金蝶EAS常见问题解答_基础业务服务_2016教程.docx

    金蝶EAS常见问题解答_基础业务服务_2016教程 目录1基础业务服务21.1基础组织21.2上机日志6问题描述61.3客户化菜单181.4 License许可351.5附件管理471.6编码规则62 ...

  7. 金蝶eas怎么引出凭证_金蝶EAS该如何导出凭证

    摘要: 本文是一篇关于金蝶EAS该如何导出凭证的金蝶财务软件资讯,简单给使用金蝶软件的朋友介绍了有关金蝶EAS该如何导出凭证的相关财务软件知识. 这篇文章ufidawhy要给大家分享的金蝶财务软件知识 ...

  8. 金蝶eas怎么引出凭证_金蝶EAS如何设置凭证模版

    在使用金蝶软件的时候需要关注到更多方面的内容,因为如今这个品牌的软件类型有很多,因此在实际使用的时候也能够呈现出更好的效果.想要让企业发展的更好就要选更适合的金蝶软件.为企业的实际需要带来帮助,实际上 ...

  9. eas库存状态调整单不能反审核_金蝶EAS供应链管理标准操作规程(存货核算).doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp管理系统 金蝶EAS供应链管理标准操作规程(存货核算).doc8 ...

  10. 金蝶eas怎么引出凭证_金蝶EAS系统标准凭证导入需要什么数字格式

    在使用软件的时候一定要注意方法,因为现在的软件有不少的功能,而功能不同的软件在使用的时候效果也不同,当然在具体的软件使用中也一定要注意.尤其是在金蝶EAS这款软件在使用的时候也一定要注意,作为一款管理 ...

最新文章

  1. Ubuntu 系统安装Visual Studio Code
  2. ICCV2021旷视研究院入选9篇paper介绍(检测+点云+图像配准等)
  3. ev3dev:设置自动登录wifi
  4. C++ 20 是近十年来影响最大的一个版本,新的特性众多
  5. 如何积累自己的技术认知
  6. 【算法】设计算法求所有强连通分量的完整代码(kosaraju算法)
  7. 有理有据!为什么String选择数字31作为hashCode方法乘子?
  8. 1.ASP.NET Core介绍
  9. P1287 盒子与球(python3实现)
  10. leetcode 61 python
  11. Office 2010 体验系列之Outlook使用
  12. Akamai DNS 全球断网 谷歌等大批网站在线服务宕机
  13. Precision、Recall、F计算:举例
  14. flask 接收文件
  15. 《Java核心技术 卷1》
  16. 全国计算机三级网络技术题库南开,计算机三级网络技术上机题库《南开100题》最新版...
  17. 项目二 任务六 管理Linux系统的文件权限
  18. 《甄嬛传》计谋汇总, 本文忠实于《后宫 甄嬛传》第1本~第7本+番外原文,而非电视剧。
  19. 揭秘北京龙泉寺,连清华北大学子都排队出家的神秘科研组织
  20. 洛谷P2437 蜜蜂路线

热门文章

  1. maven+springmvc出现:java.sql.SQLException: Unknown system variable 'query_cache_size'
  2. 《黑客与画家》 读书笔记
  3. 2.3 利用FTP服务器下载和上传文件
  4. plot sin 03-数据区域边界线的位置
  5. 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序解决办法
  6. Linux C++线程池框架
  7. Compiz Check测试Linux桌面3D兼容性
  8. 积累的VC编程小技巧之工具条和状态条
  9. nacos更换数据库为mysql
  10. 使用Groovy将一段代码动态构造成一个类的方法