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:
发表评论