년도별 로 12개월의 데이터가 있습니다. 위에 그림처럼 저런식으로 표현이 되면 되는데
혹시 이거 3D 로 만들수있는 펑션 있나요
제가 그래픽 관련해서 몇가지 찾아봤는데 안되는거 같아서요
부탁드립니다. 그럼 힘드시겠지만 남은 하루도 수고하십시요
댓글 6
-
요요
2009.12.04 00:37
-
Risky
2009.12.04 01:00
옛날에 쓰던 평션입니다. 요즘거는 더 찾아 봐야 될 것 같아요.
Displaying 3D Graphs in ABAP
http://www.saptechnical.com/Tutorials/ABAP/3DGraph/demo.htm -
처서련
2009.12.04 01:31
요요님 Risky님 답변 감사드립니다.
GRAPH_MATRIX_3D 이펑션은 안되는줄 알았는데 Risky님께서 답변주신거보고 된다는걸 알았습니다.
감사합니다. 추운날씨에 감기안걸리게 조심하시고 오늘하루 마무리 잘하십시요
-
도움이
2009.12.04 19:45
이런 그래프 기능도 쓸수 있군여.. 몰랐네요.. ^^ -
버미!
2009.12.04 23:22
음..Risky님 페이지 오류나오는데..???? -
Risky
2009.12.04 23:30
Displaying 3D Graphs in ABAP
By Swarna S, Tata Consultancy Services
*Simple report to create graph in ABAP
*using GRAPH_MATRIX_3D function module
*The graph shows the performance of 3 companies for the Four
*quarters of a single year
*AUTHOR : Swarna.S.REPORT Z_3DGRAPH.
*structure declaration for performance measurement
TYPES: BEGIN OF ty_performance,
company(15) TYPE c,
q1 TYPE i,
q2 TYPE i,
q3 type i,
q4 type i,
END OF ty_performance.*structure declaration for options table
types : BEGIN OF ty_opttable,
options(30) TYPE c,
END OF ty_opttable.*Internal table and work area declarations
DATA: it_performance TYPE STANDARD TABLE OF ty_performance,
wa_performance TYPE ty_performance.DATA : it_opttable type standard table of ty_opttable,
wa_opttable type ty_opttable.*initialization event
INITIALIZATION.*start of selection event
START-OF-SELECTION.*clearing the work areas
CLEAR WA_PERFORMANCE.
CLEAR wa_opttable.*appending values into the performance internal table
wa_performance-company = 'Company A'.
wa_performance-q1 = 78.
wa_performance-q2 = 68.
wa_performance-q3 = 79.
wa_performance-q4 = 80.append wa_performance to it_performance.
wa_performance-company = 'Company B'.
wa_performance-q1 = 48.
wa_performance-q2 = 68.
wa_performance-q3 = 69.
wa_performance-q4 = 70.append wa_performance to it_performance.
wa_performance-company = 'Company C'.
wa_performance-q1 = 78.
wa_performance-q2 = 48.
wa_performance-q3 = 79.
wa_performance-q4 = 85.append wa_performance to it_performance.
*appending values into the options internal table
wa_opttable-options = 'P3TYPE = TO'.
APPEND wa_opttable TO it_opttable.wa_opttable-options = 'P2TYPE = VB'.
APPEND wa_opttable TO it_opttable.wa_opttable-options = 'TISIZE = 1'.
APPEND wa_opttable TO it_opttable.*calling the graph function module
CALL FUNCTION 'GRAPH_MATRIX_3D'
EXPORTING
col1 = 'Quarter 1'
col2 = 'Quarter 2'
col3 = 'Quarter 3'
col4 = 'Quarter 4'
dim1 = 'In Percentage%'
set_focus = 'X'
titl = 'Company Performances'
TABLES
data = it_performance
opts = it_opttable
EXCEPTIONS
others = 1.
옛날에는 graph_matrix_2d(3d, 4d) 펑션등이 있었던것 같구요.
요새는 gant chart 를 쓰시는 것 같은데 구현이 좀 까다로운 점이 있어요.
cl_igs_data 를 이용하는 IGS(Internet Graphics Service)를 사용하시는 분도 뵌것 같구요.
이건 igs_destination 을 이용하여 데이터를 관리하고 결국 HTML을 만들어 보여주는 것인데,
javascript와 비슷할 지도 모르겠네요. ^^; igs 에서 graphic 지원을 좀 해주는 것 같구요.
graphics_igs_admin 이라는 프로그램을 예로 보시면 될 것 같네요.
javascript 로 모듈을 만들어서 직접 그래프를 구현하시는 분도 있고...
위와 같은 막대 그래프는 그냥 html 로 그려서 html_viewer에 띄워주셔도 될 것 같네요.
저도 제대로 해본적이 없어서 그냥 이정도밖에 말씀을 못드리겠네요.
그래프라든가 통계정보 같은 경우는 대부분 BW나 BI 쪽에서 하기 때문에
직접 할 일이 거의 없었거든요.. ^^;; 저두 관심이 있는 분야라서 앞으로 좋은 정보나
자료가 있으면 공유하도록 하겠습니다.