메뉴 건너뛰기

SAP 한국 커뮤니티

F1 도움말

존닭 2014.12.11 15:43 조회 수 : 3697

 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
  ).

번호 제목 글쓴이 날짜 조회 수
447 Number Range Object 변경/삭제 [4] file MadMax 2010.12.07 8171
446 <img src=b.gif>계속 남아있는 Debugger창 없에기(New Debugger)[추천:e-abap][추천:보나][추천:버미!] [14] 해처리 2011.01.07 8167
445 BAPI_PO_CHANGE [1] 노름마치 2009.09.03 8146
444 Dynamic Internal Table [5] sapjoy 2007.02.11 8092
443 요약파일1 [7] file 밤의화신 2013.09.11 8040
442 Internal Table 알아보기 [15] file 양키 2010.12.20 8000
441 색상 정리 파일. [15] file 공백 2012.03.08 7973
440 CBO 테이블 데이터 UPLOAD 프로그램 [5] sapjoy 2006.12.21 7954
439 메세지 팝업창 뛰워주는 Function [2] file 양키 2013.08.19 7923
438 유지보수 view 생성 후 Field selection 화면 나오게 하려면? [7] file 나침반친구 2007.08.08 7906
437 평가영역 에서 자재 평가는 불일치성 합니다(이전전기시 에러) [1] sapjoy 2007.07.03 7882
436 [Function]달력 팝업창을 뛰워보자 [14] file 양키 2010.10.07 7844
435 [덤프해결] CX_SY_READ_SRC_LINE_TOO_LONG file 양키 2013.08.16 7815
434 온라인 스크린에서 SELECT-OPTION 사용하기 [1] sapjoy 2007.02.11 7799
433 move 구문 [4] sapjoy 2006.12.02 7730
432 What Are Lock Objects ? D.Y.Kim 2007.07.20 7687
431 ALV에 아이콘 넣는 방법 [1] 푸른밤 2007.07.31 7633
430 BAPI_RESERVATION_CREATE1 MB21의 예약생성시 사용하세요. [2] 노름마치 2007.12.10 7610
429 SALV Webdynpro for abap tutorial [6] Wise 멘토 2011.11.15 7601
428 난수발생 함수. [3] 무풍지대 2010.06.17 7549