20150908 Created By BaoXinjian

WebADI_数据验证2_建立基于Date的LOV验证(案例)_sql一、摘要


在Interface Attribute中定义Calendar Date类型字段

一般可以通过两种方式

1. 通过手工定义的方式

首先建立Calendar Date的Component,定义Component栏位属性后,修改Interface中对应Attribute,使其引用该Calendar Date

2. 直接通过调用标准API (BNE_INTEGRATOR_UTILS.CREATE_CALENDAR_LOV),来创建Calendar Date

调用接口成功后,系统会自动生成Calendar Date类型的Component,并设定Interface Attribute属性


WebADI_数据验证2_建立基于Date的LOV验证(案例)_WebADI_02二、通过页面定义Date Calendar


1. 创建日历组件Component

WebADI_数据验证2_建立基于Date的LOV验证(案例)_sql_03

2. 定义日历组件的属性

WebADI_数据验证2_建立基于Date的LOV验证(案例)_自动生成_04

3. 在Interface Attribute中引用该日历组件

WebADI_数据验证2_建立基于Date的LOV验证(案例)_运行测试_05

4. 运行测试

WebADI_数据验证2_建立基于Date的LOV验证(案例)_WebADI_06


WebADI_数据验证2_建立基于Date的LOV验证(案例)_sql_07三、通过API定义Date Calender


1. 调用API接口创建日历组件

BEGIN
BNE_INTEGRATOR_UTILS.CREATE_CALENDAR_LOV (
P_APPLICATION_ID => 200, -- Your custom application
P_INTERFACE_CODE => 'BXJADI_XINTG_INTF1', --Your custom interface code
P_INTERFACE_COL_NAME => 'P_EMP_HIREDATE', --Your date item in interface
P_WINDOW_CAPTION => 'Select Data', --Window Prompt
P_WINDOW_WIDTH => NULL, --Use default
P_WINDOW_HEIGHT => NULL, --Use default
P_TABLE_COLUMNS => 'P_EMP_HIREDATE', --Your table date fields
P_USER_ID => 1318);
COMMIT;
DBMS_OUTPUT.PUT_LINE ('Run Successfully');
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.PUT_LINE ('SQLCODE=' || SQLCODE);
DBMS_OUTPUT.PUT_LINE ('SQLERRM=' || SQLERRM);
END;


2. 调用成功后,系统会自动设定Interface Attribute的Component,并自动创建一个Component

WebADI_数据验证2_建立基于Date的LOV验证(案例)_WebADI_08

3. 查看所创建的组件:Component for BXJADI_XINTG_INTF1.P_EMP_HIREDATE

WebADI_数据验证2_建立基于Date的LOV验证(案例)_sql_09

4. 运行测试

WebADI_数据验证2_建立基于Date的LOV验证(案例)_sql_10


Thanks and Regards



20150908 Created By BaoXinjian

WebADI_数据验证2_建立基于Date的LOV验证(案例)_自动生成_11一、摘要


在Interface Attribute中定义Calendar Date类型字段

一般可以通过两种方式

1. 通过手工定义的方式

首先建立Calendar Date的Component,定义Component栏位属性后,修改Interface中对应Attribute,使其引用该Calendar Date

2. 直接通过调用标准API (BNE_INTEGRATOR_UTILS.CREATE_CALENDAR_LOV),来创建Calendar Date

调用接口成功后,系统会自动生成Calendar Date类型的Component,并设定Interface Attribute属性


WebADI_数据验证2_建立基于Date的LOV验证(案例)_运行测试_12二、通过页面定义Date Calendar


1. 创建日历组件Component

WebADI_数据验证2_建立基于Date的LOV验证(案例)_自动生成_13

2. 定义日历组件的属性

WebADI_数据验证2_建立基于Date的LOV验证(案例)_sql_14

3. 在Interface Attribute中引用该日历组件

WebADI_数据验证2_建立基于Date的LOV验证(案例)_运行测试_15

4. 运行测试

WebADI_数据验证2_建立基于Date的LOV验证(案例)_自动生成_16


WebADI_数据验证2_建立基于Date的LOV验证(案例)_WebADI_17三、通过API定义Date Calender


1. 调用API接口创建日历组件


BEGIN
BNE_INTEGRATOR_UTILS.CREATE_CALENDAR_LOV (
P_APPLICATION_ID => 200, -- Your custom application
P_INTERFACE_CODE => 'BXJADI_XINTG_INTF1', --Your custom interface code
P_INTERFACE_COL_NAME => 'P_EMP_HIREDATE', --Your date item in interface
P_WINDOW_CAPTION => 'Select Data', --Window Prompt
P_WINDOW_WIDTH => NULL, --Use default
P_WINDOW_HEIGHT => NULL, --Use default
P_TABLE_COLUMNS => 'P_EMP_HIREDATE', --Your table date fields
P_USER_ID => 1318);
COMMIT;
DBMS_OUTPUT.PUT_LINE ('Run Successfully');
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.PUT_LINE ('SQLCODE=' || SQLCODE);
DBMS_OUTPUT.PUT_LINE ('SQLERRM=' || SQLERRM);
END;


2. 调用成功后,系统会自动设定Interface Attribute的Component,并自动创建一个Component

WebADI_数据验证2_建立基于Date的LOV验证(案例)_自动生成_18

3. 查看所创建的组件:Component for BXJADI_XINTG_INTF1.P_EMP_HIREDATE

WebADI_数据验证2_建立基于Date的LOV验证(案例)_WebADI_19

4. 运行测试

WebADI_数据验证2_建立基于Date的LOV验证(案例)_自动生成_20


Thanks and Regards