OnInputprocessing을 통한 팝업창 닫기

1. 목적 : 팝업창을 띄우고, 버튼눌러 저장하고 버튼눌러 팝업창 닫기를 한번에 하고 싶었음. 2. 방법 1  가. 팝업창은 동일하게 띄움.  나. 저장+닫기 버튼을 생성  다. OnInputprocessing에서 close 페이지 navigation->goto_page() 로 이동  라. close page에서 onLoad시 window.close() 스크립트 실행  마. 추가로 상태 업데이트를 위해, Opener 페이지 reload 시켜 줌. [#M_Close 페이지 소스|접기|  <html>   <head>     <title>Close</title>   </head>   <body onload=“reload();window.close();”></body> </html> <script language=“javascript”>     function reload()     {         try{         opener.reload();         }catch(e){}     }</script>_M#] [#M_Close […]

더보기 댓글 남기기

Encoding/Decoding BASE64 in ABAP

Main Class : CL_HTTP_UTILITY 1. Encoding : http://wiki.scn.sap.com/wiki/display/Snippets/Encoding+BASE64+in+ABAP 2. Decoding : http://wiki.scn.sap.com/wiki/display/Snippets/Decoding+BASE64+in+ABAP

더보기 댓글 남기기

navigation->goto_page를 통한 BSP 화면 전환

1. 동일 BSP Application 내 페이지 URL navigation->set_parameter( name = ‘p_sname’ value = p_sname ). navigation->goto_page( ‘../zep_hr_bsp007/start.htm?p_page=display_eval_result.htm’ ). 2. 다른 BSP Application의 페이지 URL navigation->set_parameter( name = ‘p_sname’ value = p_sname ). navigation->goto_page( ‘../../zep_hr_bsp007/start.htm?p_page=display_eval_result.htm’ ).

더보기 댓글 남기기

SAP HTMLB Guidelines

htmlb Element와 Attribue 상세 설명되어 있음. – SAP HTMLB Guidelines : http://sapdesignguild.org/resources/htmlb_guidance/index.html – 관련 링크 : SAP UEC(User Experience Community) : https://experience.sap.com/

더보기 댓글 남기기

tableView 컬럼 링크 방법

1. Layout에 tableView htmlb 태그로 구현  – 장점 : Iterator 필요없음  – 단점 : 다양한 컬럼 Element 사용 못함(Dropdownlistbox, Inputfield…) 2. Iterator의 column_definitions Method에 oncellclick으로 구현  – 장점 : oncellclick에 Event명으로 간단히 구현  – 단점 : 구현된 컬럼이 링크표시 안됨(밑줄,글자색깔..) – 해결방안 : 출력 데이터에 태그 추가(<font color=blue><u>Link Text</u></font> 3. Iterator의 render_cell_start에 p_replacement_bee로 구현  – 장점 : 다양한 link속성 지정가능  – 단점 : 링크 클릭한 […]

더보기 댓글 남기기

CL_GUI_ALV_GRID를 이용한 ALV 화면에서 메세지 처리 방법

ALV GRID 화면에서 데이터 건별 오류시, 각각 메세지를 보여주고 싶음. 1. 결과화면 2. 사용할 Class DATA: go_changed_protocol TYPE REF TO cl_alv_changed_data_protocol. 3. 필요 로직 [#M_더보기|접기| 1. 객체 선언 DATA: go_changed_protocol TYPE REF TO cl_alv_changed_data_protocol. * 동일 화면에서 메시지 계속 띄우니 두번째 부턴 안뜨는 현상 발생! * –> 선언은 메세지 출력때 마다 하는게 낫겠음. +_+      CREATE OBJECT go_changed_protocol       EXPORTING         i_calling_alv = […]

더보기 댓글 남기기

Enterprise Service, Web Service 관련 자료

1. Building Webservice with SAP Application Server and ABAP cfile25.uf.24404E42536C937F1EE527.pdf 2. 관련 링크 – http://www.architectsap.com/blog/sap-abap/sap-abap-enterprise-services-best-practice/

더보기 댓글 남기기

SAPGUI 해상도(Resolution) 확인방법

Docking Container 검색조건 때문에, SAPGUI 화면 해상도까지 찾아보게 됨. +_+ 1. SAPGUI 해상도 확인하는 Source Code. DATA: lo_consumer TYPE REF TO cl_gui_props_consumer,       lo_factors  TYPE        cntl_metric_factors. lo_consumer = cl_gui_props_consumer=>create_consumer( ). lo_factors  = lo_consumer->get_metric_factors( ). WRITE:/ ‘가로 해상도:’, lo_factors-screen-x. WRITE:/ ‘세로 해상도:’, lo_factors-screen-y. 1.1. 더 간단한 소스 data: ls_factors type cntl_metric_factors. ls_factors = cl_gui_cfw=>get_metric_factors( ). or CALL METHOD cl_gui_cfw=>get_metric_factors     […]

더보기 2 댓글

SAP ABAP ALV Docking Container Extension의 해상도별 영역 차이

Docking Container로 화면 출력 시, PC 해상도별 차이를 확인 해봤습니다.

더보기 댓글 남기기

InfoType 생성방법

0. SAP 문서 1. Transaction  – 신규 인포타입 : 9998 2. 화면 구조 정의 3. 화면에 사용할 필드 정의 4. 인포타입 특성 정의 5. 신규엔트리 생성 6. 일반속성 정의  – 다이얼로그 모듈이 미생성 되었다면, “메뉴-인포타입-다이얼로그모듈 생성” 으로 추가한다. 7. 화면 및 모듈 풀 프로그램 변경 필요시 편집 8.  화면 변경 9. Default 화면 10. 프로그램 변경 11. 자동생성된 M99980 프로그램 12. 실제 PA30에서 신규 인포타입 확인 13. 인포타입내 필드제어 […]

더보기 댓글 남기기
Close Bitnami banner
Bitnami