Define Custom Applications
본 문서는 Oracle E-Business Suite환경에서 Custom Application을 추가하는 절차에 대해설명한다.
R11i의 경우 CUSTOM_TOP 환경변수를 adovars.env 파일에 기술하였으나 R12 는 OAM에서 별도의 Custom Parameter를 설정할 수 있다.
이 경우 Cloning시에도 별도의 수정없이 사용이 가능하며, 체계적인 관리가 가능하다.
해당 기능에 관련된 내용은 My Oracle Support의 다음 Note를 참고하면 상세한 정보 및 최신의 변경 가능을 알 수 있다.
387859.1 - Using AutoConfig to Manage System Configurations in Oracle E-Business Suite Release 12
본 작업에서는 CBO 라는 Custom Application을 생성하는 것을 기준으로 작업한다.
Custom Top Directory 생성
Custom Application 프로그램 및 소스가 들어갈 파일시스템의 디렉토리를 생성한다.
$> cd $APPL_TOP
mkdir cbo
mkdir cbo/12.0.0
mkdir cbo/12.0.0/admin
mkdir cbo/12.0.0/admin/sql
mkdir cbo/12.0.0/admin/odf
mkdir cbo/12.0.0/sql
mkdir cbo/12.0.0/bin
mkdir cbo/12.0.0/reports
mkdir cbo/12.0.0/reports/US
mkdir cbo/12.0.0/reports/KO
mkdir cbo/12.0.0/forms
mkdir cbo/12.0.0/forms/US
mkdir cbo/12.0.0/forms/KO
Custom DB Tablespace 생성 (Optional)
Custom Schema의 Tablespace를 분리하는 경우 생성한다.
Table이 생성되는 Tablespace, Index가 생성되는 Tablespace를 별도로 생성한다.
SQL> CREATE TABLESPACE cbod;
SQL> CREATE TABLESPACE cbox;
Custom Schema 생성
Custom Application Object을 생성할 DB Schema를 생성한다.
$> sqlplus '/as sysdba'
SQL> CREATE USER cbo IDENTIFIED BY cbo DEFAULT TABLESPACE cbod TEMPORARY TABLESPACE temp;
SQL> GRANT CONNECT, RESOURCE TO cbo;
Oracle Schema 등록
Oracle Applications에 System Administrator Responsibility로 로그인한다.
Application > Register
Application: Customized Bolt-on
Short Name: CBO
Basepath: CBO_TOP
Description: Customized Bolt-on (CBO)
Oracle User 등록
Security > Oracle > Register
Database User Name: cbo
Password: cbo
Privilege: Enabled
Install Group: 0
Description: Customized Bolt-on
Data Group에 추가
Security > Oracle > DataGroup
Standard 그룹 조회 후 다음의 사항을 등록
Application: cbo Custom
Oracle ID: APPS
Description: Customized Bolt-on
Custom Application APPL_TOP 등록
System Administrator > Oracle Application Manager
Site Map > System Configuration > AutoConfig
Manage Custom Parameters
Click "Manage Custom Parameters"
Add Customization Parameter
Custom Parameter화면에서 추가를 위해 Add Button을 누른다.
Tier: Application Tier
Application Tier를 선택한다.
Parameter
다음과 같이 Parameter 값을 입력한다.
OA_VAR: c_cbotop
Default Value: %s_at%/cbo/12.0.0
Title: CBO Product top
Description: This is Customized Bolt-on
OA_TYPE: PROD_TOP
Confirmation
입력한 내용을 확인한다.
Summary
Finish를 누르면 추가한 Parameter를 확인할 수 있다.
Run AutoConfig
위의 작업 완료 후 AutoConfig를 수행하여 Context 파일 및 관련 환경변수 파일에 반영하는작업을 수행한다.
$> cd $ADMIN_SCRIPTS_HOME
$> adautocfg.sh
수행 후 $AD_TOP/admin/template/custom 디렉토리에 다음과 같이 2개의 Custom Template이 생성되어 있음을 확인할 수 있다.
adctxinf.tmp adxmlctx.tmp
각 파일의 마지막을 보면 아래와 같이 추가된 환경변수를 확인할 수 있다.
<oa_doc oa_level="detail" oa_var="c_cbotop" title="CBO Product top" tooltip="This is CBO product top" description="This is CBO product top" editable="Yes"/></oa_context_doc>
또한 $CONTEXT_FILE에도 다음과 같이 Custom Top이 반영되어 있음을 확인할 수 있다.
<oa_customized>
<c_cbotop oa_var="c_cbotop" scope="CUSTOM" oa_type="PROD_TOP" oa_enabled="FALSE">/u01/PRD/apps/apps_st/appl/12.0.0/cbo</c_cbotop>
</oa_customized>
Restart Application Tier
위의 작업 완료 후 새로이 <CONTEXT>.env 파일 환경을 적용한 후 Application을 재구동하면 추가한 Custom 환경이 반영된 상태로 Application이 구동된다.
댓글 없음:
댓글 쓰기