level 11
Not Work!
org.postgresql.util.PSQLException: ERROR: value too long for type character varying(60)
2019年08月23日 06点08分
1
level 11
汉化的方式:
1、通过系统图形界面(如客户端)方式中的菜单功能,必须是有系统权限的账号System,完成如下步骤
菜单Language项,选中zh_cn即Chinese(China)记录,勾选System Language,按Languange Maintenance,创建出与英语记录对应的需翻译的默认中文记录
菜单Translation Import/Export项,上传预先翻译好的各类XML文件
菜单Synchronize Terminology项,将上传的翻译项填入相应的之前创建出来的中文记录中
2、运行服务器上utis下的脚本
3、纯手工整理数据库中的记录和勾稽关系
2019年08月23日 07点08分
3
level 11
经仔细核查源代码和数据库,出错原因为
ad_browse中的 ad_browse_id = 50114 记录的name字段长度超多了60个字符,达65
先缩短该记录字段的长度,创建 XXXXX_trl表的对应中文记录,后再还原其原始值
'Browser Payroll Movement to Generate Invoice from Payroll Process'
2019年08月26日 06点08分
4
level 11
INSERT INTO AD_Browse_Trl(AD_Language,IsTranslated, AD_Client_ID,AD_Org_ID, Created,Updated, Createdby,UpdatedBy, AD_Browse_ID,Description,Help,Name) SELECT 'zh_CN','N', AD_Client_ID,AD_Org_ID, SYSDATE, SYSDATE ,0,0, AD_Browse_ID,Description,Help,Name FROM AD_Browse WHERE AD_Browse_ID NOT IN (SELECT AD_Browse_ID FROM AD_Browse_Trl WHERE AD_Language='zh_CN')
2019年08月26日 06点08分
5