콘텐츠로 이동

Guide

목적

Graph Guide의 속성을 정의


주요 단계

[ 첨부 ABAP SOURCE ( SET_CHART_FCAT ) ]


METHOD SET_CHART_AXIS.

    DATA : LS_AXIS TYPE /U4A/CL_UO99988=>TY_AXIS.

    DATA : LT_GUIDE TYPE /U4A/Y0074,
           LS_GUIDE TYPE /U4A/S0074.

*--------------------------------------------------------------------*
    LS_GUIDE-GUIDE_VALUE    = '3700'.      " 평균선 값
    LS_GUIDE-LINEALPHA      = '1'.         " 평균선 라인 투명도(0~1 소숫점 허용가능)
    LS_GUIDE-LINECOLOR      = 'red'.       " 평균선 색상
    LS_GUIDE-LINETHICKNESS  = '5'.         " 평균선 두께
    LS_GUIDE-DASHLENGTH     = '60'.        " 평균선 점선 간격
    LS_GUIDE-GUIDE_LABEL    = 'Guide01'.   " 평균선 Label
    LS_GUIDE-FONTSIZE       = '20'.        " 평균선 Label font 크기
    LS_GUIDE-INSIDE         = 'X'.         " 평균선 Label 위치('X' = 그래프 Y축 내부에 라벨이 위치함, ' ' = 그래프 Y축 밖에 라벨이 위치함)
    LS_GUIDE-GUIDE_POSITION = 'left'.      " 평균선 Label 위치("left", "right", "top", "bottom")
    LS_GUIDE-TICKLENGTH     = '5'.         " 평균선 내부 색상 투명도(0~1 소숫점 허용가능)
    LS_GUIDE-FILLALPHA      = '0'.         " 평균선 내부 색상
    LS_GUIDE-FILLCOLOR      = ''.          " 평균선 말풍선 Text
    LS_GUIDE-BALLOONTEXT    = 'zztest1'.   " 평균선 표현 우선도('X' =  Graph 앞에 표현됨, ' ' =  Graph 뒤에 표현됨)
    LS_GUIDE-ABOVE          = 'X'.         " 평균선 표현 우선도('X' =  Graph 앞에 표현됨, ' ' =  Graph 뒤에 표현됨)
    LS_GUIDE-LABELROTATION  = '45'.        " 라벨 bold 여부('X' = bold 처리, ' ' = bold 처리 안됨)

    APPEND LS_GUIDE TO LS_AXIS-GUIDE.     " AXIS를 구성하는 STRUCTURE의 GUIDE 필드에 삽입 .
    CLEAR ls_guide.

ENDMETHOD.

PROPERTIES MEAN
GUIDE_VALUE 평균선 값
LINEALPHA 평균선 Line 투명도(0~1 소숫점 허용가능)
LINECOLOR 평균선 색상
LINETHICKNESS 평균선 두께
DASHLENGTH 평균선 점선 간격
GUIDE_LABEL 평균선 Label
FONTSIZE 평균선 Label font 크기
INSIDE 평균선 Label 위치('X' = 그래프 Y축 내부에 라벨이 위치함, ' ' = 그래프 Y축 밖에 라벨이 위치함)
GUIDE_POSITION 평균선 Label 위치("left", "right", "top", "bottom")
FILLALPHA 평균선 내부 색상 투명도(0~1 소숫점 허용가능)
FILLCOLOR 평균선 내부 색상
BALLOONTEXT 평균선 말풍선 Text
ABOVE 평균선 표현 우선도('X' = Graph 앞에 표현됨, ' ' = Graph 뒤에 표현됨)
LABELROTATION 평균선 Label 기울기
BOLDLABEL Label bold 여부('X' = bold 처리, ' ' = bold 처리 안됨)

1. AmSerialChartComposite Guide - Line.

이미지

※ 평균선에 대한 값(Guide_Value), 평균선 Line 투명도(LineAlpha), 평균선 색상(LineColor), 평균선 두께(LineThickness), 평균선 점선 간격(DashLength) 설정 가능.

※ 위 Image에서는 값 : 3700, 색상 : red, 두께 : 5, 투명도 : 1, 점선간격 : 60 으로 설정하였으며 설정한 값에 해당 하는 평균선이 생성 된 것을 확인.

2. AmSerialChartComposite Guide - Above.

이미지
이미지

< ABOVE : 'X' >
< ABOVE : '' >

※ 평균선의 표현 우선도를 결정.

※ 왼쪽 Image의 경우 Above 값을 'X'로 설정하였으며 평균선이 Graph 보다 우선되어 표현되는 것을 확인.

※ 반대로 오른쪽 Image의 경우 Above 값을 ''로 설정하였으며 평균선이 Graph 뒤에 표현되는 것을 확인.

3. AmSerialChartComposite Guide - Label.

이미지

※ 평균선 Label 명(Guide_Value), 평균선 Label Font 크기(FontSize), 평균선 Label 위치(Guide_Position, Inside), 평균선 Label 기울기(LabelRotation)에 대해 설정 가능.

※ 위 Image에서는 Font 크기 : 20, Label 위치 : left, Label 명 : Guide01 로 설정하였으며 평균선에 Label이 생성된 것을 확인.

4. AmSerialChartComposite Guide - Fill.

이미지

※ 평균선 내부 색상(FillAlpha), 평균선 내부 색상 투명도(FillColor) 에 대해 설정 가능.

※ 위 Image에서는 내부 색상 : blue 투명도 : 1로 설정하였으며 파란색 평균선이 생성된 것을 확인.

5. AmSerialChartComposite Guide - BallonText.

이미지

※ 평균선 위에 마우스 커서를 올렸을 때 'Balloon Text' 말풍선이 생성된 것을 확인.