FORM级联

来源:互联网 发布:Minecraft for Windows 编辑:程序博客网 时间:2024/06/06 00:19

设置级联关系实现连带效果:

可以调用APP_FIELD.clear_dependent_fields和APP_FIELD.set_dependent_field来将两个(或多个)Item建立关联,

当一个为空时,另一个不可录入,反正,可录入,且父Item Field变化时,子Fields清空。

APP_FIELD.clear_dependent_fields(master_field VARCHAR2,

                                 field1 VARCHAR2,

                                 field2 VARCHAR2DEFAULTNULL,

                                 field3 VARCHAR2DEFAULTNULL,

                                 field4 VARCHAR2DEFAULTNULL,

                                 field5 VARCHAR2DEFAULTNULL,

                                 field6 VARCHAR2DEFAULTNULL,

                                 field7 VARCHAR2DEFAULTNULL,

                                 field8 VARCHAR2DEFAULTNULL,

                                 field9 VARCHAR2DEFAULTNULL,

                                 field10 VARCHAR2DEFAULTNULL);

  效果 :如果master_field 值为空,则清空后续所有的field字段的值.

APP_FIELD.set_dependent_field(event VARCHAR2,

                              master_field VARCHAR2,

                              dependent_field VARCHAR2,

                              invalidate BOOLEAN DEFAULT FALSE)

效果:如果master_field 为空,则dependent_field的ENTERABLE为PROPERTY_OFF;

如果master_field不为空,则dependent_Field的ENTERABLE为PROPERTY_ON;

event可以为'VALIDATE','INIT','PRE-RECORD', 'WHEN-NEW-RECORD-INSTANCE','POST-QUERY'.

例如:

APP_FIELD.CLEAR_DEPENDENT_FIELDS('LINES.AUDITOR_NAME',

                                 'LINES.AUDITOR_ID',

                                 'LINES.AUDITOR_DEPT_CODE',

                                 'LINES.AUDITOR_DEPART',

                                 'LINES.USER_ID',

                                 'LINES.USER_NAME');

app_field.set_dependent_field('VALIDATE',

                              'LINES.AUDITOR_NAME',

                              'LINES.AUDITOR_DEPART');

 

 

SVN遇到的问题:

SVN : ADD报错 : svn is already under version control

问题描述:当在SVNADD新的文件夹的时候会出现 XXX svn is already under version control的错误提示,

然后无法提交COMMIT,出现这种原因是因为用户ADD时新增的文件夹提交的时候检测出文件夹中含有其他SVN上的东西,即文件夹中的 ' .SVN '文件,

解决办法可以手动把各个文件夹目录下的.SVN文件给删除掉。注意,要把新增文件夹目录下的所有含有.svn的文件夹全部删除掉,不然还是不能提交成功。

 

工作流报表错误:

  工作流报表的时候,在clob的使用过程中l_text的使用一定要注意,如果使用l_text的时候数据超过

9条后仍然继续l_text10往上增加使用在工作流查看界面会发现数据在l_text9之后都和前面重复了。

解决办法有两种:第一种是在使用到l_text9结束,然后继续使用的话需要重新定义新的名称,如l_textal_textb...等,

不要和前面的字段重复。第二种方法就是全称过程中只定义l_text然后在获取的时候直接填写字段名称,这样工作流界面查询的数据就不会重复了。

 

0 0