Ansicht
Dokumentation
CCSEQ_CSG_UPDATE - Änderungsreihenfolgegraph aktualisieren
rdisp/max_wprun_time - Maximum work process run time RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
Verwendung
Aktualisiert den Änderungsreihenfolgegraph aufgrund der Änderungen in der verwendungsstellenbezogenen Tabelle des Änderungsreihenfolgegraphen.
Integration
Voraussetzungen
Funktionsumfang
Selektion
Standardvarianten
Ausgabe
Die Ergebnisse können Sie sich im Application Log ansehen. Rufen Sie hierzu Transaktion SLG1 auf und wählen Sie das Objekt CCSEQ.
Falls das Flag "Bei Zyklen benachrichtigen" aktiviert wurde und Zyklen erzeugt oder geändert wurden, erhalten die entsprechenden Verantwortlichen ein Workitem (Business Workplace).
Aktivitäten
Für die Aktualisierung werden alle Objekte der verwendungsstellenbezogenen Tabelle gelesen, bei denen mindestens ein Änderungsstand mit einem Änderungskennzeichen versehen ist. Innerhalb eines Objektes werden die Änderungsstände nach Rang sortiert.
Eine zu untersuchende Relation wird einmal von dem Vorgänger zu dem Änderungsstand mit Änderungskennzeichen und auch von dem Änderungsstand mit Änderungskennzeichen zu seinem Nachfolger (innerhalb des Objektes) gebildet. Anschließend wird geprüft, ob Relationen des Änderungsreihenfolgegraphen gelöscht, geändert oder eingefügt werden müssen. Dies kann dann Auswirkungen auf die Zyklentabelle haben, die ebenfalls angepaßt wird.
Auswirkung des Änderungskennzeichens auf Relationen des Änderungsreihenfolgegraphen:
Änderungskennzeichen I (Einfügen) bewirkt:
- Relation wird eingefügt, wenn sie noch nicht existiert oder
- Verwaltungsdaten der Relation werden geändert, wenn das Anlagedatum der neuen Relation älter ist als das der vorhandenen Relation.
Änderungskennzeichen D (Löschen) bewirkt:
- Relation wird gelöscht, wenn es keine weiteren Verwendungen gibt oder
- Relation wird geändert auf das nächstältere Anlagedatum (mit entsprechendem Benutzer), wenn die Verwaltungsdaten der vorhandenen Relation aus der zu löschenden übernommen worden waren.
Beispiel
Sei die Ausgangssituation folgende:
Datenbanktabelle CCSEQ:
SEQ_FROM | SEQ_TO | SEQ_DATE | SEQ_USER |
---|---|---|---|
AEN_01 | AEN_02 | 03.01.2005 | USER_2 |
AEN_02 | AEN_03 | 03.02.2005 | USER_1 |
AEN_03 | AEN_01 | 02.01.2005 | USER_2 |
Datenbanktabelle CCSSEQ_CYCLE:
SEQ_FROM | SEQ_TO | SEQ_DATE | SEQ-USER |
---|---|---|---|
AEN_01 | AEN_02 | 03.01.2005 | USER_2 |
AEN_02 | AEN_03 | 03.02.2005 | USER_1 |
AEN_03 | AEN_01 | 02.01.2005 | USER_2 |
Datenbanktabelle CSSEQ_NODES:
NODE | OBJEC | DATE | RANK | USER | UPD_FLAG |
---|---|---|---|---|---|
AEN_02 | OBJ_1 | 02.02.2005 | 1 | USER_1 | |
AEN_03 | OBJ_1 | 03.02.2005 | 2 | USER_1 | |
AEN_03 | OBJ_2 | 01.01.2005 | 1 | USER_2 | |
AEN_01 | OBJ_2 | 02.01.2005 | 2 | USER_2 | D |
AEN_02 | OBJ_2 | 03.01.2005 | 3 | USER_2 | D |
AEN_01 | OBJ_3 | 01.03.2005 | 1 | USER_3 | |
AEN_02 | OBJ_3 | 02.03.2005 | 2 | USER_3 | I |
Nach der Aktualisierung haben die Datenbanktabellen folgenden Inhalt:
Datenbanktabelle CCSEQ:
SEQ_FROM | SEQ_TO | SEQ_DATE | SEQ_USER |
---|---|---|---|
AEN_01 | AEN_02 | 02.03.2005 | USER_3 |
AEN_02 | AEN_03 | 03.02.2005 | USER_1 |
Datenbanktabelle CCSSEQ_CYCLE ist leer.
Datenbanktabelle CSSEQ_NODES:
NODE | OBJEC | DATE | RANK | USER | UPD_FLAG |
---|---|---|---|---|---|
AEN_02 | OBJ_1 | 02.02.2005 | 1 | USER_1 | |
AEN_03 | OBJ_1 | 03.02.2005 | 2 | USER_1 | |
AEN_03 | OBJ_2 | 01.01.2005 | 1 | USER_2 | |
AEN_01 | OBJ_3 | 01.03.2005 | 1 | USER_3 | |
AEN_02 | OBJ_3 | 02.03.2005 | 2 | USER_3 | |