Ansicht
Dokumentation

CL_PRP_BSP_C_ROLETASK_TREE - Controller-Klasse für PRP

CL_PRP_BSP_C_ROLETASK_TREE - Controller-Klasse für PRP

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Diese Controller-Klasse verwaltet in einem HTMLB-Tree-Control die Aufgaben des aktuellen Projektes.
Aus diesen Baum können dann Aufgaben für Aufgabenzuordnungen ausgewählt werden, die im Controller ROLE_TASK_ASSIGN (Klasse: CL_PRP_BSP_C_ROLETASKASSIGN) verwaltet werden. In dem Tree werden außerdem Phasen-Objekte (zur Strukturierung) und die der jeweiligen Aufgabe zugeordneten Rollen (mit dem Aufwand) angezeigt.

In der Methode GET_PROJECT_TASKS (Aufruf von DO_REQUEST) werden die Einträge für das Tree-Control in der Attribut-Tabelle MT_TASK_LIST erzeugt. Aus dieser Tabelle wird dann direkt die Datentabelle für das Tree-Control (MT_TASK_TREE) erzeugt. Dies geschieht aber nur dann vollständig, wenn ein lokaler Update (gesteuert über das Attribut MV_LOCAL_UPDATE) nicht ausreichend ist.

Wenn ein lokaler Update eines Eintrags im Tree ausreicht, wird die Methode UPDATE_PROJECT_TASKS aufgerufen, die nur die Einträge für eine bestimmte Aufgabe im Attribut MT_TASK_LIST ändert. Dieser lokale Update wird in der Methode ON_TASK_ASSIGNMENT_CHANGED aufgerufen. Diese wiederum reagiert auf das Ereignis TASK_ASSIGNMENT_CHANGED das von der Klasse CL_PRP_BSP_C_ROLETASKSASSIGN gefeuert wird.

Wenn der Benutzer im Browser eine Aufgabe im Tree auswählt, wo wird die Methode DO_HANDLE_EVENT aufgerufen und dadurch das Ereignis TASK_SELECTED gefeuert, auf das dann in der Klasse CL_PRP_BSP_C_ROLETASKSASSIGN reagiert wird.

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






Fill RESBD Structure from EBP Component Structure   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1832 Date: 20240419 Time: 214253     sap01-206 ( 41 ms )