一.编译FORM

1.将脚本写成shell脚本

  1. cd $AU_TOP/forms/ZHS
  2.  
  3. export FORMS_PATH=.:$FORMS_PATH:$AU_TOP/forms/ZHS
  4. frmcmp_batch $CUX_TOP/forms/programs/$1.fmb apps/apps output_file=$CUX_TOP/forms/ZHS/$1.fmx
  5. cp $CUX_TOP/forms/ZHS/$1.fmx $CUX_TOP/forms/US/$1.fmx
  1.  
  1.  

用时直接切换到目录调用

  1. /u01/UAT/apps/apps_st/appl/cux/12.0.0/forms/programs
  1. compile.sh form

例如

  1.  
  1. [appluat@ebsapp ZHS]$ compile.sh CUXAPREBATE
  1.  
  1. FORM后面不用加fmb;如果没有权限先赋权限
  1. chmod 777 compile.sh
  1.  
  1. 2.直接用命令编译
  1. frmcmp_batch userid=apps/apps module=$HPOS_TOP/forms/ZHS/HPOSPOREQ.fmb output_file=$HPOS_TOP/forms/ZHS/HPOSPOREQ.fmx module_type=form
  1. 3.修改系统标准FORM后编译标准form
  1. 先切换到目录$AU_TOP
  1. 例如
  1. /u01/UAT/apps/apps_st/appl/au/12.0.0/forms/ZHS
  1.  
  1.  
  1. 编译:注意用时修改模块路径
  1. frmcmp_batch userid=apps/apps module=$AU_TOP/forms/ZHS/APXRMTCH.fmb output_file=/u01/UAT/apps/apps_st/appl/ap/12.0.0/forms/ZHS/APXRMTCH.fmx module_type=form
  1. 二.编译PLL
  1. 1.编译CUSTOM.PLL
  1. 切换到:$AU_TOP/resource
  1. --R11i
  1. f60gen module_type=LIBRARY module=CUSTOM userid=apps/apps
  1. --R12
  1. frmcmp_batch CUSTOM apps/apps module_type=LIBRARY compile_all=YES
  1. 2.编译其他PLL
  1. 切换到:$AU_TOP/resource
  1. frmcmp_batch CUXAPXINWKB apps/apps module_type=LIBRARY compile_all=YES
  1. --查看最近编译的命令
  2. ls -lt|head
  1.  
  1. 三.编译无效PACKAGE
  1. 1.查找无效包
  1. SELECT 'ALTER PACKAGE '||do.owner||'.'||do.object_name|| ' COMPILE BODY ;'
  2. FROM dba_objects do WHERE do.object_name LIKE '%' AND do.status='INVALID' AND do.object_type='PACKAGE BODY';
  1.  
  1. 2.编译PACKAGE
  1. ALTER PACKAGE APPS.HSS_API COMPILE PACKAGE ;
  1.  
  1. 3.编译PACKAGE SPECIFICATION
  1.  
  1. ALTER PACKAGE APPS.HSS_API COMPILE SPECIFICATION ;
  1.  
  1.  
  1. 4.编译PACKAGE BODY
  1. ALTER PACKAGE APPS.HSS_API COMPILE BODY ;
  1.  
  1. 四.编译无效视图
  1. 1.查找无效视图
  1. SELECT 'ALTER VIEW '||do.owner||'.'||do.object_name|| ' COMPILE;'
  2. FROM dba_objects do WHERE do.object_name LIKE '%' AND do.status='INVALID' AND do.object_type='VIEW';
  1.  
  1. 2。编译视图
  1.  
  1. ALTER VIEW APPS.FA_ASSET_HISTORY_V COMPILE;
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1.  
  1. 

