Ansicht
Dokumentation
/SAPCND/MNT_MAINTAIN_OW - Pflege-Baustein für Konditionssatz-Pflege
CPI1466 during Backup BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Pflegebaustein für die Konditionssatz-Pflege (Anlegen, Ändern von Sätzen).
Bei hellem Aufruf, d.h. über Benutzeroberfläche, wird IT_WORKING_SET_EXT mitgegeben (und gleichzeitig IT_WORKING_SET_INT ignoriert).
Bei dunklem Aufruf wird nur IT_WORKING_SET_INT mitgegeben.
Diese beiden Tabellenreferenzen können aus dem Export-Parameter ES_WORKING_SET_NAMES gezogen werden, welcher von '/SAPCND/MNT_INIT_OW' geliefert
Es ist beim Ändern von Konditionssätzen unbedingt notwendig, vorher den FB '/SAPCND/MNT_SELECT_OW' zu rufen, um die Konditionssätze in den Puffer der Konditionspflege zu stellen.
Bei der Anlage von Konditionssätzen mit '/SAPCND/MNT_MAINTAIN_OW' ist es ebenfalls sinnvoll, den FB '/SAPCND/MNT_SELECT_OW' zu rufen, z.B. mit e
Eingabeparameter:
I_HSESSION:
Session handle der Konditionspflege: wird beim Initialisieren mit /SAPCND/MNT_INIT_OW geholt.
I_HLOG:
Anwendungs-Log, in welches Meldungen geschrieben werden. Es wird bereits beim Initialisieren mit /SAPCND/MNT_INIT_OW verwendet; muss aber nicht notwendigerweise dasselbe sein.
IT_WORKING_SET_EXT/ IT_WORKING_SET_INT:
Typreferenz auf intenre Tabelle von Konditionssätzen in externer/interner Darstellung, welche angelegt oder geändert werden sollen. Die Variable sind von einem Typ, dessen Name in den Feldern T_WORKING_SET_NAME_EXT bzw. T_WORKING_SET_NAME_INT der Struktur ES_WORKING_SET_NAMES beim Aufruf von FB /SAPCND/MNT_INIT_OW abgeholt werden kann.
Rückgabeparameter:
E_RESULT = 0: Alle Prüfung (Feldprüfungen, Zeitraumüberlappprüfungen) waren erfolgreich
E_RESULT > 4: Das Log ist für Details auszuwerten.
E_RESULT = 4: Warnungen bei der Feldprüfung sind mindestens einmal aufgetreten (siehe Log).
E_RESULT = 8: Mindestens ein Fehler bei der Feldprüfung eines Konditionssatzes ist aufgetreten (siehe Log).
E_RESULT = 12: Mindestens ein Satz wurde für die Pflege abgewiesen, weil die Feldprüfung schwerwiegende Fehler ergeben hat (eine ID konnte nicht in eine GUID konvertiert werden) oder weil der semantische Schlüssel oder ein Attribut des Konditionssatzes gesperrt ist. Als Ergebnis wird der entsprechende Satz nicht in den Puffer übernommen und in jedem Fall eine Abbruchmeldung ins Log gestellt.
Beispiel
Hinweise
Die Namen der Felder eines Konditionssatzes werden vom Baustein '/SAPCND/MNT_INIT_OW' in den Export-Parametern ET_WORKING_SET_FIELDS_INT und ET_WORKING_SET_FIELDS_EXT für den internen (Datenbank) und externen Konditionssatz (User interface) zurückgegeben.
Hinweise zur Performance
Eine Pflegesitzung arbeitet unter Mitgabe einer Pflegegruppe sowie dem Setzen des Parameters I_USE_GROUP_WS = 'X' aus dem Funktionsbaustein /SAP
Beim Neu-Anlegen von Konditionssätzen soll die VARNUMH, der primäre Schüssel des Konditionssatzes, nicht mitgegeben werden. Die VARNUMH wird dann vom vorliegenden Baustein selbständig gezogen, was unnötige DB-selects erspart.
Weiterführende Informationen
Parameter
E_RESULTIT_WORKING_SET_EXT
IT_WORKING_SET_INT
I_HLOG
I_HSESSION
Ausnahmen
EXC_ADDING_DEBUG_TRACE_MSGEXC_DEFAULT_CHECK
EXC_DEFAULT_VALUE
EXC_DELETING_MSG_LOG
EXC_IMPLEMENTATION_MISSING
EXC_PUT_CONSTANTS
EXC_RFC
EXC_STOP_WORK
EXC_STOP_WORK_BADI
EXC_UPDATING_WORKING_SET
Funktionsgruppe
CND/SAPLMAINTENANCE_OWVendor Master (General Section) rdisp/max_wprun_time - Maximum work process run time
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4060 Date: 20240523 Time: 180652 sap01-206 ( 70 ms )