<htmlb:document disableBackspaceNavigation = “TRUE” >
<htmlb:document disableBackspaceNavigation = “TRUE” >
<htmlb:form> <xhtmlb:protectDoubleSubmit timer = “1” title = “Loading” /> ~~ 위 태그를 추가하면, 파일 첨부 및 다운로드 시 팝업창이 종료되지 않는 문제가 발생함. –> 해결방법은 Event 수행 시, 아래 스크립트를 실행해줘야 함. function wait_timeout() { window.setTimeout(‘showProtectDoubleSubmitWindow(false)’, 600); <%– 1초 –%> window.setTimeout(‘showProtectActive = null’, 610); }
Stateful방식의 BSP Application Session 관리 위한 시작페이지 구성 1. SAP Help : http://help.sap.com/saphelp_470/helpdata/en/6b/9d91d062cc52419f23926ff1bf2ad3/content.htm 2. Session 관리 페이지 – BSP Application : system – Page : session_single_frame.htm (Application 전환 시, 이전 세션 Logoff) 3. 적용방법 가. target_page 에 BSP Application 페이지 연결 나. 웹브라우저 팝업차단 허용 다. 테스트
필요성 : HTMLB를 이용한 BSP 화면 개발시, 기존 테마 사용의 한계 발생 해결책 : 기존 theme을 이용해 Customizing Theme MIME에 업로드 1. MIME Update 프로그램 : BSP_UPDATE_MIMEREPOS – MIME Repository path : Export 및 Import 할 theme 경로 (예 : /SAP/PUBLIC/BC/UR/Design2002/themes/sap_tradeshow ) – Opti : theme 하위폴더까지 포함 위해 whole structure 선택 2. 기존 theme를 Export 3. Export한 css파일을 수정하여 Import 수행 4. Import한 Customizing Theme
궁금증 : SAP HTMLB tableView에 적용되는 스타일을 알고 싶음. 해결책 : BSP 페이지 소스보기를 통해 CSS 위치 확인 가능. 1. HTMLB Sample 화면 – Table의 Style 값을 알고 싶음. 2. 소스보기 – tableView의 class id를 상단 CSS 파일을 열어 확인이 가능함. 3. 실제 css 파일 위치 – SE80에서 MIME Repository로 변경 – 경로 예 : SAP–>PUBLIC–>BC–>UR–>Design2002–>themes–>sap_tradeshow (소스보기의 CSS파일 경로)
1. 문제점 : SAP 프로파일 세션 타임아웃이 되면, BSP 글로벌 변수값도 사라짐 2. 유지방안 : 페이지 전환했다면, set_parameters 함수를 통해 값 전달하면 유지됨. 1. BSP 세션관련 프로파일 확인방법 – Transaction : RZ11 2. Default–>Detail 페이지 전환위한 set_parameter 설정 – gv_stime 을 이용해서 실제 페이지 열고, 대기한 시간을 계산하려 함. 3. Detail페이지에서 세션 타임아웃시간 체크위한 스크립트 (현재 불안정함) – <input type=”hidden” id = “stime” name = “stime” […]
1. 오류현상 – List 페이지에서 Detail 페이지로 navigation하면 아래 오류 발생 2. 해결방안 – set_parameter로 넘기는 변수의 length를 확인하여 긴 변수는 제거 함. (보통 NW AS ABAP에선 4096byte가 한계) 3. 관련 Info – SCN : http://scn.sap.com/thread/3566249 – URL의 Max Length 토론 : http://goo.gl/3IDED
1. 관련 Notes cfile21.uf.262C33465476B8161C96E4.pdf cfile5.uf.23350E465476B8170E453D.pdf 2. Session Management in Portal – http://wiki.scn.sap.com/wiki/display/BSP/Session+Management+in+Portal 3. Session Parameter 정보 – RZ11에서 프로파일 정보를 확인할 수 있습니다. – rdisp/plugin_auto_logout : Maximum time of no action for plugins (HTTP, ..) – rdisp/gui_auto_logout : Maximum Time of no Input at the GUI 4. SAP Help 문서 – BSP Application의 SYSTEM에서 session 페이지를 제공 – http://help.sap.com/saphelp_470/helpdata/en/6b/9d91d062cc52419f23926ff1bf2ad3/content.htm
1. htmlb_samples : http://도메인명/sap(bD1rbyZjPTUwMA==)/bc/bsp/sap/htmlb_samples/default.htm 2. sbspext_table : http://도메인명/sap(bD1rbyZjPTUwMA==)/bc/bsp/sap/sbspext_table/default.htm 3. sbspext_htmlb : http://도메인명/sap(bD1rbyZjPTUwMA==)/bc/bsp/sap/sbspext_htmlb/default.htm 4. sbspext_phtmlb : http://도메인명/sap(bD1rbyZjPTUwMA==)/bc/bsp/sap/sbspext_phtmlb/default.htm 5. sbspext_xhtmlb : http://도메인명/sap(bD1rbyZjPTUwMA==)/bc/bsp/sap/sbspext_xhtmlb/default.htm
1. 조건 – BSP화면에서 MIME에 등록된 파일을 Script를 통해 버튼으로 다운토록 구현 <%– 파일 다운로드 –%> function download_file(name){ <%– window.location=name; –%> window.open(name).focus(); } <htmlb:button id = “bt_file” onClientClick = “download_file(‘<%= application->gv_furl %>’);” design = “<%= application->btn_design %>” […]