Ansicht
Dokumentation

G_GENERATE_MULTI_SET - Generieren eines Multi-Sets

G_GENERATE_MULTI_SET - Generieren eines Multi-Sets

TXBHW - Original Tax Base Amount in Local Currency   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Der Fuktionsbaustein G_GENERATE_MULTI_SET legt ein Multi-Set an oder ändert ein vorhandenes.

Die wichtigsten Parameter sind SET_HEADER mit den Kopfinformationen und die Tabelle SET_LINES mit den Setzeilen. Im Feld SET_HEADER-SETNR muß die interne ID des Sets übergeben werden, die zuvor z.B. mit Baustein G_SET_ENCRYPT_SETID besorgt wurde.

Es kann auch ein Referenzset angegeben werden. Vom Referenzset werden beim Anlegen des neuen Sets nur die fremdsprachlichen Texte übernommen.

Das Anlegen oder Ändern des Sets kann im aktuellen Mandanten oder für einen anderen Mandanten erfolgen.

Multisets dürfen nur in der Klasse der allgemeinen Sets angelegt werden (Klasse 0000).

Für die Untergeordneten Sets prüft G_GENERATE_MULTI_SET die folgenden Bedingungen:

  • Untergeordnetes Set eines permanenten Sets ist nicht temporär
  • Untergeordnetes Set existiert
  • Untergeordnetes Set ist zur selben Tabelle angelegt wie das Multi-Set

Für die Setvariablen des Sets prüft G_GENERATE_MULTI_SET die folgenden Bedingungen:

  • Variable existiert
  • Variable ist eine Setvariable
  • Setvariable ist zur selben Tabelle angelegt wie das Multi-Set

Außerdem prüft G_GENERATE_MULTI_SET ob alle Zeilen des Sets zu unterschiedliche Feldern gehören (Ausnahme sind Sets zur Tabelle CYFI2).

Temporäre Sets (Setklasse '0002') werden im Memory abgelegt. Aufgrund der Längenbeschränkung der Memory ID darf der Setname bei temporären Sets nur 29 Zeichen umfassen.

Der Funktionsbaustein korrigiert die Verwendungsnachweise für Variablen in Sets anhand der Änderungen.

Außerdem sorgt er dafür, daß Report-Writer-Berichte, die das geänderte Set verwenden, ein Änderungskennzeichen erhalten.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

CLIENT
FLAG_USE_RGSBS_USER
LANGU
NOTHING_CHANGED
REF_SET
SET_HEADER
SET_LINES

Ausnahmen

DOUBLE_FIELD
OLD_SET_HAS_WRONG_TYPE
SETNAME_TOO_LONG
SUBSET_DOES_NOT_EXIST
SUBSET_HAS_WRONG_TABLE
SUBSET_HAS_WRONG_TYPE
TEMPORARY_IN_PERMANENT_SET
VARIABLE_DOES_NOT_EXIST
VARIABLE_HAS_WRONG_TABLE
VARIABLE_HAS_WRONG_TYPE
WRONG_SETCLASS

Funktionsgruppe

GSGF

CL_GUI_FRONTEND_SERVICES - Frontend Services   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3180 Date: 20240523 Time: 054855     sap01-206 ( 55 ms )