Methode oder FB für Hierarchie gesucht Thema ist als GELÖST markiert

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
6 Beiträge Seite 1 von 1
6 Beiträge Seite 1 von 1

Methode oder FB für Hierarchie gesucht

Beitrag von Lucyalison (Specialist / 178 / 29 / 14 ) » 16. Sep 2016 16:48

Hallo,

im Projektstücklistenbrowser (CSPB) möchten wir bei Rechtsklick auf ein bestimmtes Material, die Materialstückliste nachlesen und in der Projektstückliste einfügen. Die Daten fürs Projekt werden standardmässig mit dem FB CS_BOM_EXPL_PSP_V1 ermittelt, die fürs Material mit CS_BOM_EXPL_MAT_V2. Die Ausgabestruktur ist gleich (STPOX), das kann ich also 1:1 übernehmen. Jetzt muss ich nur noch die richtige Stufe und den Weg (Vorgänger) mitgeben. Und ich scheue mich sehr davor das im Programm auszurechnen. Diese Wege können sehr komplex werden, wenn man z.B. eine mehrstufige Stückliste auflöst. Ist Euch eine Methode, ein Baustein oder ein Beispielprogramm bekannt wo man z.B. die Stufe und den Ausgangsweg mitgibt und das dann sauber aufgelöst wird?

Viele Grüsse
Nicola


Re: Methode oder FB für Hierarchie gesucht

Beitrag von Lucyalison (Specialist / 178 / 29 / 14 ) » 26. Sep 2016 14:58

Hab' es jetzt selbst programmiert, war gar nicht so schwierig wie gedacht.

Viele Grüsse
Nicola

Re: Methode oder FB für Hierarchie gesucht

Beitrag von Aba (ForumUser / 44 / 6 / 1 ) » 14. Nov 2019 09:43

Hallo Nicola,

ich stehe vor der gleichen Herausforderung. Könntest du mir verraten, wie genau du das gemacht hast?

Aba

Re: Methode oder FB für Hierarchie gesucht

Beitrag von wreichelt (Expert / 732 / 18 / 127 ) » 14. Nov 2019 12:46

Hallo,

wenn es nur um die Stufe geht - diese wird in der Tabelle STPOX mitgeliefert.

Gruß Wolfgang

Re: Methode oder FB für Hierarchie gesucht

Beitrag von DeathAndPain (Top Expert / 1184 / 132 / 256 ) » 14. Nov 2019 16:32

Ich kenne mich zwar nicht mit Projektstücklisten aus, aber Hierarchiebäume wertet man nach meiner Erfahrung wie folgt aus:
  • Wenn man bottom-up feststellen möchte, wie tief man sich in der Hierarchie befindet oder welche die übergeordneten Knoten sind, einfach mit einem Loop, mit dem man jeweils den nächsthöheren Knoten liest (und sich bei Bedarf die Zahl der so durchquerten Ebenen merkt), bis es keinen höheren Knoten mehr gibt.
  • Wenn man top-down alle Objekte finden möchte, die egal in welchem Unterast unter einem Objekt hängen, mit rekursiver Programmierung, indem man eine Routine schreibt, die sich selbst für die jeweils nächste Unterstufe aufruft und die gefundenen Objekte hochreicht.

Re: Methode oder FB für Hierarchie gesucht

Beitrag von Aba (ForumUser / 44 / 6 / 1 ) » 2. Dez 2019 14:12

Wenn man top-down alle Objekte finden möchte, die egal in welchem Unterast unter einem Objekt hängen, mit rekursiver Programmierung, indem man eine Routine schreibt, die sich selbst für die jeweils nächste Unterstufe aufruft und die gefundenen Objekte hochreicht.
Hast du dazu vielleicht ein Code-Beispiel? Habe noch nie mit rekursiven Methoden gearbeitet.

Aba

Seite 1 von 1

Aktuelle Forenbeiträge

Objekt implementiert Interface? gelöst
vor 36 Minuten von a-dead-trousers 2 / 15
Anzahlungsrechnung drucken
vor 17 Stunden von Sebastian82 3 / 76
PopUp bei Fakturaerstellung
vor 17 Stunden von jocoder 2 / 51
Generische Objekte in der Massenverarbeitung
vor 18 Stunden von TravellingEntwickler 2 / 610
Unterschiedliche Konditionen AB und Rechnungdruck
Gestern von Sebastian82 1 / 45

Unbeantwortete Forenbeiträge

Unterschiedliche Konditionen AB und Rechnungdruck
Gestern von Sebastian82 1 / 45
Änderungsbelege für Kundenfelder im BP
vor 4 Tagen von GerryRe 1 / 1992
Transaktionen MEIS / VE01
vor einer Woche von SAP_ENTWICKLER 1 / 2463
Cl_gui_html_viewer Problem
vor einer Woche von YoeBoy 1 / 2007