Ansicht
Dokumentation

ISH_STATUS_CHANGE_FOR_ACTIVITY - IS-H: Vorgang der Statusverwaltung durchführen, evtl. Folgestatus

ISH_STATUS_CHANGE_FOR_ACTIVITY - IS-H: Vorgang der Statusverwaltung durchführen, evtl. Folgestatus

BAL Application Log Documentation   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Funktionsbaustein führt einen Vorgang auf einem Statusobjekt aus.

Er prüft dabei zunächst, ob der Vorgang zur Zeit erlaubt ist, d.h.

  • ob es einen gesetzten Status gibt, der den Vorgang erlaubt und
  • es keinen gesetzten Status gibt, der ihn verbietet.

Ist der Vorgang ausführbar, werden die Folgestatus, die der Vorgang beeinflußt, gesetzt bzw. gelöscht.

Ist das Flag AUTHORITY_CHECK gesetzt, so ist der Vorgang auch dann verboten, wenn die Berechtigung zum Setzen oder Löschen eines Anwenderstatus (Folgestatus) fehlt. Ansonsten findet keine Berechtigungsprüfung für Anwenderstatus statt.

Beispiel

Hinweise

In der Regel wird der Funktionsbaustein zweimal für einen Vorgang aufgerufen.

  1. Das erste Mal mit der Option 'check_only'. Dabei wird geprüft, ob der Vorgang überhaupt durchgeführt werden darf.
  2. Falls der Vorgang durchgeführt werden darf evtl. auch mit Warnung, wird nach der Durchführung der Funktionsbaustein das zweite Mal mit der Option 'no_check' aufgerufen. Damit wird gewährleistet, dass Folgestatus gesetzt bzw. gelöscht werden können.

Die Statusänderungen werden zunächst nur im internen Puffer ausgeführt und später durch "COMMIT WORK" auf die Datenbank zurückgeschrieben.

Falls keine Ausnahme ausgelöst werden soll, kann der optionale Parameter E_MESSAGE_TAB verwendet werden. Dann werden die erzeugten Nachrichten darüber zurückgegeben.

Weiterführende Informationen





Parameter

E_MESSAGE_TAB
E_STATUS_WHICH_FORBID_ACTIVITY
E_STONR
I_CHECK_ONLY
I_NO_AUTHORITY_CHECK
I_NO_CHECK
I_OBJNR
I_VRGNG

Ausnahmen

ACTIVITY_NOT_ALLOWED
ACTIVITY_WITH_WARNING_ALLOWED
ERROR_OCCURED
STATUS_NOT_ALLOWED

Funktionsgruppe

NSTATUS

BAL Application Log Documentation   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2448 Date: 20240523 Time: 121827     sap01-206 ( 44 ms )