Ich will gerade in einem WebDynpro eine einfache BusinessGraphic darstellen.
Das Koordinatensystem wird auch angezeigt aber wenn ich die Balken anzeigen bzw. mit Werten befüllen will kommt beim Starten des WD jedes mal:
"Folgender Fehlertext wurde im System ***** prozessiert: Zugriff über 'NULL' Objektreferenz nicht möglich."
Hab in der Transkation ST22 nachgeschaut der Fehler tritt in folgender Zeile auf.
"node->bind_elements( lt_series ).
Hier die ganze Methode:
method WDDOINIT .
DATA node TYPE REF TO IF_WD_CONTEXT_NODE.
DATA: lt_series TYPE if_main=>elements_series,
series LIKE LINE OF lt_series.
IF sy-subrc = 0.
INSERT series INTO TABLE lt_series.
node->bind_elements( lt_series ). <<<<<<<<<<<<<<<<<<
ENDIF.
*wd_this->supply_series( ).
endmethod.
Habe den node hier definiert, habe das ganze schon in eine andere Methode verschoben und diese über "WDDOINIT" aufgerufen und den node dort als Parameter definiert. Aber jedes mal der selbe Fehler :/
Hab mal einen BreakPoint gesetzt und debuggt.
In dem Moment in dem der node aufgerufen wird ist er Initial :/ könnte das der Fehler sein? Und wie beheb ich ihn?
In einem älteren WD von mir hab ich gesehen das dem node etwas zugewiesen wurde durch:
node_node_alv = wd_context->get_child_node( name = if_buecherlistealv=>wdctx_node_alv ).
Aber versteh bisher noch nicht ganz wie ich das auf meine BusinessGraphics umbauen kann.