Ansicht
Dokumentation

RSSEM_DEL_MASTER_DATA - Löschen von Stammdaten

RSSEM_DEL_MASTER_DATA - Löschen von Stammdaten

General Material Data   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Dieser Baustein löscht wahlweise alle zu einem InfoObject gehörenden Stammdaten (wenn Sie das Flag I_FLG_DELETE_ALL setzen) oder eine angegebene Menge (die in I_T_CHAVL angegebene), sofern diese nicht anderweitig verwendet werden (z.B. in einem InfoCube, in einer Hierarchie oder als Attribut). Es werden nur die nicht verwendeten Stammdaten gelöscht.

In den zurückgegebenen Tabellen ist angegeben, wo welche SIDS verwendet werden. Um beim Verwendungsnachweis Zeit zu sparen, ist für jede SID allerdings nur die erste gefundene Verwendung angegeben. Wenn Sie diese dort löschen, ist es also möglich, daß sie beim beim nächsten Versuch dennoch nicht gelöscht werden kann. Sie können dann erneut in einer der Tabellen sehen, wo die jeweilige SID noch verwendet wird.

Ferner werden in dem Fall, daß alle Stammdaten gelöscht werden sollen, nur die ersten 1000 verwendeten Daten angezeigt, da der Prozeß danach im Hintergrund stattfindet.

Der Rückgabewert e_result liefert das Ergebnis des Löschens.

Import-Parameter:

i_iobjnm: Das Merkmal, dessen Stammdaten gelöscht werden sollen.

i_flg_delete_all: Alle Stammdaten dieses Merkmals sollen gelöscht werden. Wenn dieses Flag nicht gesetzt ist, muß die Tabelle i_t_chavl gefüllt sein.

i_flg_delete_texts: Auch die Texte sollen gelöscht werden.

i_t_chavl: Eine Tabelle von Stammdaten, die gelöscht werden sollen. Setzen Sie nicht das Flag I_flg_delete_all, wenn Sie nur diese Werte löschen möchten.

i_flg_dialog: Wenn dieses Flag gesetzt ist, werden Sie mit Nachrichten informiert und nachdem feststeht, ob und wieviel gelöscht werden kann, werden Sie gefragt, ob Sie das möchten. Wenn dieses Flag nicht gesetzt ist, findet keine Kommunikation mit Ihnen statt. Wenn in diesem Fall nicht alle gewünschten Stammdaten gelöscht werden können, dann werden gar keine gelöscht.

Export-Parameter:

e_result: Rückgabewert:

0: Alle Stammdaten wurden gelöscht.

1: Alle nicht verwendeten Stammdaten wurden gelöscht.

2: Der Löschprozeß wurde im Hintergrund gestartet.

3: Es sind keine Stammdaten vorhanden.

4: Es wurden keine Stammdaten gelöscht: Entweder weil alle verwendet werden, oder weil der User auf Abfrage nicht löschen wollte, oder weil der Baustein mit i_flg_display = ' ' aufgerufen wurde und Teile der Stammdaten noch verwendet werden.

5: Es ist ein Fehler beim Löschen aufgetreten.

e_t_ulist_dim: In dieser Tabelle sind die Stammdaten, die in Dimensionstabellen von InfoCubes verwendet werden, angegeben.

e_t_ulist_atr_nav: In dieser Tabelle sind die Stammdaten, die als Navigationsattribut verwendet werden, angegeben.

e_t_ulist_hie: In dieser Tabelle sind die Stammdaten, die in Hierarchien verwendet werden, angegeben.

e_t_ulist_hie_node: In dieser Tabelle sind die Stammdaten, die in Hierarchieknoten verwendet werden, angegeben.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

E_RESULT
E_T_MESSAGE
E_T_ULIST_ATR_NAV
E_T_ULIST_DIM
E_T_ULIST_HIE
E_T_ULIST_HIE_NODE
E_T_ULIST_ODSO
E_T_ULIST_QUERY
E_T_USED
I_IOBJNM
I_T_DATA

Ausnahmen

Funktionsgruppe

RSSEM3

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4080 Date: 20240523 Time: 101127     sap01-206 ( 87 ms )