Ansicht
Dokumentation

CRM_STATUS_CHANGE_FOR_ACTIVITY - Statusänderungen für einen Vorgang durchführen

CRM_STATUS_CHANGE_FOR_ACTIVITY - Statusänderungen für einen Vorgang durchführen

ABAP Short Reference   ABAP Short Reference  
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

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

Ist der Message-Handler aktiv, werden keine Fehlermeldungen oder Ausnahmen ausgelöst, sondern eine entsprechende Nachricht in den Message-Handler geschrieben.

Weiterführende Informationen





Parameter

ACTIVITY_ALLOWED
ACTIVITY_NOT_ALLOWED
CHECK_ONLY
CLIENT
ERROR_OCCURRED
NO_CHECK
OBJECT_NOT_FOUND
OBJNR
SET_CHGKZ
STATUS_INCONSISTENT
STATUS_NOT_ALLOWED
STONR
VRGNG
WARNING_OCCURRED
XNOAUTO
ZEILE

Ausnahmen

ACTIVITY_NOT_ALLOWED
OBJECT_NOT_FOUND
STATUS_INCONSISTENT
STATUS_NOT_ALLOWED
WARNING_OCCURED
WRONG_INPUT

Funktionsgruppe

CRMBSVA

BAL Application Log Documentation   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3618 Date: 20240523 Time: 141439     sap01-206 ( 30 ms )