2008年9月4日星期四

将领料申请行项目复制到采购申请单

1、创建菜单COPYMRLNPR

   在PR中创建菜单CopyMrlnPr,并分配权限,其SQL语句如下:

insert into sigoption (APP, OPTIONNAME, DESCRIPTION, ESIGENABLED, VISIBLE, ALSOGRANTS, ALSOREVOKES, PREREQUISITE, SIGOPTIONID, LANGCODE, HASLD, ROWSTAMP)
values ('PR', 'COPYMRLNPR', '将领料申请行项目复制到采购申请单', 0, 1, '', '', 'READ', SIGOPTIONSEQ.Nextval, 'ZH', 0, maxseq.nextval);

insert into maxmenu (MENUTYPE, MODULEAPP, POSITION, SUBPOSITION, ELEMENTTYPE, KEYVALUE, HEADERDESCRIPTION, URL, VISIBLE, IMAGE, ACCESSKEY, TABDISPLAY, MAXMENUID, ROWSTAMP)
values ('APPMENU', 'PR', 43, 0, 'OPTION', 'COPYMRLNPR', '', '', 1, '', '', 'MAIN', maxmenuseq.nextval, maxseq.nextval);

2、编辑PR.XML

编辑PR.XML,添加领料申请行列表对话框。




3、扩展MRService

扩展MRService为JxMRService,参考如下:


4、扩展PR.JAVA

扩展PR.JAVA为JxPR.JAVA,添加复制领料申请行到采购申请行的功能。
copyMRLineToPRLine方法如下:



5、编写JavaBean





6、扩展PRLine.java

修改delete(long),undelete()方法,添加删除或取消删除时,更新MRLine。

0 comments:

发表评论

 
Friend JXKJ EAMPUB NIU-B China
CopyRight 2007-2009 WMZSOFT QQ