Ansicht
Dokumentation

/SAPCND/MNT_MAINTAIN_OW - Pflege-Baustein für Konditionssatz-Pflege

/SAPCND/MNT_MAINTAIN_OW - Pflege-Baustein für Konditionssatz-Pflege

ABAP Short Reference   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_RESULT
IT_WORKING_SET_EXT
IT_WORKING_SET_INT
I_HLOG
I_HSESSION

Ausnahmen

EXC_ADDING_DEBUG_TRACE_MSG
EXC_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_OW

TXBHW - Original Tax Base Amount in Local Currency   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4060 Date: 20240419 Time: 173844     sap01-206 ( 68 ms )