Oracle/E-Business Suite
Forms 에서 호출한 OZ Report View 가 실행되지 않습니다.
닥터 후
2012. 1. 3. 17:01
EBS 12.1.3
Forms 에서 호출한 OZ Report View 가 실행되지 않고 URL 을 받은 웹브라우저만 띄워진채 에러 코드만 나온다.
웹브라우저의 URL 을 보면 다음과 같이 특수문자로 구분자를 사용하였음을 알 수 있다.
Forms 에서 URL 을 넘길 때 encoding 정보가 깨진 채로 넘어갔기 때문에 OZ Report 서버에서 decoding 이 되지 못한 것이다.
개발된 Forms 화면에서 다음과 같이 수정하여 정상화 됨.
http://oz.report.com/ERP/report/OZPrint.asp?arg=XOGLR0020&cnt=7&argKey=EMPNO▦GS_USERNAME▦SEQUENCE▦p_ledger_name▦p_period_name▦p_segment_name▦p_type&argValue=101861▦성명▦289▦고객사▦2011-12▦▦
Forms 에서 URL 을 넘길 때 encoding 정보가 깨진 채로 넘어갔기 때문에 OZ Report 서버에서 decoding 이 되지 못한 것이다.
개발된 Forms 화면에서 다음과 같이 수정하여 정상화 됨.
V_URL := UTL_URL.ESCAPE(V_URL,FALSE,'EUC-KR');
기존 URL을 UTL_URL.ESCAPE 를 호출하여
인코딩후 웹브라우저 호출
예제참조
(예제)
========================================================================
declare
V_URL VARCHAR2(32767):='http://oz.report.com/ERP/report/OZPrint.asp?arg=XOGLR0020&cnt=7&argKey=EMPNO▦GS_USERNAME▦SEQUENCE▦p_ledger_name▦p_period_name▦p_segment_name▦p_type&argValue=101861▦성명▦289▦고객사▦2011-12▦▦
';
begin
V_URL := UTL_URL.ESCAPE(V_URL,FALSE,'EUC-KR');
fnd_utilities.open_url(V_URL);
end;