NC开发经验.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NC开发经验

NC单据开发经验http://361324767./blog/NC 2010-07-23 15:35:11 阅读149 评论0字号:大中小?订阅 ?1.自定义按钮的时候需要在UI类中的initPrivateButton()方法中进行方法重载,以删除行操作中的几个操作为例:在initPrivateButton()方法中加入以下代码就实现了行操作按钮的操作选择:nc.vo.trade.button.ButtonVO lineBtn = (new LineBtnVO()).getButtonVO();?lineBtn.setChildAry(new int[] { IBillButton.AddLine,?IBillButton.InsLine, IBillButton.DelLine });?addPrivateButton(lineBtn);2.单据动作执行脚本注册的信息存储在PUB_BUSICLASS表中3.在使用NC进行单据开发的时候,单据模板中的ts和dr要删掉,否则在保存单据的时候会出现参数类型不匹配的错误。4.数据字典的值存储在pub_datadict?和pub_datadictdetail两张表中。5.在使用NC做完补丁之后需要将相应功能节点下的SQL导出,并跑到数据库里面去。但是当单据模板或者查询模板并不是以功能节点号作为模板编码的时候需要通过以下sql语句导出相应的sql文SELECT * FROM PUB_QUERY_TEMPLETwhere model_code LIKE qzgl%?in( qzgl,ajgl,pztype,dy)AND DR=0SELECT * FROM PUB_BILLTEMPLET_bWHERE pk_billtemplet IN(SELECT pk_billtemplet FROM PUB_BILLTEMPLETwhere nodecode in( qzgl,ajgl,pztype,dy)AND DR=0)AND DR=0上面的SQL语句就是导出相应SQL文的例子。6.NC中的功能注册信息存储在SM_FUNCREGISTER表中。7.NC中private类的调用方法:如果client目录下的类需要调用private中的类,则必须在public目录下写相应的接口和实现类,然后将接口部署成EJB,client目录下的类通过调用public中的EJB,在进一步调用private目录下的类。也就是说Client目录下的类不能够直接调用private目录下的类或者方法。8.? 二期中的单据模板公司分配的信息存储在CMER_DJLX表中9.NC中通过UAP进行单据模板开发相关的功能节点或者目录节点都记录在sm_funcRegister表中10.NC中单据类型管理中的目录节点信息记录在dap_dapsystem表中。11.在NC界面中执行显示或者编辑公式:getBillCardPanel().execHeadFormulas(new String[] { showitemname-getColValue(tablename,returnValue, colname,? colValue) });12:在进行单据的权限分配的时候有时会看不到已经发布的功能根节点,这里用H6来表示,由于看不到该节点所以就不能给指定的角色赋予操作权限,这个时候需要在新建公司帐中对公司的进行补账,但是在这里还是看不到H6节点,这个时候需要在数据库的sm_codetocode表中插入一条记录,执行以下语句:INSERT INTO? sm_codetocode values(NULL,0,H6,Y,1,H6,NULL,2010-03-05 17:28:44)然后就可以对指定的公司进行补账,补账完成之后,对该公司的角色进行权限分配的时候就可以看到H6节点了,分配权限就可以看到该功能节点了。13:有的时候需要对NC开发的单据下的某个按钮根据权限控制是否可以显示,但是总是看不到某个功能节点下的所有按钮,在这种状态下,单据中的所有按钮对所有权限的用户都是可见的,如果想控制按钮的可见性,可以将SM_FUNCREGISTER表中的isbuttonpower字段改为Y,然后就可以在权限管理中为某个单据下的按钮进行权限分配了。14:在Eclipse中启动NCClient的时候,有时会报JPanel main()错误,这时需要引入NCHome中的tools.jar和plugin.jar这样该问题就可以解决了。15.NC的所有VO都需要建在Public包下,UI以及与UI相关的ctrl和handler都要建在Client包下。16.在使用NC进行EJB开发的时候,需要在public包下定义接口,然后将实现类定义在private包下。在写modul

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档