Transactions for Maintaining Variant Tables
Transaction | Description |
---|---|
CU61 | Create table structure |
CU62 | Change table structure |
CU63 | Display table structure |
CU64 | Table structure list |
CU60 | Table maintenance |
CU59 | Transfer variant table contents (report RCCUVTDB) |
CLD3 | Distribution of structures for variant tables |
CLD4 | Distribution of variant tables (contents) |
Overview of Function Groups for Variant Tables
Function Groups for Variant Tables
Function Group | DCl. | Description |
---|---|---|
CUD2 | CUMT | Maintenance environment for variant table contents |
CUD3 | CUMT | Runtime objects for variant tables |
CUD4 | CUMT | Processing - data collection / selection with runtime object |
CUD6 | CUMT | Check modules in parser process (Syntax check for use in constraints) |
CUD7 | CU | Instrction patterns for Variant tables (not used) |
CUD8 | CUMT | Transfer variant table contents to Microsoft Excel |
CUDD | CUMT | Process variant table using database table |
CUTA | CUMT | Variant tables - internal APIs master data |
CUTQ | CUMT | Read variant table |
CUTS | CURT | Access to variant tables / processing - general control |
CUTU | CUMT | Maintain variant table structure (user interface) |
CUTX | CUDT | Variant tables - external APIs (previously FG CAMA / CARD) |
CUVR | CU | Save variant table structure data |
CUVT | CUMT | Save variant table contents |
CLD3 | CUDT | Distribute variant table structure data |
CLD4 | CUDT | Distribute variant table contents |
XCUT | CU | Configuration - technical user exits / variant table customer exits |
Data Storage for Variant Tables
Function Group | Description |
---|---|
CUVT | Variant table |
CUVTAB | Variant table basic data |
CUVTAB_ADM | Variant table - administrative data |
CUVTAB_FLD | Fields of a variant table |
CUVTAB_GR | Group for variant tables |
CUVTAB_GRT | Variant table group descriptions |
CUVTAB_IND | Value assignment alternatives for variant table |
CUVTAB_ST | Status of variant table |
CUVTAB_STT | Status descriptions for variant table |
CUVTAB_TX | Variant table descriptions |
CUVTAB_VALC | CHAR values for variant table |
CUVTAB_VALN | Non-CHAR values for variant table |
CUVTLN | Target object of variant table |
CUVTX | Structure for locking variant table |
Processing - Data Collection
Function groups involved:
- CUTS Access to variant tables
- CUD4 Read contents of variant tables
* FB CUTS_TABLE_SELECT_SINGLE (selection condition, Procedure, constraint, etc.) >> Form TABLE_SELECT_SINGLE (Input Query all characteristics with I or O) (Output Match chars (Query O) and values of found lines) >> FB CUDD_TABLE_SELECT_SINGLE Process variant table DB table single access >> FB CUD4_TABLE_DATA_GET Read variant table contents >> PERFORM REDUCE_TABLE_LINES >> PERFORM REDUCE_TABLE_LINES_BY_ECM >> PERFORM REDUCE_TABLE_LINES_NON_REGULAR (Rucksack) |
* FB CUTS_TABLE_SELECT (restrictable characteristics in constraints) >> Form TABLE_SELECT_MULTIPLE (Input Query all characteristics with I or O) (Output Match chars (Query O) and values of found lines) >> FB CUDD_TABLE_SELECT_SINGLE Process variant table DB table single access >> FB CUD4_TABLE_DATA_GET Read variant table contents >> PERFORM REDUCE_TABLE_LINES >> PERFORM REDUCE_TABLE_LINES_BY_ECM >> PERFORM REDUCE_TABLE_LINES_NON_REGULAR (Rucksack) |
Link from Variant table to Database table
- Link, field assignment, and activation in structure maintenance (CU61)
- Transfer variant table contents to database table with CU59 (report RCCUVTDB)
- Variant tables cannot be mapped to database tables if:
- Interval values
- More than one value per table line
- Engineering change management
- Example of database link: Variant table Database table Client Char_1 --> Char_1 Char_2 --> Char_2
- All database tables in the SAP System can be addressed
Authorization Objects
- C_LOVC_TAB Variant table - structure
- C_LOVC_TCN Variant table - contents
- C_LOVC_DBI Variant table - link to database table
Search Help
- CLTB Variant tables
XPRAs for Variant Tables
- RCCUVLXP Contents
- RCCUVTXP Structures
Overview of Function Groups for Variant Tables
Variant Tables - External APIs
Maintain variant table (FG CUTX)
CAMA_TABLE_MAINTAIN_ENTRIES Maintain variant table contents CAMA_TABLE_MAINTAIN_STRUCTURE
Maintain variant table structure
CAMA_TABLE_MAINTAIN_VALUES
Maintain variant table contents (without dependencies))
CAMA_TABLE_SAVE
Save all variant table data)
CAMA_TABLE_MAINTAIN_ENTRI_LINE
Maintain entry in variant table line (FG CAMA))
- Read variant table (FG CARD, CUTX)
CARD_TABLE_READ_ENTRIES | Read variant table contents |
CARD_TABLE_READ_STRUCTURE | Read variant table structure |
CARD_TABLE_SELECT_LINES | Select variant table lines with specific characteristic value (CARD)) |
ALE / IDoc for Variant Table
* Message type VTAMAS Variant table structure VTAMAS01 Master variant table ---> E1CUVTM Master table structure basic data --> E1DATEM Master date and change number --> E1CUVCM Master characteristics of variant table --> E1CUVAM Master value assignment alternatives of variant table --> E1CUVTT Master variant table descriptions |
* Message type VTMMAS Variant table contents VTMMAS01 Master table contents maintenance --> E1CUVTM Master table structure basic data --> E1DATEM Master date and change number --> E1CUV1M Master characteristics of variant table line --> ( E1CUKBM Master dependency basic data (not relevant to standard) ) --> E1CUKBT Master language-dependent dependency descriptions --> E1CUKNM Master dependency source code --> E1CUTXM Master dependency documentation |