ich habe ein Problem

Benutzeroberflächen in SAP®-Systemen.
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

ich habe ein Problem

Beitrag von zhamama (ForumUser / 18 / 0 / 0 ) »
Hallo zusammen,
in meinem in folgendem Perform init_free :


-----------------------------------------------------
data : l_tree_container_name(30) type c value 'CONTAINER1'.
data : l_hierarchy_header type treev_hhdr.

perform crate_container using l_tree_container_name.
* Tree Contol erstellen.
perform creat_tree_control.
*Bildung der Kopf_Hierarchy.
perform buil_hierarchy_header changing l_hierarchy_header.
*Fieldcatalog
perform build_fieldcatalog.
call method g_alv_tree->set_table_for_first_display
exporting
is_hierarchy_header = l_hierarchy_header
changing
it_fieldcatalog = gt_fieldcatalog
it_outtab = gt_cosp_all.

perform create_hierarchy.

perform event_registrierung.

* Update calculations which were initially defined by field DO_SUM
* of the fieldcatalog. (see build_fieldcatalog).
call method g_alv_tree->update_calculations.

* Send data to frontend.
call method g_alv_tree->frontend_update.
-----------------------------------------------------
Besonders bei Perform Create_hierarchy: meine Interne Tabelle gt_cosp_all hat nur 6 Datensätze aber innerhalb der Loop Schleife und zwar an der Stelle __perform add_kstar using l_kstar l_top_key changing l_kstar_key.:
(
werden die datensätze um 1 addiert d.h anstat 6 --->7 und so weiter
-----------------------------------------------------

Code: Alles auswählen.

  data :  l_top_key    type  lvc_nkey.
  data :  lv_wert2     type i,
          pv_wert      type i.
  data  : ls_cosp_all  type cosp.
  data  : l_objnr      type cosp-objnr,
          l_objnr_last type cosp-objnr,
          l_objnr_key  type lvc_nkey..

  data :  l_kstar      type cosp-kstar,
          l_kstar_last type cosp-kstar,
          l_kstar_key type lvc_nkey,
          l_last_key  type lvc_nkey.
  .

  check not p_cosp is initial.

  refresh gt_cosp_all[].

  select * from  cosp
    into table gt_cosp_all up to g_max rows
     where lednr = '00'
     and   objnr in gr_objnr
     and   gjahr = p_gjahr
     and  ( wrttp = '01'
            or wrttp = '04' )
     and   versn = p_versn
     and   kstar in gr_kstar
     and ( beknz = 'S' or
          beknz = 'H' ).
  sort gt_cosp_all  by objnr descending.
  if sy-subrc is initial.
  endif.

*  ADD cosp-wog001 FROM gr_objnr-low TO
*                     gr_objnr-high GIVING lv_wert2.
*
*  ADD lv_wert2 TO pv_wert.
*
  call method g_alv_tree->add_node
    exporting
      i_relat_node_key = ''
      i_relationship   = cl_gui_column_tree=>relat_last_child
      i_node_text      = text-500
    importing
      e_new_node_key   = l_top_key.

  loop at gt_cosp_all into ls_cosp_all.

    l_kstar   = ls_cosp_all-kstar.
    l_objnr   = ls_cosp_all-objnr.


    if  l_kstar <>  l_kstar_last.
      l_kstar_last =  l_kstar.
*Kostenart node
      perform add_kstar using l_kstar
                              l_top_key
                              changing l_kstar_key.
clear l_objnr_last.
    endif.
*Objnr node
if l_objnr <> l_objnr_last.
l_objnr_last = l_objnr.

   perform add_carrid_line using      ls_cosp_all
                                       l_kstar_key
                              changing l_objnr_key.
    endif.

    perform add_complete_line using  ls_cosp_all
                                     l_kstar_key
                                     changing l_last_key.

-----------------------------------------------------kann mir jemand bei diesem Problem Helfen 
Danke

  endloop.
VIVA-ABAP

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


Re: ich habe ein Problem

Beitrag von Hermann ( / / 0 / 3 ) »
zhamama hat geschrieben: Besonders bei Perform Create_hierarchy: meine Interne Tabelle gt_cosp_all hat nur 6 Datensätze aber innerhalb der Loop Schleife und zwar an der Stelle __perform add_kstar using l_kstar l_top_key changing l_kstar_key.:
(
werden die datensätze um 1 addiert d.h anstat 6 --->7 und so weiter
Dazu wäre interessant zu wissen, was Du innerhalb der form-routine machst. Wenn ich Dich richtig verstanden habe, werden zusätzliche Einträge an deine Tabelle gt_cosp_all angehängt, was nicht erwünscht ist?!

Hermann

TREE Control

Beitrag von zhamama (ForumUser / 18 / 0 / 0 ) »
danke für deine Hilfe , hat geholfen, leider bekommen ich nun ein dump und zwar an dieser Stelle:

*----------------------------------------------------------------------*

Code: Alles auswählen.

form init_free .
* Erstellung einer CONTAINER  for alv_tree
  data : l_tree_container_name(30) type c value 'CONTAINER1'.
  data  : l_hierarchy_header        type treev_hhdr.

  perform crate_container using l_tree_container_name.
* Tree Contol erstellen.
  perform creat_tree_control.
*Bildung der Kopf_Hierarchy.
  perform buil_hierarchy_header   changing l_hierarchy_header.
*Fieldcatalog
  perform build_fieldcatalog.

  call method g_alv_tree->set_table_for_first_display
    exporting
      is_hierarchy_header = l_hierarchy_header
    changing
      it_fieldcatalog     = gt_fieldcatalog
      it_outtab           = gt_cosp_all.

  perform create_hierarchy.

  perform event_registrierung.

* Update calculations which were initially defined by field DO_SUM

[ Ab diese Stelle verurschat mir Dump)( siehe attachement)

Code: Alles auswählen.

* of the fieldcatalog. (see build_fieldcatalog).
  call method g_alv_tree->update_calculations.

* Send data to frontend.
  call method g_alv_tree->frontend_update.

endform.                    " init_free
tachement )
Zuletzt geändert von zhamama am 01.09.2004 12:51, insgesamt 1-mal geändert.

Hermann

Beitrag von Gast ( / / 0 / 3 ) »
Ich denke es ist relativ klar, warum das passiert. Anfangs rufst Du die Methode
set_table_for_first_display
auf. Dieser gibt Du die globale Tabelle mit, in Deinem Fall gt_cosp_all.

Insofern ist es klar, daß innerhalb des Loops in Deiner Form mit der Methode ADD_NODE weitere Einträge angehängt werden, da diese Methode eben genau auf Deiner Tabelle gt_cosp_all arbeitet.

Damit es keine leeren Einträge gibt, mußt Du dafür sorgen, daß diese entsprechend mit Daten gefüllt werden.

Hermann

tree Control

Beitrag von zhamama (ForumUser / 18 / 0 / 0 ) »
Danke für deine Antwort

So dein Einsatz hat sich gelohnt,
nun es geht um was anders wenn du mir tipp geben kannt
zwar in (CALL METHOD g_alv_tree->update_calculations) ich bekomme ein Dump (

Code: Alles auswählen.

FORM init_free .
* Erstellung einer CONTAINER  for alv_tree
  DATA : l_tree_container_name(30) TYPE c VALUE 'CONTAINER1'.
  DATA  : l_hierarchy_header        TYPE treev_hhdr.

  PERFORM crate_container USING l_tree_container_name.
* Tree Contol erstellen.
  PERFORM creat_tree_control.
*Bildung der Kopf_Hierarchy.
  PERFORM buil_hierarchy_header   CHANGING l_hierarchy_header.
*Fieldcatalog
  PERFORM build_fieldcatalog.

  CALL METHOD g_alv_tree->set_table_for_first_display
    EXPORTING
      is_hierarchy_header = l_hierarchy_header
    CHANGING
      it_fieldcatalog     = gt_fieldcatalog
      it_outtab           = gt_cosp_all.

  PERFORM create_hierarchy.

  PERFORM event_registrierung.

* Update calculations which were initially defined by field DO_SUM
* of the fieldcatalog. (see build_fieldcatalog).
  [b]CALL METHOD g_alv_tree->update_calculations.[/b]

* Send data to frontend.
  CALL METHOD g_alv_tree->frontend_update.
Zuletzt geändert von zhamama am 01.09.2004 12:15, insgesamt 1-mal geändert.
VIVA-ABAP

tree Control

Beitrag von zhamama (ForumUser / 18 / 0 / 0 ) »
OK danke ich habe's erledigt.

Danke
VIVA-ABAP

Seite 1 von 1

Vergleichbare Themen

9
Antw.
6013
Views
Problem mit OO-ALV
von MQ658 » 07.09.2017 20:20 • Verfasst in ABAP Objects®
15
Antw.
22506
Views
ADS Problem
von Trulchen » 11.08.2014 16:10 • Verfasst in Java & SAP®
1
Antw.
2254
Views
CO-PA Problem
von alicemal » 24.10.2008 15:51 • Verfasst in Financials
2
Antw.
2919
Views
SAP GUI 6.2 + ECC 6.0 Problem
von funky_escobar » 18.07.2007 11:03 • Verfasst in SAP - Allgemeines
6
Antw.
5228
Views
ALV Problem
von ABAPlerv » 06.12.2024 08:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SAP GUI Installation Probleme
Gestern von Romaniac gelöst 2 / 128
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 342
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 294
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3224

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.

Aktuelle Forenbeiträge

SAP GUI Installation Probleme
Gestern von Romaniac gelöst 2 / 128
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 342
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 294
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3224

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 342
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 294