Ansicht
Dokumentation

/SAPCND/MNT_RES_VAL_PERIODS_OW - Löst Konflikte auf bei Zeitraumüberlappung von Sätzen

/SAPCND/MNT_RES_VAL_PERIODS_OW - Löst Konflikte auf bei Zeitraumüberlappung von Sätzen

rdisp/max_wprun_time - Maximum work process run time   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Baustein dient zum Auflösen von Konflikten bei überlappenden Gültigkeitszeiträumen. Anhand eines eingehenden Konditionssatzes (Import-Paramteter IS_WORKING_SET_ITEM_INT bzw. -EXT) wird die zu ändernde Menge von Konditionssätzen (Changing-Paramter CT_WORKING_SET_INT bzw. -EXT) bzgl. ihrer Zeiträume angepasst. Jeder einzelne Satz der zu ändernden Menge wird gegebenenfalls abgeschnitten (d.h. am Gültigkeitsanfang oder -ende verkürzt), in zwei Sätze augespalten oder aus der Menge entfernt. Die entfernten Sätze werden separat exportiert (Parameter ET_WORKING_SET_INT_DEL bzw. -EXT_DEL)

Für den Fall, daß ein Konditionssatz in zwei Sätze aufgespaltet wird, wird für den hinteren Teilsatz eine neue GUID vergeben. Der neu hinzuzufügende Satz wird in CT_WORKING_SET_INT bzw. -EXT eingefügt.

Ein Konditionssatz aus CT_WORKING_SET_INT bzw. -EXT wird nicht angepaßt, wenn der variable Schlüssel (VAKEY) oder der Freigabestatus - Feld RELEASE_STATUS - evtl. in Verbindung mit dem Bearbeitungsstatus - Feld MAINT_STATUS - nicht mit den entsprechenden Feldern des einzufügenden Intervalls übereinstimmt.

Zur Logik bei Löschmarkierung:

Löschmarkierte Konditionssätze, welche nicht R/3-Kompatibel sind, tragen nie zu Überlappkonflikten bei. Ebenso tragen gelöscht markierte Sätze nie zu Überlappkonflikten bei , welche R/3-kompatibel sind und deren Verarbeitung gemäss Methode PREVENT_PROCESSING_DELETED_WSI des BADI /SAPCND/MNT_CHK_R3C nicht erlaubt ist. Konditionssätze, welchen dem ersten oder zweiten Fall genügen, seien als nicht überlapprelevant bezeichnet.

Das einzufügende Intervall eines nicht überlapprelevanten Konditionsatzes wird nicht eingefügt, d.h. der Funktionsbaustein wird dann verlassen, ohne daß CT_WORKING_SET_INT bzw. -EXT verändert wird. Falls ein Konditionssatz aus CT_WORKING_SET_INT bzw. -EXT nicht überlapprelevant ist, wird dieser nicht angepaßt.

Beispiel

Hinweise

Der Baustein wird in der Regel vor dem '/SAPCND/MNT_MAINTAIN_OW' aufgerufen. Die zu ändernde Menge von Konditionssätzen kann mit '/SAPCND/MNT_SELECT_OW' und '/SAPCND/MNT_GET_WORKING_SET_OW' bestimmt werden.

Falls die entfernten Sätze von der Datenbank gelöscht werden sollen, muss der Baustein '/SAPCND/MNT_DELETE_OW' benutzt werden.

Der eigentliche Timesplit erfolgt durch Aufruf des internen Funktionsbausteins /SAPCND/MNT_RES_VAL_PERIODS_OW. Dieser hat eine eigene Doku mit Beispielen.

Weiterführende Informationen





Parameter

CT_WORKING_SET_EXT
CT_WORKING_SET_INT
ET_WORKING_SET_EXT_DEL
ET_WORKING_SET_INT_DEL
E_RESULT
IS_WORKING_SET_ITEM_EXT
IS_WORKING_SET_ITEM_INT
I_HLOG
I_HSESSION
I_INSERT_IS_TO_CT

Ausnahmen

EXC_ADDING_DEBUG_TRACE_MSG
EXC_COMPARING_VAKEY
EXC_CONVERT
EXC_NO_SESSION
EXC_NO_WORKING_SET_TYPE_NAME
EXC_SET_SCALE_ID
EXC_SET_VARNUMH

Funktionsgruppe

CND/SAPLMAINTENANCE_OW

rdisp/max_wprun_time - Maximum work process run time   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3503 Date: 20240523 Time: 181654     sap01-206 ( 78 ms )