Page tree
Skip to end of metadata
Go to start of metadata

Transactions for Maintaining Variant Tables

TransactionDescription 
CU61Create table structure
CU62Change table structure
CU63Display table structure
CU64Table structure list
CU60Table maintenance
CU59Transfer variant table contents (report RCCUVTDB)
CLD3Distribution of structures for variant tables
CLD4Distribution 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 GroupDescription 

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

 

 

 

  • No labels