Selektion untergeordneter PSP-Elemente

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

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

Selektion untergeordneter PSP-Elemente

Beitrag von sjung3 ( / / 0 / 3 ) »
Hallo,

ich habe folgende kurze Frage und hoffe auf schnelle und kurze Antwort.

Ich muss für einen PS Statusbericht Kosten, welche auf PSP-Elemente gelaufen sind in Excel darstellen. Dafür muss ich alle untergeordnete und PSP-Elemente selektieren.

Jetzt die Frage:

Gibt es eine andere Lösung, diese unterge. PSP's zu selektieren, als sich diese mühseelig aus der Tabelle PRHI zusammen zu suchen??? :oops:


Wäre Dringend!

Vielen Dank!
Steffen

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


Untergeordnete PSP-Elemente

Beitrag von Werner_Gast ( / / 0 / 3 ) »
Hallo,

ich habe vor einiger Zeit das gleiche gebraucht.
Das einzige brauchbare, das ich gefunden habe, war der FuBa PLM_GET_SUBORDINATE_PS_OBJECTS, der untergeordnete Elemente liest.
Er liest aber nur eine Stufe nach unten.
Ich hab mir dann eine Schleife gemacht, die die untergeordneten Elemente liest, diese in eine interne Tabelle schreibt, um alle Elemente zu sammeln. Dann wird der FuBa für alle untergeordneten Elemente aufgerufen (in der Schleife), um in der Hierarchie immer weiter nach unten zu kommen.
Du brauchst halt 3 interne Tabellen:
1) speichert immer die aktuellen PSP-Elemente
2) speichert die untergeordneten PSP-Elemente
3) sammelt alle ermittelten PSP-Elemente

Gruß,
Werner.

Hab es auch so gemacht!

Beitrag von sjung3 ( / / 0 / 3 ) »
Hallo Werner,

danke für deine Antwort. Genau wie du es gesagt hast, hatte ich es jetzt auch realisiert. Nur ich habe es in einer Schleife mit zwei internen Tabellen geschafft.

Habe diese Realisierung jetzt in einen eigenen Funktionsbaustein integriert. Dieser liest jetzt alle untergeordneten PSPs.

Nochmals DANKE.

Gruss
Steffen

Funktionsbaustein

Beitrag von sjung3 ( / / 0 / 3 ) »
Hier der Baustein. Funktioniert wunderbar:

FUNCTION zsubordinate_psp.
*"----------------------------------------------------------------------
*"*"Globale Schnittstelle:
*" IMPORTING
*" REFERENCE(IPSPNR) TYPE PRPS-PSPNR
*" TABLES
*" IT_SUB_PSP STRUCTURE PLM_PS_SUBORD_WBS
*"----------------------------------------------------------------------

DATA: wa_sub_psp TYPE plm_ps_subord_wbs,
it_pspnr2 TYPE TABLE OF plm_ps_subord_wbs,
wa_pspnr2 TYPE plm_ps_subord_wbs.
DATA: it_nezplan TYPE TABLE OF plm_ps_subord_ntw,
wa_nezplan TYPE plm_ps_subord_ntw.
DATA: it_vorgaenge TYPE TABLE OF plm_ps_subord_act,
wa_vorgaenge TYPE plm_ps_subord_act.
DATA: it_elemtent TYPE TABLE OF plm_ps_subord_ael,
wa_elemtent TYPE plm_ps_subord_ael.

DATA: l_posid TYPE prps-posid.
DATA: l_pspnr TYPE prps-pspnr.


CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT'
EXPORTING
input = ipspnr
IMPORTING
OUTPUT = l_posid.


* Untergeordnete PSP Elemente vorhanden?
CALL FUNCTION 'PLM_GET_SUBORDINATE_PS_OBJECTS'
EXPORTING
i_wbs_id = l_posid
TABLES
sub_wbs_elem_data = it_sub_psp
sub_network_data = it_nezplan
sub_activity_data = it_vorgaenge
sub_act_elem_data = it_elemtent.
.
* Wenn vorhanden, dann weitere Unter-PSP's suchen
LOOP AT it_sub_psp INTO wa_sub_psp.

MOVE wa_sub_psp-posid TO l_posid.

CALL FUNCTION 'PLM_GET_SUBORDINATE_PS_OBJECTS'
EXPORTING
i_wbs_id = l_posid
TABLES
sub_wbs_elem_data = it_pspnr2
sub_network_data = it_nezplan
sub_activity_data = it_vorgaenge
sub_act_elem_data = it_elemtent.

* Wenn vorhanden, dann in interne Tabelle speichern
LOOP AT it_pspnr2 INTO wa_pspnr2.
MOVE wa_pspnr2 TO wa_sub_psp.
APPEND wa_sub_psp TO it_sub_psp.
ENDLOOP.

REFRESH it_pspnr2.
CLEAR wa_pspnr2.

ENDLOOP.

ENDFUNCTION.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2843
Views
Dynamische GUI-Elemente
von SAPinator » 08.07.2010 15:46 • Verfasst in Dialogprogrammierung
1
Antw.
3882
Views
PSP-Elemente in SAP-Queries
von Heike05 » 26.08.2005 09:30 • Verfasst in ABAP® Core
2
Antw.
5021
Views
Auswertung PSP-Elemente
von J. Dönert » 25.08.2005 13:55 • Verfasst in Financials
2
Antw.
1795
Views
XML Elemente entfernen
von kibani » 13.07.2017 15:16 • Verfasst in ABAP Objects®
2
Antw.
6465
Views
PSP Elemente von Projekten (PS) auslesen
von Johannes9090 » 10.05.2016 10:15 • Verfasst in ABAP Objects®

Über diesen Beitrag

Anonymous
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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1762
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2306

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1762
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2306

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 317
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 910
MS-Word als Editor
letzen Monat von tekko 1 / 4413