F1 도움말을 건별로 조회. 필요시 프로그램 변형하여 다운받아 보셔도 될 것 같습니다.
CONSTANTS CO_LANGEN TYPE SYLANGU VALUE 'E'. "영어
DATA MLIN TYPE I.
DATA HTML TYPE ABAPDOCU_HTML_TAB.
DATA CSS TYPE ABAPDOCU_HTML_TAB.
DATA OBJ TYPE DOKU_OBJ.
DATA LINE TYPE TABLE OF TLINE WITH HEADER LINE.
*[Matchcode object : YH_DOCUOBJ]
*
*Selection method : [TABL] DOKHL
*
* PARAMETERS IMP EXP LPos SPos DETL DEFAULT
*-------------------------------------------------
* OBJECT X X 2 2 ...
* ID X 1 1 ... 'SD'
* LANGU X 3 3 ... 'E'
* TYP X 4 4 ... 'E'
* DOKVERSION X 5 5 ...
PARAMETERS P_OBJECT TYPE THEAD-TDNAME
MATCHCODE OBJECT YH_DOCUOBJ
DEFAULT 'ABAPAT_SELECTION-SCREEN'.
* Get object
TRY.
CALL METHOD CL_ABAP_DOCU_CONVERTER=>CONVERT_ITF_2_HTML
EXPORTING
ID = 'SD'
AREA = ' '
NAME = P_OBJECT
LANGU = CO_LANGEN
FILE_FLAG = 'X'
WEB_FLAG = 'X'
EXAS = 'X'
STDS = ' '
IMPORTING
HTML = HTML.
CATCH CX_ABAP_DOCU_NOT_FOUND .
CATCH CX_ABAP_DOCU_CONVERSION .
ENDTRY.
* Get css : style
CSS = CL_ABAP_DOCU_SERVICE_METHODS=>BUILD_CSS( ).
*Set CSS
REPLACE 'background-color:#F2F4F7;' IN TABLE CSS
WITH 'background-color:#FFFFFF;' IGNORING CASE.
REPLACE 'noshade; width: 360;' IN TABLE CSS
WITH 'noshade; color: #D0D0D0;'.
REPLACE ALL OCCURRENCES OF
'color:#000080;' IN TABLE CSS
WITH 'color:#000000;' IGNORING CASE.
REPLACE ALL OCCURRENCES OF
REGEX `span.qtext[^[:blank:]]*[[:blank:]]+{[[:blank:]]` IN TABLE CSS
WITH `$0font-size: 90%; `.
REPLACE REGEX 'span.h0[[:blank:]]+{[[:blank:]]+font-size:[[:blank:]]+250%;' IN TABLE CSS
WITH 'span.h0 { font-size: 160%;'.
REPLACE REGEX 'span.h1[[:blank:]]+{[[:blank:]]+font-size:[[:blank:]]+180%;' IN TABLE CSS
WITH 'span.h1 { font-size: 145%;'.
REPLACE REGEX 'span.h2[[:blank:]]+{[[:blank:]]+font-size:[[:blank:]]+150%;' IN TABLE CSS
WITH 'span.h2 { font-size: 130%;'.
REPLACE REGEX 'span.h3[[:blank:]]+{[[:blank:]]+font-size:[[:blank:]]+125%;' IN TABLE CSS
WITH 'span.h3 { font-size: 115%;'.
* html에 css 삽입
CLEAR MLIN.
FIND FIRST OCCURRENCE OF '<!--CSS-->'
IN TABLE HTML
IN CHARACTER MODE
MATCH LINE MLIN .
CHECK MLIN IS NOT INITIAL.
DELETE HTML INDEX MLIN.
INSERT LINES OF CSS INTO HTML INDEX MLIN .
* Show html.
CL_ABAP_BROWSER=>SHOW_HTML(
EXPORTING
HTML = HTML
TITLE = 'H1 Help'
SIZE = CL_ABAP_BROWSER=>MEDIUM
CONTEXT_MENU = ABAP_TRUE
).
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
107 | 색상 정리 파일. [15] | 공백 | 2012.03.08 | 7973 |
106 | Internal Table 알아보기 [15] | 양키 | 2010.12.20 | 8000 |
105 | 요약파일1 [7] | 밤의화신 | 2013.09.11 | 8040 |
104 | Dynamic Internal Table [5] | sapjoy | 2007.02.11 | 8092 |
103 | BAPI_PO_CHANGE [1] | 노름마치 | 2009.09.03 | 8147 |
102 | <img src=b.gif>계속 남아있는 Debugger창 없에기(New Debugger)[추천:e-abap][추천:보나][추천:버미!] [14] | 해처리 | 2011.01.07 | 8169 |
101 | Number Range Object 변경/삭제 [4] | MadMax | 2010.12.07 | 8172 |
100 | Breakpoints 알아보기 [4] | 양키 | 2010.12.14 | 8176 |
99 | 전기기간 및 회계기간 오픈(MMPV, ob52) [4] | sapjoy | 2014.02.20 | 8230 |
98 | <img src=d.gif>테이블 Lock & UnLock function[추천:e-abap] [1] | 양키 | 2011.01.18 | 8269 |
97 | Area 메뉴 일괄 다운로드 하기 [5] | 고담 | 2011.06.15 | 8276 |
96 | ABAP에서 웹브라우져 호출 | 홍성현 | 2007.08.09 | 8330 |
95 | SELECTION-SCREEN [4] | sapjoy | 2007.01.23 | 8344 |
94 | ABAP 교육 [13] | 밤의화신 | 2013.09.11 | 8361 |
93 | 바피사용이유 [18] | 꿀단지 | 2011.10.11 | 8386 |
92 | SCN에서 인기있는 Tutorial강좌들 입니다. [1] | 양키 | 2013.08.12 | 8420 |
91 | SAP Factory Calendar | sapjoy | 2006.12.12 | 8493 |
90 | ABAP 교육 [13] | 밤의화신 | 2013.09.11 | 8494 |
89 | ABAP 교육 [32] | 밤의화신 | 2013.09.11 | 8496 |
88 | 시분초를 가져오는 구문 [8] | 양키 | 2011.05.26 | 8559 |