안녕하세요.
공사중입니다.
SAP HANA 버젼에서 Smartform을 개발하다보면, MS.Word Editor 가 필수로 되어있다보니, 매번 로딩하는 시간때문에 개발 생산성이 무척이나 낮아집니다. 저같은 경우는 개발하다 화가나서 여기저기 어둠의 경로를 찾아서.... ㅎㅎ;;
SAP Smartform Legacy Editor 를 사용하는 방법에 대해 공유드립니다.
1. 전제조건 SAPGUI 에 Legacy Editor 설치하기....( SAP GUI 640 이후부터 필수 )
문제는 SAP GUI 640 이후부터는 GUI 설치파일에 Legacy Editor 가 포함되어있지 않습니다.
별도로 SAP 포탈에 가셔서 다운 받으셔야 합니다.
( SAP S-ID 가 없으신분들을 위해 제 구글 드라이브의 설치파일을 공유드립니다. )
https://drive.google.com/file/d/1QD-pXyerI9Lu5WVXGWLEspVWq_japdH4/view?usp=sharing
2. Program : RSCPSETEDITOR 실행 & 체크박스 풀고 Active...
예전 버전에는 T-Code : I18n 메뉴에 달려있었는데, S4HANA 에서는 아예 없어졌더군요..
경고 메세지가 뜰수 있습니다만, OK 하고 진행하시면 됩니다.
3. Class/Method CL_COSClass/Methood : CL_COS_UTILITIES=>IS_S4H 에 Enhancement Implementation 처리
METHOD is_s4h.
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$"$\SE:(1) Class CL_COS_UTILITIES, Method IS_S4H, Start A
*$*$-Start: (1)---------------------------------------------------------------------------------$*$*
ENHANCEMENT 1 ZCM_CL_COS_UTILITIES. "active version
IF sy-tcode eq 'SMARTFORMS' AND SY-UNAME EQ 'DEV01' .
rv_is_s4h = SPACE.
RETURN.
ENDIF.
ENDENHANCEMENT.
*$*$-End: (1)---------------------------------------------------------------------------------$*$*
validate_gv_s4h( ).
IF gv_s4h-public_cloud_on = abap_true.
rv_is_s4h = abap_true.
ELSE.
rv_is_s4h = gv_s4h-on_premise_on.
ENDIF.
ENDMETHOD.
- 현 시스템이 S4HANA 버젼인지 점검하는 Class/Method 입니다.
- S4HANA 에서는 MS.Word 만 적용되도록 되어있다보니 Smartforms 에서는 S4HANA 가 아닌걸로 인식되도록 처리 하는 로직을 Enhancement 를 사용하여 추가합니다.
- SAPGUI740 이후로는 Legacy Editor 가 포함되어있지 않기 때문에 같이 첨부한 Editor 를 GUI 에 설치한 사람만 적용되도록 함. .( 미설치시, CSapEditorCtrl::GetObject 에러 발생 )
- 개발할때만 문제가 되는 부분이니 개발서버에서만 수정하고, 검증/운영 시스템으로 넘기지 않도록 권고 드립니다.
<에디터 적용된 화면>
SAP 에서 권장하는 사항은 아니지만, Smartform 대량 개발할 때, 잠시 사용하시고 원복하시면 됩니다.~~ ^^;;;;
'ABAP' 카테고리의 다른 글
SAP CDS View 에 대한 초보적인 실수 (1) - Key Field Setting (1) | 2021.04.22 |
---|---|
SAP HANA 에서는 Select (*) 를 써도 됩니다.!! (0) | 2021.04.21 |
SAP CBO 에서 Standard Change Log 사용하기. (2) | 2021.04.14 |
SAP 운영 서버 에서 IMG 수정할 수 있도록 하는 방법 (0) | 2021.04.14 |
SAP ADT ( ABAP Development tools ) 설치 방법 및 고려할 점. (0) | 2021.04.14 |