2023年6月21日发(作者:)

UAP开发中遇到的问题 to set property: vbillstatus at bean……vbillstatus参数类型错误,在主⼦表开发中,元数据中的“单据状态”的数据库映射字段必须为int类型,不能是varchar(虽然在VO中这个字段是String),否则会报这个错误。 bean named ‘childrenPicky’ is defined主⼦表单据,注册表体编辑事件,需要定义childrenPicky: OrderChildVO OrderParentVO to set property: nmny at bean: OrderChildVO with value:0.000type:le代码⾥UFDouble,数据库⾥decimal(number),明明哪⾥都没问题,偏偏就报错了……经过⼀个晚上加⼀个早上的试验,终于发现解决⽅案:勾选主表和⼦表的动态属性,之后完美解决(⽆语了)。4.按钮扩展的问题教程中注册xml⽂件时总会报各种错,折腾了⼀天总算是找到办法了,看注释。 5.写接⼝部署EJB,找不到放进去的EJB导出补丁时除了教程⾥⾯的四个⽂件,还需要导出,否则看不到⾃⼰的ejb。另外,upm⽂件需要⾃⼰创建,⽽且还要添加⼀些东西(参考别⼈的⽂件)://127.0.0.1:8888/uapws/service⽆法访问开发环境没配置启动参数 -s=uapws,右键,调试⽅式,调试配置,⾃变量VM⾃变量,后⾯添加即可。7.运⾏/sh后启动界⾯卡在“start servers with domain configuraionsysConfig中服务器ip配置的问题,修改为⾃⼰的ip即可。如果服务器配置是集群服务器,那就修改为单服务器。8.使⽤UAP启动项⽬如何修改默认端⼝⾸先修改UAP⾸选项→UAP集成开发环境→开发配置→客户端连接中的端⼝,如若还不⾏,就修改home/bin/中的服务器名称,将其改为server,然后再设置下⽅的端⼝,再使⽤UAP启动项⽬,就是想要的端⼝了。9.操作数据库时如何使⽤参数InSQLCreator isc = null; try{ isc = new InSQLCreator(); String inSQL = QL(pk_psndocs); SQLParameter para = new SQLParameter(); am(pk_org); am(beginDate); am(endDate); new BaseDAO().executeUpdate("delete from "+aultTableName()+" where "+ _ORG_FIELD+"=? and "+_PSNDOC+" in ("+inSQL+") and "+TE+" between ? and ?" ,para); }

2023年6月21日发(作者:)

UAP开发中遇到的问题 to set property: vbillstatus at bean……vbillstatus参数类型错误,在主⼦表开发中,元数据中的“单据状态”的数据库映射字段必须为int类型,不能是varchar(虽然在VO中这个字段是String),否则会报这个错误。 bean named ‘childrenPicky’ is defined主⼦表单据,注册表体编辑事件,需要定义childrenPicky: OrderChildVO OrderParentVO to set property: nmny at bean: OrderChildVO with value:0.000type:le代码⾥UFDouble,数据库⾥decimal(number),明明哪⾥都没问题,偏偏就报错了……经过⼀个晚上加⼀个早上的试验,终于发现解决⽅案:勾选主表和⼦表的动态属性,之后完美解决(⽆语了)。4.按钮扩展的问题教程中注册xml⽂件时总会报各种错,折腾了⼀天总算是找到办法了,看注释。 5.写接⼝部署EJB,找不到放进去的EJB导出补丁时除了教程⾥⾯的四个⽂件,还需要导出,否则看不到⾃⼰的ejb。另外,upm⽂件需要⾃⼰创建,⽽且还要添加⼀些东西(参考别⼈的⽂件)://127.0.0.1:8888/uapws/service⽆法访问开发环境没配置启动参数 -s=uapws,右键,调试⽅式,调试配置,⾃变量VM⾃变量,后⾯添加即可。7.运⾏/sh后启动界⾯卡在“start servers with domain configuraionsysConfig中服务器ip配置的问题,修改为⾃⼰的ip即可。如果服务器配置是集群服务器,那就修改为单服务器。8.使⽤UAP启动项⽬如何修改默认端⼝⾸先修改UAP⾸选项→UAP集成开发环境→开发配置→客户端连接中的端⼝,如若还不⾏,就修改home/bin/中的服务器名称,将其改为server,然后再设置下⽅的端⼝,再使⽤UAP启动项⽬,就是想要的端⼝了。9.操作数据库时如何使⽤参数InSQLCreator isc = null; try{ isc = new InSQLCreator(); String inSQL = QL(pk_psndocs); SQLParameter para = new SQLParameter(); am(pk_org); am(beginDate); am(endDate); new BaseDAO().executeUpdate("delete from "+aultTableName()+" where "+ _ORG_FIELD+"=? and "+_PSNDOC+" in ("+inSQL+") and "+TE+" between ? and ?" ,para); }