WEB ADI ( Example 01):WIP:离散任务批量导入

1.1.       车间任务导入——功能概要

1.1.1       应用功能
  1. 针对生产部装离散任务批量下达的需求,可以通过Web ADI技术开发的车间任务导入界面,从而具备离散任务批量上载功能。
  2. 可以触发产生一个EXCEL的模板,通过将任务的信息拷贝到EXCEL模板中后,通过ADI写入任务导入接口,并同时出发“WIP 成批装入”,这时可以完成离散任务从EXCEL向ERP系统导入的目的。
  3. 导入的离散任务进行创建时,都会进行任务唯一性、装配件编码的有效性、计划组的有效性、任务类型的有效性进行检查,否则就会报错,而且只要有一个信息报错,那么任何离散任务都不允许正常创建,并产生例外报告;
  4. 新生成的离散任务状态默认为“未发放”的状态,需要手工进行释放,任务的计划时间是按导入数据的开始和完成时间。

 

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部署
  1. 用ERP的应用系统用户身份Telnet到Oracle Applications 服务器。
  2. 上 传 <java_Package>下的程序包到 $JAVA_TOP目录:
  3. 本机  运行cmd;进入<JDEV_USER_HOME>目录 D:\p4573517_11i_GENERIC\jdevhome\jdev执行import命令:注:请用系统正式环境参数替换以上红字部分的内容。
  4. 重启应用,按顺序执行:

 

 

 

 

 

转载于:https://www.cnblogs.com/st-sun/articles/3198347.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值