Ansicht
Dokumentation

SOLAR_REFERENCE_SHOW - Hierarchieanzeige und- auswahl für Library-Objekte

SOLAR_REFERENCE_SHOW - Hierarchieanzeige und- auswahl für Library-Objekte

rdisp/max_wprun_time - Maximum work process run time   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Funktionsbaustein erhält die Projekt-ID, die Projekt-Sprache und das Kennzeichen ob es sich um SAP ('S') oder Kundendokumente ('C') handelt und eine Tabelle mit ausgewählten Dokumenten, zu denen der Verwendungsnachweis ausgeführt werden soll. Es erzeugt die Klasse, welche die Funktionalität ausführt und die Grafik-Controls erzeugt. Im PAI werden die Drucktasten ausgewertet und eventuell das Applikationsobjekt zerstört.

Übergabe aller wichtigen Informationen an das erzeugte Anzeigeobjekt.

All_References

- Schleife über alle selektierten Dokumente

-- Search_Document_in_project: Gefundene Verwendungen und die zugehörige Dokumente werden in A_DOCU_NODES abgespeichert.

- call screen 100 starting at 2 2. Damit folgt im PBO

g_application->Show_References.

- Clear_Show_Tree Löscht alle internen Daten die bei der Ermittelung der Tree-Knoten benötigt werden.

- create_and_init_tree Erzeugt Container, Tree-Control, registriert Event Doppeltclick auf Item, der noch nicht implementiert ist (ToDo:). In ihm muss der Node_ID ermittelt werden, an dem das Dokument hängt.

- Identify_All_Paths Holt für alle gefundenen Verwendungen für alle Dokumente die Pfade. Holt mit SOLAR_GET_TREEID_OF_PROJECT für die Projekt-ID die zugehörige TREE-ID. Schleife über A_DOCU_NODES holt über den Baustein BM_STRUCTURE_READ_PATH_TO_NODE eine Tabelle der Pfade für einen Node woran Doku hängt (aus A_DOCU_NODES). Diese Pfade werden der Methode Add_References_To_Tree_Nodes übergeben.

-- Add_References_To_Tree_Nodes Überträgt die ermittelten Pfade der Verwendungen eines Dokumentes in das TREE-Control ein. Die Node-Node_Key erhalten die Node_ID außer der Dokumentknoten (das Blatt), der ja mehrfach auftreten kann, erhält eine Guid. Doppelt vorkommende Pfadknoten werden nur einmal als Tree-Knoten eingebaut (sichergestellt durch interne Tabelle A_node_table).

Expand_All Expandiert alle Knoten, das man alle Dokumente im PopUp sofort sehen kann.

HANDLE_ITEM_DOUBLE_CLICK In dieser Rountine wird die Node_ID bestimmt, in der die Dokumentation hängt und über call method CL_SA_FRAMEWORK=>MY_SA_FRAMEWORK->set_actual_node dieser Knoten gesetzt.

Beispiel

Wird aufgerufen über (Funktionsgruppe Solar05):

SOLOR_BUSINESS_CONTENT_FCODE

-,,perform cust_docu_fcodes

-- ,,,,PERFORM Verwendungsnachweis_Cust

-,,perform sap_docu_fcodes

--,,,,PERFORM Verwendungsnachweis_SAP

*"----------------------------------------------------------------------

*"*"Lokale Schnittstelle:

*" IMPORTING

*" REFERENCE(ACTUAL_PROJECT) TYPE PROJECT_ID = 'HOCHZEITE'

*" VALUE(SAP_CUST) TYPE C,,,,,,,,= 'C',,

*" TABLES

*" MARKED_ITEMS STRUCTURE SAITEM_DOC,,,,: *

Doku-Name = Dies ist ein Test

Doku-class = 'SOLARGEN'.

Doku-objid = 05A1CE283248D511A6FE08000627C631

*"----------------------------------------------------------------------

Hinweise

ToDo: Zuordnung einer GUID zu einem Node_Key des Trees ist nicht eindeutig, da Note-Key nur 10-Stellig (lösen durch interne Tabelle Zuordnung Node_Key zu GUID (Node_ID)9

Weiterführende Informationen





Parameter

ACTUAL_PROJECT
I_MARKED_ITEMS
I_PHASE
I_TYP
MARKED_ITEMS
PROJECT_LANGUAGE
SAP_CUST

Ausnahmen

WORKS_NOT_IN_LIBRARY

Funktionsgruppe

S_SOLAR_REFERENCE_00

ABAP Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4157 Date: 20240523 Time: 084947     sap01-206 ( 75 ms )