Ansicht
Dokumentation

G_SET_TREE_REPLACE_NAMES - Setnamen in einer Hierarchie ersetzen

G_SET_TREE_REPLACE_NAMES - Setnamen in einer Hierarchie ersetzen

PERFORM Short Reference   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Ersetzen von Setnamen oder Gruppennamen in einer Hierarchie

  • I_NEW_SETCLASS ersetzt die Klasse der Sets
  • I_NEW_KOKRS ersetzt den Kostenrechnungskreis für CO-Gruppen
  • I_NEW_KTOPL ersetzt den Kontenplan für Kostenartengruppen und Kontengruppen
  • I_NEW_PREFIX wird als Präfix vor den Setnamen gesetzt
  • die Zeichenkette I_OLD_PREFIX wird aus dem alten Setnamen entfernt, falls der alte Name damit beginnt
  • die Zeichenkette ".I_NEW_SUFFIX" wird an den Setnamen angehängt, falls der Name schon ein Suffix enthält, wird dieses vorher entfernt.
  • falls I_NEW_SUFFIX nicht übergeben wird, können durch den Parameter I_DELETE_OLD_SUFFIX alte Suffixe entfernt werden
  • I_COPY_MASK kann verwendet werden, um einzelne Zeichen im Setnamen zu ersetzen oder zu löschen:
Der neue Setname (ohne Präfix) wird an den Stellen durch die Zeichen aus I_COPY_MASK ersetzt, an denen I_COPY_MASK nicht " " oder "+" enthält. Enthält die Maske das Zeichen "\", so wird an dieser Stelle der Setname gelöscht.
Der Setname "1234567890" wird z.B mit der Maske '++A+B+++\+' durch den Setnamen "12A4B6780" ersetzt.
  • Nach diesen Standard-Ersetzungen wird noch der Kunden-Exit 001 aus der CMOD-Erweiterung GSETNAME aufgerufen, in dem der Setname manipuliert werden kann. Dieser Aufruf erfolgt jedoch nur, wenn im Parameter I_APPLICATION die Anwendung übergeben wird, für die Setnamen ersetzt werden sollen.
Eine neue Anwendung muß in der Dokumentation des Exits eingetragen werden.

Nach der Ersetzung der Setnamen wird überprüft, daß die neuen Namen zulässig sind und daß keine Namen durch die Ersetzung doppelt vorkommen. Die Set-ID's, Setnamen, Setklassen und andere betroffene Felder werden dann in der Table T_SETHIER ersetzt.





Parameter

I_APPLICATION
I_COPY_MASK
I_DELETE_OLD_SUFFIX
I_NEW_FIKRS
I_NEW_KOKRS
I_NEW_KTOPL
I_NEW_PREFIX
I_NEW_SETCLASS
I_NEW_SUBCLASS
I_NEW_SUFFIX
I_OLD_PREFIX
T_SETHIER

Ausnahmen

ILLEGAL_SETCLASS
ILLEGAL_SETNAME
NEW_NAME_TOO_LONG
SET_IS_DYNAMIC

Funktionsgruppe

GSUT

CL_GUI_FRONTEND_SERVICES - Frontend Services   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3140 Date: 20240604 Time: 025647     sap01-206 ( 56 ms )