Business Grafik

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

Business Grafik

Beitrag von Roman ( / / 0 / 3 ) »
Tach zusammen

Ich möchte gerne eine vertikale 2D-Liniengrafik (wie in Excel) erstellen, welche allerdings mehrere Wertereihen enthält. Das ganze Customizing wie Titel, Achsenbeschriftung usw. ist klar, doch irgendwie kriege ich keine zwei Linien hin. Wie macht man das? Ich will kein 3D-Objekt, kann man ja eh nicht lesen.

Danke schonmal im voraus.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Ackermann ( / / 0 / 3 ) »
Hi,
welches Release benutzt du denn?
Benutzt du den SAP Graphics Chart Designer?

Gruss Ackermann

Beitrag von Roman ( / / 0 / 3 ) »
46C!

Ich versuchs nicht mit dem GRAPH_2D sondern mit dem Grafik-Proxy (CL_GUI_GP_PRESS)

Beitrag von Gast ( / / 0 / 3 ) »
Komisch. von der klasse hab ich noch nichts gehört. Ist die in jedem Release vorhanden?

Beitrag von Gast ( / / 0 / 3 ) »
Hi,

die Klasse hat korrekt den Namen CL_GUI_GP_PRES mit nur einem S!

Dirk

Beitrag von dawns (ForumUser / 99 / 0 / 0 ) »
@Roman
Es gibt unter GFW_PROG_* eine menge Beispielprogramme, eventuell ist ja was dabei was dir hilft ;)


so hab ich das... iss zwar ne zweite horizontale linie, aber ev hilft es dir ja weiter ^^:
DATA:
bundle_drawing TYPE REF TO cl_cu_drawing_area,
bundle_axis_x TYPE REF TO cl_cu_axis,
bundle_display TYPE REF TO cl_cu_display_context,
bundle_values1 TYPE REF TO cl_cu_values,
bundle_values2 TYPE REF TO cl_cu_values,
bundle_point TYPE REF TO cl_cu_point,
gp_inst TYPE REF TO cl_gui_gp_pres.


* values (group 2)
CREATE OBJECT bundle_values2 EXPORTING instance_id = 'GFWTA2'.

* prepare display context for values
CREATE OBJECT bundle_display EXPORTING instance_id = 'dummy'.

* set color of line and markers
CALL METHOD bundle_display->if_customizing~set
EXPORTING
attr_id = cl_cu_display_context=>co_bl_clr_plt_id
value = 3. " blue
CALL METHOD bundle_display->if_customizing~set
EXPORTING
attr_id = cl_cu_display_context=>co_mr_bg_clr_plt_id
value = 3. " blue

* copy display context into values
CALL METHOD bundle_values2->if_customizing~set
EXPORTING
attr_id = cl_cu_values=>co_curve_context
value = bundle_display.

* set chart type
CALL METHOD bundle_values2->if_customizing~set
EXPORTING
attr_id = cl_cu_values=>co_style
value = 34. " xy scatter

* tell the proxy where to use the bundle
CALL METHOD gp_inst->if_graphic_proxy~add_cu_bundle
EXPORTING
port = if_graphic_proxy=>co_port_chart
key = co_gfw_prog_series2
bundle = bundle_values2
IMPORTING
retval = retval.
Zuletzt geändert von dawns am 30.03.2007 11:20, insgesamt 6-mal geändert.

Beitrag von dawns (ForumUser / 99 / 0 / 0 ) »
hi,
ich hab meine grafik wie das beispiel prog gfw_prog_time_axis erstellt, allerdings mit nur einer gruppe (einer grafiklinie). sieht auch alles komplett so schön aus wie ichs will außer die zeit angabe. die wird bei mir in wochen/monaten angegeben. ich hätte aber gern 15tägige abstände.
also nicht (wie es jetzt ist):
KW39 KW41 KW43 KW 45
SEP OKT NOV

sondern (in 15 tägigen abständen):
20/09/2004 05/10/2004 20/10/2004


ich dachte erst das dies hier einzustellen ist:
data: bundle_axis_x TYPE REF TO cl_cu_axis,

* set date/time axis
CALL METHOD bundle_axis_x->if_customizing~set
EXPORTING
attr_id = cl_cu_axis=>co_scale_style
value = 3. " date/time axis

hab auch verschiedene werte eingeben, kam aber nich das raus was ich wollte.


die klasse ist anscheinend relativ neu, daher hab ich hier noch ne sehr nützliche pdf gefunden (ist aber in englisch), gerade seite 202:
http://help.sap.com/printdocu/core/Prin ... FESGRA.pdf

weiß einer rat? thx im voraus
mfg olli
Zuletzt geändert von dawns am 11.04.2007 09:13, insgesamt 2-mal geändert.

Beitrag von dawns (ForumUser / 99 / 0 / 0 ) »
wie jetzt, weiß das keiner ^^, warum kann mir nicht weitergeholfen werden, ist das denn unmöglich?
hab auch ma gegoogelt... so viel gibts leider auch zu der klasse cl_gui_gp_pres nicht... :(

ev. könnt ihr mir aber hier weiterhelfen:... wie erstelle ich eine dauerhafte/konstante waagerechte linie (also in y achse bei meinetwegen z.b. einem wert von 4000)? momentan habe ich es so gelöst, dass ich einfach einen 2ten graphen einzeichne, dieser ist ja allerdings nicht dynamisch und hat eine festdefinierte länge.

Seite 1 von 1

Vergleichbare Themen

6
Antw.
6950
Views
SmartForms Grafik
von Dick » 20.06.2006 13:45 • Verfasst in SAP - Allgemeines
0
Antw.
1363
Views
Grafik in Formular
von gregoriana » 31.08.2006 10:31 • Verfasst in ABAP® für Anfänger
0
Antw.
1417
Views
Datenreihenbeschriftung in GFW-Grafik
von weeze » 26.10.2006 16:47 • Verfasst in ABAP Objects®
2
Antw.
2004
Views
ALV - Grafik - Button
von Studi » 20.02.2017 11:49 • Verfasst in ABAP® für Anfänger
3
Antw.
2265
Views
Grafik Seitenverkehrt
von SAPDIDI » 14.08.2008 16:05 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor 7 Stunden von Radinator 11 / 45530
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3242
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1866

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.