Ansicht
Dokumentation
CAMA_TABLE_MAINTAIN_STRUCTURE - Struktur einer Variantentabelle pflegen
PERFORM Short Reference CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Mit diesem Funktionsbaustein legen Sie die Struktur einer Variantentabelle an. Sie können die Funktionen "anlegen, ändern und löschen" ausführen.
Sie können Merkmale mitgeben, die die Tabelle enthalten soll und evt. Auswertungsalternativen, über die die Schlüsselfelder einer Tabelle definiert werden.
Der Funktionsbaustein kann mehrere Tabellenstrukturen auf einmal pflegen.
- Anlegen
-
Bei der Anlage müssen aus der Tabelle VAR_TAB_BASIC_DATA die Parameter "Tabellenname und Status" angegeben sein. Die Tabellen für die Merkmale, Bezeichnungen und Auswertungsalternativen sind optional.
- Ändern
-
Alle Tabellen sind optional.
- Löschen
-
Neben dem Tabellennamen muß das Löschkennzeichen in der Tabelle VAR_TAB_BASIC_DATA gesetzt sein.
- Löschen von Auswertungsalternativen
-
Ist das Löschkennzeichen in der Tabelle VAR_TAB_VALUE_ASSIGNMENT_ALT gesetzt, wird die komplette Auswertungsalternative gelöscht. Die Angabe eines Merkmals wird in diesem Datensatz ignoriert.
- Löschen von Kopfdaten
- Sollen die folgenden Kopfdaten gelöscht werden, so muß das jeweilige Feld mit dem Löschkennzeichen "!" belegt werden:
- VAR_TAB_BASIC_DATA-VTGROUP Gruppe der Variantentabelle
- VAR_TAB_BASIC_DATA-AUTHSTRUC Berechtigungsgruppe Struktur
- VAR_TAB_BASIC_DATA-AUTHENTRY Berechtigungsgruppe Inhalt pflegen
Beispiel
*=======================================================================
* Create table
*=======================================================================
data: T_TAB_BASIC_DATA like tablstruct occurs 0 with header line,
T_TAB_CHARACT like vtcharact occurs 0 with header line,
T_TAB_ASSALT like vtvalassig occurs 0 with header line,
T_TAB_DESCR like vtdescript occurs 0 with header line.
* Initialize API calls
call function 'CALO_INIT_API' ...
* Describe table
T_TAB_BASIC_DATA-VAR_TAB = 'COLOR_TAB'. "Table name
T_TAB_BASIC_DATA-STATUS = '1'. "Status: released
append T_TAB_BASIC_DATA.
T_TAB_CHARACT-VAR_TAB = 'COLOR_TAB'.
T_TAB_CHARACT-CHARACT = 'COLOR'.
"Column 1
append T_TAB_CHARACT.
T_TAB_CHARACT-CHARACT = 'COLOR_CODE'. "Column 2
append T_TAB_CHARACT.
T_TAB_ASSALT-VARTABLE = 'COLOR_TAB'.
T_TAB_ASSALT-VL_ASSG_NO = '1'. "Key 1
T_TAB_ASSALT-CHARACT = 'COLOR'. "Column COLOR
T_TAB_ASSALT-KEY_INDIC = 'X'. "Indexed
append T_TAB_ASSALT.
T_TAB_DESCR-VAR_TAB = 'COLOR_TAB'.
T_TAB_DESCR-DESCRIPT = 'Color/Code Convert'. "Table description
T_TAB_DESCR-LANGUAGE = 'E'. "Language: English
append T_TAB_DESCR.
* Write data now
call function 'CAMA_TABLE_MAINTAIN_STRUCTURE'
tables
var_tab_basic_data = T_TAB_BASIC_DATA
var_tab_characteristics = T_TAB_CHARACT
var_tab_value_assignment_alt = T_TAB_ASSALT
var_tab_descriptions = T_TAB_DESCR
exceptions
error
= 1
others
= 2.
* Save all updates
call function 'CAMA_TABLE_SAVE' ...
*=======================================================================
Hinweise
Der Initialisierungsbaustein 'CALO_INIT_API' muß einmal vor anderen APIs aufgerufen werden.
Die Tabellenstruktur wird über den Funktionsbaustein CAMA_TABLE_SAVE gesichert.
Parameter
CHANGE_NODATE
TESTRUN
VAR_TAB_BASIC_DATA
VAR_TAB_CHARACTERISTICS
VAR_TAB_DESCRIPTIONS
VAR_TAB_VALUE_ASSIGNMENT_ALT
WITH_COMMIT
Ausnahmen
ERRORFunktionsgruppe
CUTXGeneral Material Data Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6966 Date: 20240523 Time: 103454 sap01-206 ( 43 ms )