Ansicht
Dokumentation

CJDW_INTEGRATED_USRSTAT_CHANGE - Setzen/Zurücknehmen & Vererben Anwenderstatus in PSP-Struktur u/o Netzplan

CJDW_INTEGRATED_USRSTAT_CHANGE - Setzen/Zurücknehmen & Vererben Anwenderstatus in PSP-Struktur u/o Netzplan

ABAP Short Reference   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Baustein muss mit genau einem Objekt gerufen werden, also

- Projektdefinition,,PROJECT_IMP (interne Nummer),,,,,,,,,,oder

- PSP-Element,,WBS_ELM_IMP (interne Nummer),,,,,,,,,,oder

- Netzplankopf,,AUFPL_IMP (interne Nummer),,,,,,,,,,,,oder

- Vorgang ,,,,AUFPL_IMP und ACT_IMP (interne Nummer),,,,,,,,oder

- Vorgangselement,,AUFPL_IMP und ACTELM_IMP (interne Nummer)

Existiert das Objekt nicht, wird die Ausnahme NOT_FOUND ausgelöst.

Existiert zu diesem Objekt ein Statusschema mit mindestens einem Anwenderstatus, kann entsprechend ein Anwenderstatus (AWS) selektiert werden, der für das aktuelle Objekt (falls möglich)

  • gesetzt wird, falls der Import-Parameter REVOKE_STAT_IMP initial ist. Der AWS wird - soweit möglich - in der Hierarchie vererbt.
  • zurückgenommen wird, falls der Import-Parameter REVOKE_STAT_IMP gesetzt ist. Der AWS wird - soweit möglich - in der Hierarchie 'ent'erbt.

Das Flag ONLY_PROJECTS_IMP muss gesetzt werden, wenn der Status nicht von Projekt nach Netzplan vererbt werden soll, zum Beispiel PSP-Stammdaten, und ist deshalb nur bei gesetztem PROJECT_IMP oder WBS_ELM_IMP sinnvoll. Umgekehrt wird das Flag nicht beachtet, wenn AUFNR_IMP und/oder ACT_IMP und/oder ACTELM_IMP gesetzt ist/sind.

Der Baustein gibt die Ausnahme WRONG_PARAMETERS zurück, wenn mehrere Objekte gleichzeitig übergeben werden, also zum Beispiel PROJECT_IMP und AUFNR_IMP.

Da keine Vererbung nach oben stattfindet, ist ein Import-Parameter ONLY_NETWORKS_IMP nicht notwendig.

Der Baustein verwendet folgende Puffer bzw. Belegtabellen:

- Projektdefinition,,,,,,Struktur PROJ im SAPLCJDW

- PSP-Element,,,,,,Tabelle PSTAB im SAPLCJDW

- Netzplankopf,,,,,,Tabelle CAUFV_BT im SAPLCOBH

- Netzplabvorgang/-element,,Tabelle AFVG_BT im SAPLCOBP

Diese Puffer/Tabellen müssen vom Aufrufer bereits gefüllt wurden sein! Hier erfolgt nur ein lesender Zugriff auf die Puffer/Tabellen.

Ein AWS kann für ein Objekt (Projektdefinition, PSP-Element, Netzplankopf, Vorgang, Vorgangselement) nicht gesetzt werden, wenn

  • der AWS bereits aktiv ist
  • kein Statusschema vorhanden ist
  • das Statusschema von dem des markierten Objekts abweicht
  • für das aktuelle Objekt keine Änderungsberechtigung vorhanden ist oder das Objekt nicht gesperrt ist
  • der Status SDSP (Stammdatensperre: Projekt, PSP-Element) bzw. SPER (Gesperrt: Netzplan, Vorgang, Vorgangselement) aktiv ist; löschvorgemerkte Objekte werden ausgefiltert und tauchen im Protokoll nicht auf
  • bei Ordnungsnummer: wenn aufgrund der Lo/Hi-Werte das Setzen des AWS nicht möglich ist
  • bei Ordnungsnummer: das Zurücknehmen eines AWS ist nicht möglich

Ein AWS kann für ein Objekt (Projektdefinition, PSP-Element, Netzplankopf, Vorgang, Vorgangselement) nicht zurückgenommen, wenn

  • es sich um einen AWS mit Ordnungsnummer handelt
  • der AWS nicht aktiv ist
  • kein Statusschema vorhanden ist
  • das Statusschema von dem des markierten Objekts abweicht
  • für das aktuelle Objekt keine Änderungsberechtigung vorhanden ist oder das Objekt nicht gesperrt ist
  • der Status SDSP (Stammdatensperre: Projekt, PSP-Element) bzw. SPER (Gesperrt: Netzplan, Vorgang, Vorgangselement) aktiv ist; löschvorgemerkte Objekte werden ausgefiltert und tauchen im Protokoll nicht auf

Kann in der Hierarchie für ein Objekt der AWS nicht gesetzt bzw. zurückgenommen werden, so wird er für seine untergeordneten Objekte dennoch (falls möglich) gesetzt bzw. zurückgenommen.

Bei der Vererbung gelten folgende Regeln

  1. Wurde ein Vorgangselement übergeben, wird der AWS nur für dieses Element gesetzt/zurückgenommen.
  2. Wurde ein Vorgang übergeben, wird der AWS für diesen Vorgang und alle seine Vorgangselemente gesetzt/zurückgenommen, unabhängig von den PSP-Elementzuordnungen dieser Vorgangselemente.
  3. Wurde ein Netzplan übergeben, wird der AWS für diesen Kopf und alle seine Vorgänge und Vorgangselemente gesetzt/zurückgenommen, unabhängig von den PSP-Elementzuordnungen dieser Vorgänge und Vorgangselemente.
  4. Wurde ein PSP-Element übergeben, wird der AWS für dieses PSP-Element und in seinem untergeordneten PSP-Teilbaum gesetzt/zurückgenommen. Alle Netzplanköpfe, die einem dieser PSP-Elemente zugeordnet sind werden ermittelt und gemäss 3) behandelt. Alle Vorgänge, die einem dieser PSP-Elemente zugeordnet sind werden ermittelt und gemäss 2) behandelt. Alle Vorgangselemente, die einem dieser PSP-Elemente zugeordnet sind werden ermittelt und gemäss 1) behandelt.
  5. Wurde die Projektdefinition übergeben, wird der AWS für die Definition und für alle PSP-Elemente gesetzt/zurückgenommen. Alle Netzplanköpfe, die einem dieser PSP-Elemente zugeordnet sind werden ermittelt und gemäss 3) behandelt. Alle Vorgänge, die einem dieser PSP-Elemente zugeordnet sind werden ermittelt und gemäss 2) behandelt. Alle Vorgangselemente, die einem dieser PSP-Elemente zugeordnet sind werden ermittelt und gemäss 1) behandelt.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

ACTELM_IMP
ACT_IMP
MLST_EXEC_EXP
NETWORK_IMP
ONLY_PROJECTS_IMP
PROJECT_IMP
REVOKE_STAT_IMP
WBS_ELM_IMP

Ausnahmen

NOT_FOUND
WRONG_PARAMETERS

Funktionsgruppe

CJDW

Addresses (Business Address Services)   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6652 Date: 20240523 Time: 160249     sap01-206 ( 97 ms )