EBS R12 : 로그인 언어 설정 고정 시키기
즐거운 샤핑 http://www.shapping.co.kr |
R12.1.3 환경...
GDF 설정 문제로 인해 KO NLS 설정이 필요하여 실제 Language 패치를 적용하지는 않고 사전 설정 작업까지만 진행 함.
하지만, Language 관련 라이센스 활성으로 인해 로그인 화면에 Default Value 인 English 외 Korea 까지 링크가 생겨버림.
패치를 적용하지 않았으므로 Korea 링크 선택 후 로그인은 잘 되지만 내부 환경은 English 로 나옴. 거기다 언어 관련 환경변수를 받는 부분에 문제가 발생.
Oracle ERP 웹은 사용자 PC 의 웹브라우저 설정값을 받아오기 때문에 브라우저에 언어 설정이 만약 KO가 최상위가 된다면, 로그인 링크를 감춘다고 하더라도 내부적으로는 브라우저 설정에 따라 Korea 환경으로 로그인이 될 수 있음.
Solution.
1. 먼저 Language Link 를 감추기
참고자료 : How to disable Languages Links in Login page for Oracle Applications R12 (Doc ID 1329041.1) 에 따라 적용
단, R12 는 "6. Click on 'Pencil' icon under 'Personalize Page' for /oracle/apps/fnd/sso/login/webui/LangImagesRN"로 내용 대체됨.
2. langcode 파라미터 값을 브라우저에서 불러오지 않고 US로 고정시키기
$OA_HTML/AppsLocalLogin.jsp 내용 중
String langCode = request.getParameter("langCode"); 을
String langCode = "US" ; 으로 수정함.
변경된 jsp를 아래와 같이 compile 함.
$FND_TOP/patch/115/bin/ojspCompile.pl --compile -s $OA_HTML/AppsLocalLogin.jsp --flush
oacore 를 restart 함
# cd $INST_TOP/admin/scripts
# adoacorectl.sh stop
# adoacorectl.sh start
3. ERP 웹 접속 후 URL 내 파라미터 값(lang_code) 확인.