Ansicht
Dokumentation

/SAPCND/MNT_INIT_OW - Initialisieren einer Konditionspflege-Sitzung

/SAPCND/MNT_INIT_OW - Initialisieren einer Konditionspflege-Sitzung

Addresses (Business Address Services)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Initialisiert die Konditionspflege-Bausteine, füllt wichtige interne Tabellen. Ein Aufruf dieses FB ist als erster Schritt bei jeder Hintergrundsverarbeitung über das API der Konditionspflege notwendig.

Die Konditionspflegesitzungs-ID E_HSESSION wird herausgegeben und soll vom Aufrufer während der Pflege von Konditionen und ausserhalb der Funktionsgruppe des Konditions-API gehalten werden.

Beispiel

Hinweise

,,Eingabeparameter

I_USE_JAVA_OW

Ist obsolet; soll nicht übergegeben werden.

I_HLOG

Meldung-Log-Handle, über welches Fehlermeldungen angezeigt werden können im Falle E_RESULT > 0.

I_MAINT_CONTEXT

Pflegekontext. Über einen Pflegekontext, welcher das Umfeld des Aufrufs des Konditions-API festlegt und nur SAP gehören kann, kann Sonderlogik in der Konditionspflege realisiert werden (z.B. bei der Feldprüfung, Verifikation von Feldwerten aus dem Puffer des Aufrufers). Siehe dazu auch die Interface-Dokumentation Interface-Dokumentation des BAdI /SAPCND/ROLLNAME.

I_MAINT_CONTEXT_DATA

Pflegekontext-Daten. Diese werden in allen Implementierungen

des Interface von /SAPCND/ROLLNAME mitgegeben.

I_GROUPNAME

Konditionsgruppenname. Innerhalb der Konditionspflege kann über die Konditionsgruppe die Pflege der erlaubten Konditionsarten und Konditionstabellen eingeschränkt werden.

I_USE_GROUP_WS

Das Setzen dieses Parameters ist möglich, falls mit einer Konditionspflegegruppe gearbeitet wird. Intern werden dann schmale Strukturen zur Bearbeitung der Konditionssätze verwendet, welche auf die mitgegebene Gruppe zugeschnitten sind. Dabei sind i.a. Performance-Vorteile zu verzeichnen.

Vorsicht: Falls eine Gruppe und dieser Parameter gesetzt sind, werden beim Aufruf von FB /SAPCND/MNT_SET_GROUPNAME_OW die Inhalte der internen Puffer, welche Konditionssätze betreffen, gelöscht. Der Aufrufer muss dafür sorgen, dass vorher eine Sicherungsabfrage der geänderten oder neu angelegten Konditionssätze durchgeführt wird, abhängig vom Ergebnis des FB /SAPCND/MNT_SAVE_CHECK_OW.

I_USAGE

Verwendung, für welche die Konditionspflege-Sitzung initialisiert wird. Dient als Alternative zur Mitgabe von I_GROUPNAME, falls keine Pflegegruppe bekannt ist.

Folgende Einschränkungen gelten, falls die Verwendung mittels I_USAGE versorgt wird:

  1. die Verwendung kann während der Pflege-Sitzung nicht gewechselt wrden
  2. die Pflegegruppe I_GROUPNAME kann nicht gleichzeitig mit I_USAGE gesetzt werden.
  3. die Pflegegruppe kann während der Sitzung nicht mit /SAPCND/MNT_SET_GROUPNAME gewechselt werden

Aufgrund dieser Einschränkungen wird empfohlen, einen Pflegefilter mittels I_GROUPNAME zu setzen, und nur in begründeten Ausnahmefällen I_USAGE zu verwenden.

,,Ausgabeparameter

E_RESULT

Ergebnis: Falls E_RESULT > 0, sind Log-Einträge zu erwarten.

ES_WORKING_SET_NAMES

Namen der Strukturen für Konditionssätze mit Tabellentypen. Achtung: alle Strukturen sind $TMP und dürfen nie in Schnittstellen auftauchen. Auf ihre Komponenten darf nie direkt referiert werden.

ET_WORKING_SET_FIELDS_INT und ET_WORKING_SET_FIELDS_EXT

Alle im Customizing eingestellten Tabellen zur Applikation mit allen Verwendungen und Einzelfeldern (jeweils interne und externe Felder).

Weiterführende Informationen





Parameter

ES_GENERATION_TIME
ES_WORKING_SET_NAMES
ET_APPLICATION_IMPS
ET_CONTEXT_IMPS
ET_GROUP_I
ET_SORTED_COND_TABLE_FIELDS
ET_T688C
E_HSESSION
E_RESULT
I_APPLICATION
I_CLIENT
I_DEBUG_TRACE_ENABLED
I_GROUPNAME
I_HLOG
I_MAINT_CONTEXT
I_MAINT_CONTEXT_DATA
I_USAGE
I_USE_GROUP_WS
I_USE_JAVA_OW

Ausnahmen

EXC_ADDING_DEBUG_TRACE_MSG
EXC_CALL_CONFLICT
EXC_CREATING_DEBUG_TRACE_LOG
EXC_GENERATING_WORKING_SET
EXC_GENERATION_LOCK
EXC_GEN_ON_THE_FLY
EXC_GROUP
EXC_RESET_CONDINDX_BUFFER
EXC_RFC
EXC_STOP_WORK
EXC_STOP_WORK_BADI
EXC_T688C_F
EXC_T688FV
EXC_TIMEZONE

Funktionsgruppe

CND/SAPLMAINTENANCE_OW

General Material Data   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5058 Date: 20240329 Time: 022416     sap01-206 ( 79 ms )