Oracle/E-Business Suite

Forms 에서 호출한 OZ Report View 가 실행되지 않습니다.

닥터 후 2012. 1. 3. 17:01

EBS 12.1.3
Forms 에서 호출한 OZ Report View 가 실행되지 않고 URL 을 받은 웹브라우저만 띄워진채 에러 코드만 나온다.






웹브라우저의 URL 을 보면 다음과 같이 특수문자로 구분자를 사용하였음을 알 수 있다.

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;