EBS开发常用编译命令的更多相关文章

  1. Hadoop基础-HDFS集群中大数据开发常用的命令总结

    Hadoop基础-HDFS集群中大数据开发常用的命令总结 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本盘博客仅仅列出了我们在实际生成环境中常用的hdfs命令,如果想要了解更多, ...

  2. 软件开发常用快捷键 & 命令总结

     HTML + JavaScript + CSS 1. 在web开发经常会遇到如:   这样的字符.它其实是Html将一些特殊字符(Html语法字符)的一种表达方式. 下面列举几个常用字符:    空 ...

  3. Java开发常用Linux命令

    1.查找文件 find / -name filename.txt根据名称查找/目录下的filename.txt文件. find . -name "*.xml"递归查找所有的xml文 ...

  4. 软件开发常用Linux命令

    解压缩 tar -zxvf xxx.tar.gz 文件显示及查找常用于分析log //显示file中包含aaa的行 cat <file>|grep aaa 查看cpu memory基本信息 ...

  5. JAVA开发常用计算机命令

    系统常用命令 win+r > control (可进入控制面板,管理工具,服务) win+r > cmd > systeminfo (x86-based 指32位系统,x86-64 ...

  6. Android开发——常用ADB命令的使用

    ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备.它的功能如下: 运行设备的sh ...

  7. 前端开发常用 Linux 命令

    clear // 清理命令窗口(可简写为cls) exit // 关闭命令窗口 mkdir 文件夹名 // 新建文件夹 cd 文件夹名 // 进入文件夹 cd .. // 返回上一级文件夹目录 rm ...

  8. Android 开发常用版本控制命令

    1. git 回退到指定版本 // 使用git log命令查看所有的历史版本,获取某个历史版本的id,假设查到历史版本的id是139dcfaa558e3276b30b6b2e5cbbb9c00bbdc ...

  9. 前端开发常用cmd命令

    windows打开命令行 开始->运行->键入cmd 也可通过附件查找到命令提示符,右键属性为其设置快捷键 快捷键 更改路径 d:        // 切换到d盘 cd  <fold ...

随机推荐

  1. 【BZOJ2733】【HNOI2012】永无乡

    原题传送门 题意:给你N个带权点,一开始相互独立(每个点视为单独一个集合),有2种操作:1)合并2个集合:2)查询包含某元素集合内的权值第k小点编号. 解题思路:显然合并就是并查集,而查询则是平衡树实 ...

  2. [洛谷]P3613 睡觉困难综合征

    题目大意:给出一棵n个点的树,每个点有一个运算符(与.或.异或)和一个数,支持两种操作,第一种修改一个点的运算符和数,第二种给出x,y,z,询问若有一个0~z之间的数从点x走到点y(简单路径),并且对 ...

  3. VK Cup 2017 - Round 1

    和FallDream组队瞎打一通--B两个人写的都挂了233,最后只剩下FallDream写的A和我写的C,最后我yy了个E靠谱做法结果打挂了,结束之后改了改就A了,难受. AC:AC Rank:18 ...

  4. [Codeforces]663E Binary Table

    某变换好题.不过听说还有O(2^n*n^2)DP的…… Description 给定一个n*m的01矩阵,你可以选择对任意行和任意列取反,使得最终“1”的数量尽量少. Input 第一行两个整数n,m ...

  5. bzoj2096[Poi2010]Pilots 单调队列

    2096: [Poi2010]Pilots Time Limit: 30 Sec  Memory Limit: 162 MBSubmit: 983  Solved: 513[Submit][Statu ...

  6. [ Java学习基础 ] Java构造函数

    构造方法是类中特殊方法,用来初始化类的实例变量,它在创建对象(new运算符)之后自动调用. Java构造方法的特点如下: 构造方法名必须与类名相同. 构造方法没有任何返回值,包括void. 构造方法只 ...

  7. 解读Raft(一 算法基础)

    最近工作中讨论到了Raft协议相关的一些问题,正好之前读过多次Raft协议的那paper,所以趁着讨论做一次总结整理. 我会将Raft协议拆成四个部分去总结: 算法基础 选举和日志复制 安全性 节点变 ...

  8. C语言程序设计第六次作业--循环结构(2)

    (一)改错题 序列求和:输入一个正实数eps,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... ,精确到最后一项的绝对值小于eps(保留6位小数). 输入输出样例: Input e ...

  9. curl_multi实现并发

    普通请求 curl_normal.php <?php $srart_time = microtime(TRUE); $chArr=[]; //创建多个cURL资源 for($i=0; $i< ...

  10. JSON.NET的Self referencing loop detected with type的原因以及解决办法

    模型中有循环引用是很常见的.例如,以下模型显示双向导航属性: : public class Category : { : public Category() : { : Products = new ...