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' 말풍선이 생성된 것을 확인.