메뉴 건너뛰기

SAP 한국 커뮤니티

F1 도움말

존닭 2014.12.11 15:43 조회 수 : 3696

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

번호 제목 글쓴이 날짜 조회 수
107 sap 메뉴에서 표준 매뉴 전환 [1] selection장 2013.09.13 9448
106 TYPE-1 프로그램에서 실행버튼 없애기 [1] 아밥뽀 2013.09.23 9117
105 SAP GUI 730 ALV Grid 느림 현상(해결방법) [3] Dave 2013.09.27 8885
104 debug 시 문장 skip 요령 [36] 하마대왕 2013.10.04 6882
103 SAP 버퍼를 다시 설정하는 방법 Wise 멘토 2013.10.04 7490
102 TRY와 SQL [2] sapjoy 2013.12.05 5853
101 인터널 테이블 라인수 lines [8] sapjoy 2014.01.20 17274
100 숫자입력 체크(Numeric character check) [1] 양키(이경환) 2014.01.28 19638
99 자주 사용되는 String 조작 명령어 [4] 양키(이경환) 2014.01.28 3879
98 인터널 테이블의 사이즈의 의미 [4] 양키(이경환) 2014.02.12 5503
97 Progress Bar 표기 로직 [1] 양키(이경환) 2014.02.13 3601
96 Search Help 띄우기전 컬럼 정렬방법 양키(이경환) 2014.02.16 4690
95 GUI_DOWNLOAD 펑션(메소드) 사용시 Leading Zero현상 해결방법 [3] 양키(이경환) 2014.02.17 6882
94 전기기간 및 회계기간 오픈(MMPV, ob52) [4] sapjoy 2014.02.20 8213
93 User Parameter 조회 펑션 [3] 양키(이경환) 2014.03.04 3178
92 FTP File Tranfer 샘플 소스 [1] 양키(이경환) 2014.03.04 5014
91 SE16N 테이블 변경가능 모드로 전환하는방법 [8] 양키(이경환) 2014.03.12 10463
90 Email 전송 Sample [6] 양키(이경환) 2014.03.12 6794
89 report to PDF file 아밥뽀 2014.03.18 4708
88 ABAP Example sapjoy 2014.03.24 7109