并发请求的参数,以及集值的相关知识

来源:互联网 发布:游戏编程模式 编辑:程序博客网 时间:2024/06/01 07:55

很多时候并发的参数要求是一个值集,相比于之前 简单的并发参数只需要 数据类型,长度等,需要一些其他的知识。

首先定义一个值集,路径:应用开发员->应用产品->验证->请求集

值集的类型有如下几种:

    独立

    从属

    表

    可转换独立

    可转换从属

    无

    成对

    特殊

本文只介绍比较常用的独立,从属,表三种值集的应用

1.独立值集

相当于简单的LOV,值集里的值可以任由自己添加


之后定义值集中的值,路径 应用开发员->应用产品->验证->值,添加需要的值就可以了。

2.从属值集

有些时候值列表的选择需要根据之前选择的值来确定,需要定义一个从属于独立值集的子值集。

定义的步骤跟定义独立值集基本一致,只是在值验证的时候,选择独立独立,然后点击编辑信息


在独立值集选择需要的父值集

缺点:

维护比较麻烦,需要根据对一个父值集建立子值集
父值集只能是独立值集 
只能建立两个值集之间的从属关系

3.表值集

基于表或视图的值集

值验证选择表,点击编辑信息


值:需要显示给用户的值


含义:显示给用户的说明 


标识:当值不唯一时,需要使用标识,标识必须是唯一的。当使用标识列时,引用该值集的地方的 后台表中存储的都是标识列。  出处/排序依据:只能使用where和order by语句,不能使用distinct已经group by等语句,如果确 实需要使用distinct或者group by,那么可以在基表的基础上建立一个视图,视图中使用这些语句


在where语句中可以使用固定变量:$PROFILES$.Option_name,:$FLEX$.Value_set_name或者:block.field(兼容老版本,R12中不建议使用)如果允许引用的段或者配置文件是空值,那么可以使用:$PROFILES$.Option_name:null,:$FLE$.Value_set_name:null


注意:如果需要使用基于表验证类型的值集,那么值集的名称只能使用字母、数字以及下划线,不能使用其他特殊字段。


附加列:除了值和含义两列,需要在值集中额外显示给用户的列。


0 0
原创粉丝点击