1.1. 车间任务导入——功能概要
1.1.1 应用功能
- 针对生产部装离散任务批量下达的需求,可以通过Web ADI技术开发的车间任务导入界面,从而具备离散任务批量上载功能。
- 可以触发产生一个EXCEL的模板,通过将任务的信息拷贝到EXCEL模板中后,通过ADI写入任务导入接口,并同时出发“WIP 成批装入”,这时可以完成离散任务从EXCEL向ERP系统导入的目的。
- 导入的离散任务进行创建时,都会进行任务唯一性、装配件编码的有效性、计划组的有效性、任务类型的有效性进行检查,否则就会报错,而且只要有一个信息报错,那么任何离散任务都不允许正常创建,并产生例外报告;
- 新生成的离散任务状态默认为“未发放”的状态,需要手工进行释放,任务的计划时间是按导入数据的开始和完成时间。
1.2. 系统安装
应用
Oracle EBS WEB Application Development Integrator
职责
在Oracle EBS 11.5.10.2环境中,WEB ADI的职责名:Oracle Web ADI;
登陆
使用ERP的应用系统用户身份FTP登录到Oracle Applications 服务器;
1.3. 系统设置
Initial System Profile Setup
配置文件 Profile Name | 说明 Description | 值 Value | |
BNE Allow No Security Rule ( BNE 允许无安全性规则) | 允许不设 Security Rule 访问Integrator | Y: | 没有创建Security Rule的,可以访问; 有Security Rule的,则需要通过安全规则验证才行。 |
N: | Integrator必须创建Security Rule ;否则报You do not have permission to access this functionality。 | ||
ADI:Use Function Security ( 使用安全性控制 ) | 是否启用功能安全性 | Y: | 菜单中需要包含相应功能。 |
Function Setup
系统管理员职责->应用->功能
功能 | 用户功能名 | 类型 | HTML调用 |
CUX_JOB_AUTO_IMP | CUX_JOB_AUTO_IMP | 子函数 |
|
CUX_JOB_AUTO_IMP_ERR | CUX_JOB_AUTO_IMP_ERR | 子函数 |
|
CUX_JOB_AUTO_IMP_OAF | CUX_JOB_AUTO_IMP_OAF | SSWA jsp 函数 | OA.jsp?page=/oracle/apps/cux/wip/importjob/webui/ImportJobPG |
Menu Setup
系统管理员职责->应用->菜单
查找菜单:WEBADI MENU 用户菜单名:Oracle Web ADI Menu;增加2条菜单项,如下:(提示留空)
序号 | 提示 | 子菜单 | 功能 | 说明 |
310 |
|
| CUX_JOB_AUTO_IMP |
|
320 |
|
| CUX_JOB_AUTO_IMP_ERR |
|
系统管理员职责->应用->菜单
查找菜单:WEBADI MENU 用户菜单名:Oracle Web ADI Menu;增加2条菜单项,如下:(提示留空)
序号 | 提示 | 子菜单 | 功能 | 说明 |
20 | 导入离散任务 |
| CUX_JOB_AUTO_IMP_OAF |
|
30 |
|
| CUX_JOB_AUTO_IMP |
|
40 |
|
| CUX_JOB_AUTO_IMP_ERR |
|
1.4. 创建数据库对象
1.4.1 创建客户化表并注册
注册表和字段信息
1.4.2 创建上传处理程序包
使用ERP的应用系统用户身份Telnet到Oracle Applications 服务器。方法: Sqlplus apps/*****,按下列顺序逐个执行sql文件夹中的脚步:
1 Create_table.sql
2 Register_Table.sql
3 cux_job_auto_imp_temp_v.sql
4 cux_job_import_err_v.sql
5 cux_job_import_temp_v.sql
6 cux_job_import_temp_oaf_v.sql
7 cux_job_import_excel_v.sql
8 cux_job_auto_imp_pkg.pck
注:执行完脚本后,所需数据库对象会自动创建到数据库中。
1.5. 设置集成器 No 1
WEB ADI注册集成器
进入职责: Oracle Web ADI
定义集成器:‘CUX_JOB_AUTO_IMP’:
开始
N:BNE /Create Document
选择客户端程序
N:Next
不要选择Reporting按钮.
选择Integrator
N:Next
选择HR Integrator Setup。(中文环境:HR 集成器设置)
选择Content
N:Next
选择内容,选None。
系统自动创建文档并打开Excel
N:Next
将<EXCEL>目录下的的excel文件【 K7_step01.xlsm】打开,拷贝数据到excel中,并上传。
Description | Value |
加载 |
|
元数据类型 | UPDATE |
应用简称 | CUX |
集成器用户名 | CUX_JOB_AUTO_IMP |
视图名称 | CUX_JOB_IMPORT_TEMP_V |
表单名 | GENERAL |
API程序包名 | CUX_JOB_AUTO_IMP_PKG |
API过程名 | IMPORT_DATA |
界面用户名 | CUX_JOB_AUTO_IMP_INTERFACE |
界面参数列表名 | CUX_JOB_AUTO_IMP_LIST |
API类型 | PROCEDURE |
API返回类型 |
|
消息 | J |
1.6. 设置集成器No 2
WEB ADI注册集成器
进入职责: Oracle Web ADI
定义集成器:‘CUX_JOB_AUTO_IMP’:
开始
N:BNE /Create Document
选择客户端程序
N:Next
不要选择Reporting按钮.
选择Integrator
N:Next
选择HR Integrator Setup。(中文环境:HR 集成器设置)
选择功能;这一步很关键,要选择HR Maintain Integrator Form Function Associations。(中文环境:HR 维护集成器表单功能关联)
选择Mapping
应用简称:CUX
集成器用户名:CUX_JOB_AUTO_IMP
N:Next
系统自动创建文档并打开Excel
N:Next
将<EXCEL>目录下的的excel文件【 K7_step02.xlsm】打开,拷贝数据到excel中,并上传。
Description | Value |
加载 |
|
集成器应用简称 | CUX |
集成器用户名 | CUX_JOB_AUTO_IMP |
表单功能列表 | CUX_JOB_AUTO_IMP |
消息 | J |
1.7. 设置集成器No 3
WEB ADI注册集成器
进入职责: Oracle Web ADI
定义集成器:【CUX_JOB_AUTO_IMP_ERR】:
开始
N:BNE /Create Document
选择客户端程序
N:Next
不要选择Reporting按钮.
选择Integrator
N:Next
选择HR Integrator Setup。(中文环境:HR 集成器设置)
选择Content
N:Next
选择内容,选None。
系统自动创建文档并打开Excel
N:Next
将<EXCEL>目录下的的excel文件” K7_step03.xlsm”打开,拷贝数据到excel中,并上传。
Description | Value |
加载 |
|
元数据类型 | UPDATE |
应用简称 | CUX |
集成器用户名 | CUX_JOB_AUTO_IMP_ERR |
视图名称 | CUX_JOB_IMPORT_ERR_V |
表单名 | GENERAL |
API程序包名 | CUX_JOB_AUTO_IMP_PKG |
API过程名 | IMPORT_DATA |
界面用户名 | CUX_JOB_AUTO_IMP_INTERFACE |
界面参数列表名 | CUX_JOB_AUTO_IMP_LIST |
API类型 | PROCEDURE |
API返回类型 |
|
消息 | J |
1.8. 设置集成器 No 4
WEB ADI注册集成器
进入职责: Oracle Web ADI
定义集成器:【CUX_JOB_AUTO_IMP_ERR】:
开始
N:BNE /Create Document
选择客户端程序
N:Next
不要选择Reporting按钮.
选择Integrator
N:Next
选择HR Integrator Setup。(中文环境:HR 集成器设置)
选择功能;这一步很关键,要选择HR Maintain Integrator Form Function Associations。(中文环境:HR 维护集成器表单功能关联)
选择Mapping
应用简称:CUX
集成器用户名:CUX_JOB_AUTO_IMP_ERR
N:Next
系统自动创建文档并打开Excel
N:Next
将<EXCEL>目录下的的excel文件【 K7_step04.xlsm】打开,拷贝数据到excel中,并上传。
Description | Value |
加载 |
|
集成器应用简称 | CUX |
集成器用户名 | CUX_JOB_AUTO_IMP_ERP |
表单功能列表 | CUX_JOB_AUTO_IMP_ERP |
消息 | J |
1.9. 设置布局 No 1
WEB ADI 设置Layout
显示全部列(略),任意挑选需要显示和更改的字段。如果VIEW有这个字段而Procedure的参数没有,则仅作为显示内容,不允许修改。
开始
N:BNE /Define Layout
选择Integrator
N:【CUX_JOB_AUTO_IMP 】
点击定义布局
Define Layout 【注:可以定义多个供用户使用】
布局名称设定:【CUX_JOB_AUTO_IMP_LAYOUT】
Default Value设置
关键字设定:
字段名 | 排列方式 | 默认值 | 默认类型 |
P_SOURCE_LINE_ID | 题头 |
| 无 |
LOAD_TYPE | 题头 |
| 常数 |
CLASS_CODE | 题头 | 标准 | 常数 |
SCHEDULE_GROUP_NAME | 题头 | 标准JOB | 无 |
可选字段不处理 |
|
|
|
控制
执行【应用】
1.10. 设置布局 No 2
开始
N:BNE /Define Layout
选择Integrator
N:【CUX_JOB_AUTO_IMP_ERR 】
点击定义布局
Define Layout 【注:可以定义多个供用户使用】
布局名称设定:【CUX_JOB_AUTO_IMP_ERR_LAYOUT】
Default Value设置
关键字设定:
字段名 | 排列方式 | 默认值 | 默认类型 |
可选字段不处理 |
|
|
|
可选字段PROCESS_STATUS_CODE |
| 勾选 |
|
可选字段ERROR_INF |
| 勾选 |
|
控制
执行【应用】
1.11. 设置映射 No 1
定义:【CUX_JOB_AUTO_IMP_MAPPING】
当VIEW的字段名和Procedure的参数名不一致的时候,必须手工制定。 系统自动把Procedure的全部参数(裁剪前2位字符)与VIEW的字段名向匹配,如果有不一致或者需要特殊映射的地方,需要手工指定。
开始
N:BNE /Define Mapping
选择Integrator
N:
选择上面创建的Integrator CUX_JOB_AUTO_IMP_MAPPING
Define Mapping
N:点击复制按钮,会复制原有的映射。
新的映射详细资料和关键字都设定为:CUX_JOB_AUTO_IMP_MAPPING;此时再删除原有的映射。点击更新按钮。
来源列 | 目标列 |
FIRST UNIT START DATE | START_DATE |
LAST UNIT COMPLETION DATE | END_DATE |
控制
执行【应用】
1.12. 设置映射 No 2
定义:【CUX_JOB_AUTO_IMP_ERR_MAPPING】
当VIEW的字段名和Procedure的参数名不一致的时候,必须手工制定。 系统自动把Procedure的全部参数(裁剪前2位字符)与VIEW的字段名向匹配,如果有不一致或者需要特殊映射的地方,需要手工指定。
开始
N:BNE /Define Mapping
选择Integrator
N:
选择上面创建的Integrator CUX_JOB_AUTO_IMP_ERP_MAPPING
Define Mapping
N:点击复制按钮,会复制原有的映射。
新的映射详细资料和关键字都设定为:CUX_JOB_AUTO_IMP_ERP_ MAPPING;此时再删除原有的映射。点击更新按钮。
来源列 | 目标列 |
FIRST UNIT START DATE | START_DATE |
LAST UNIT COMPLETION DATE | END_DATE |
控制
执行【应用】
1.13. 程序执行
上传处理程序包
使用ERP的应用系统用户身份Telnet到Oracle Applications 服务器。方法: Sqlplus apps/*****,按下列顺序逐个执行sql文件夹中的脚步:
1 Set_ReadOnly.sql
2 Change_Prompt.sql
3 Change_BlockSize.sql
4 BNENLINS.sql
5 cux_adi_utl.pck
定义Message
MESSAGE_NAME | LANG | APPLICATION | MESSAGE_TEXT |
CUX_JOB_DEL_ALL_ERR_WARN | US | Midea Customization Application | Delete All Error Records? |
CUX_JOB_DEL_ALL_ERR_WARN | ZHS | Midea Customization Application | 确认删除全部出错任务吗? |
CUX_JOB_DEL_ALL_WARN | US | Midea Customization Application | Delete All Records? |
CUX_JOB_DEL_ALL_WARN | ZHS | Midea Customization Application | 删除临时表中的全部记录? |
CUX_JOB_DEL_ALL_ERR_CONFIRM | US | Midea Customization Application | All Error Records have been deleted! |
CUX_JOB_DEL_ALL_ERR_CONFIRM | ZHS | Midea Customization Application | 所有错误数据都已删除! |
CUX_JOB_DEL_ALL_CONFIRM | US | Midea Customization Application | All Records have been deleted! |
CUX_JOB_DEL_ALL_CONFIRM | ZHS | Midea Customization Application | 所有数据都已删除! |
OFA部署
- 用ERP的应用系统用户身份Telnet到Oracle Applications 服务器。
- 上 传 <java_Package>下的程序包到 $JAVA_TOP目录:
- 本机 运行cmd;进入<JDEV_USER_HOME>目录 D:\p4573517_11i_GENERIC\jdevhome\jdev执行import命令:注:请用系统正式环境参数替换以上红字部分的内容。
- 重启应用,按顺序执行: