WebADI_案例实施06_创建SQL Query Content结合参数选择(案例)
20150506 Created By BaoXinjian
一、摘要
创建一个SQL Query查询的Content
其中这段查询的Organization_ID通过输入参数列表进行控制
通过SQL Query查询出数据后,建立Content栏位和Interface栏位的一一Mapping关系,显示到Layout中
大致实现方式
1. 创建Parameter List,设定用户输入Parameter
2. 创建Content,并设置最为重要的SQL Query
SELECT ORGANIZATION_ID, NAME, TYPE
FROM HR_ALL_ORGANIZATION_UNITS
WHERE ORGANIZATION_ID = $PARAM$.BXJ_ORG_ID --参数通过parameter list获取
3. 创建Mappping,定义Content栏位和Interface Attribute的一一对应关系
4. 定义Layout,将有关联的数据显示在Layout中
二、具体实现
1. 设定Interface
创建三个Custom Columns用以显示从SQLQuery Content中获取的数据
2. 设定Parameter List
(1). 创建Organization_Id,使用户可以选择参数下载资料,并传递给Content
3. 设定Content
(1). 创建Content,并设定查询,如果要使用从Parameter List中传递的参数,可以使用$param$进行引用
(2). 设定查询出来的栏位的别名
4. 设定Mapping
(1). 选择对应SQL Content,建立其对应的Mapping关系
(2). 选择所创建的Mapping的栏位个数
(3). 建立Content SQL Query的数据和Interface Attribute一一对应关系
5. 设定Layout
(1). 创建Layout
(2). 定义Layout显示Header个数
(3). 最终Content所产生的三个栏位显示在Layout Header2中
三、运行测试
1. 运行WebADI,选择正确的Content
2. 选择参数,Organization Id为204
3. 最终系统会把204对应的Content通过Sql query查询出来,通过Mapping关系显示在Layout Header2上如下
Thanks and Regards
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建