retek mom开发form时出现FRM:40738错误

问题描述:今天在开发retek中mom的form的时候,出现了这样一个问题,首先我做好了form,然后上传到系统上并且编译挂载了,同时我也注册了,也注册了多语言,可是却出现了这样的问题:

FRM:40738错误

图1:FRM-40378错误

(1)在forms builder中开发的时候,发现form的布局显示正常,但是一上传到服务器上,编译了以后,就会发现要么留出空白,要么有些地方被遮盖,总之布局混乱。

(2)编译好的form,点击部分空白区域(这里是字段名区域)会出现如上图所示的frm 40738-argumen 2 to builtin GET_GROUP_CHAR_CELL cannot be null错误,而且不管怎么去修改form还是会出现上面的错误。

问题解析:retek中的form开发跟ebs中的form不太一样,ebs中有folder,而retek中有与之类似的multiview,这里需要介绍到MVIEW45库文件。MVIEW45库文件是retek系统中存在的,它类似于ebs中folder的开发,选择需要显示和不显示的列项。在开发retek form的时候,需要向multiview_default_45表中插入相关信息,新增需要现实的各列。

multiview_default_45表主要字段如下:

FM_NAME:form名称;

COL_ORDER:列值显示的次序;

COL_NAME:主block显示的列值;

TI_NAME:prompt block的列值;

FIELD_STATUS:DO-Display On    DF-Display Off     MO-Mandatory On     MF-Mandatory Off     LK-Linked;

TI_DESC:显示界面的列Prompt。

multiview_default_45数据插入示例

图2:multiview_default_45数据插入示例

图2就是一个往multiview_default_45表中插入数据的例子,后来我试着往表中插入相关信息,结果问题得到了解决。retek的form开发有很多注意点,比如对于开发multiview,字段的标题不是直接用prompt属性,而是再建一个item,然后关联起来;又比如相比于ebs,retek的form的很多操作都是直接操作的数据库,通过在表中插入删除数据来完成。

本文标题:retek mom开发form时出现FRM:40738错误

本文链接:http://yedward.net/?id=90

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章