在使用IREP Parser之前,需要在EBS环境安装补丁9004712,IREP Parser是一个用Perl编写的独立工具,用来验证集成接口标记并生成集成接口描述文件(iLDT),在使用它之前需要安装几个必须的Perl模块,并安装IREP Parser对应的补丁,补丁安装完成后在 $FND_TOP/bin 目录下可以找到Perl的脚本文件irep_parser.pl和irep_lct.pl,运行如下的命令:
$IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl
这时运行会发生Can’t locate Class/MethodMaker.pm的错误
这是由于IREP Parser工具中的perl脚本使用到了一些第三方的CNAN模块,因此在用它来验证集成接口标记文件和生产iLDT之前需要进行必要的设置,下面是相关步骤:
一、替换$IAS_ORACLE_HOME/perl的实际路径
1,找到$IAS_ORACLE_HOME/perl对应的路径
使用命令 echo $IAS_ORACLE_HOME 来查看,我的环境为:/d02/apps/tech_st/10.1.3/perl/
2,找到文件$IAS_ORACLE_HOME/perl/lib/5.8.3/i686-linux-thread-multi/Config.pm
将/ade/smayer_perl58_main_linux/perl58/bin/Linux/Opt替换为$IAS_ORACLE_HOME/perl所对应的路径(需要替换的地方比较多,建议成批替换)
二、安装perl模块
1,从CPAN下载perl模块安装
2, 安装 Compress-Raw-Zlib-2.009.tar.gz
1 2 3 4 5 6 7 | gzip -d Compress-Raw-Zlib-2.009.tar.gz tar -xvf Compress-Raw-Zlib-2.009.tar cd Compress-Raw-Zlib-2.009 perl Makefile.PL make make test make install |
3,安装 Compress-Zlib-2.009.tar.gz
1 2 3 4 5 6 7 | gzip -d Compress-Zlib-2.009.tar.gz tar -xvf Compress-Zlib-2.009.tar cd Compress-Zlib-2.009 perl Makefile.PL make make test make install |
4,安装 Class-MethodMaker-1.12.tar.gz
1 2 3 4 5 6 7 | gzip -d Class-MethodMaker-1.12.tar.gz tar -xvf Class-MethodMaker-1.12.tar cd Class-MethodMaker-1.12 perl Makefile.PL make make test make install |
三、再次运行irep_parser.pl
上面的Perl模块安装后,再次运行脚本可以运行得到如下的命令描述信息:
1 2 3 4 5 6 7 8 9 10 11 12 | [appl02@ebs006 ~]$ $IAS_ORACLE_HOME/perl/bin/perl $FND_TOP/bin/irep_parser.pl /d02/apps/apps_st/appl/fnd/12.0.0/bin/irep_parser.pl: No files given. Usage: irep_parser [-verbose] [-logfile=*file* | -append-logfile=*file*] [-generate] [-force] [-development] [-xmlgen | -note-xmlgen] [-outdir=*directory*] [-java-source=*version*] [-cache-java=*oper*] [-cache-file=*file*] [-imports=*file*] [-username=*username*] ... irep_parser -help irep_parser -manual |
使用这个工具涉及到各集成接口标记的编写,因此详细的使用就留在后面具体集成接口开发的内容中。