SAP ABAP Class CL_SATT_TABLE (Container for Table Control Values)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   SV-ASA (Application Component) ASAP (AcceleratedSAP)
     SATT (Package) Attribute Repository for Reference Objects
Properties
Class CL_SATT_TABLE  
Short Description Container for Table Control Values    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SATT   Attribute Repository for Reference Objects 
Created 20001213   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SATT_TABLE has no forward declaration.
Interfaces
Class CL_SATT_TABLE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SATT_TABLE_MEMENTO 20001215 Status Marker for CL_SATT_TABLE
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 D_T_VALUES Instance attribute Private Object reference (TYPE REF TO) DATA Data Container 20001213
2 R_LINE_DESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR RTTI Description of Row Structure 20001213
3 R_TABLE_DESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR RTTI Description of Internal Table 20001213
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FIELDNAME_EXISTS Instance method Public Method Checks if Specified Field Exists in Container 20001219
2 CONSTRUCTOR Instance method Public Constructor Constructor 20001213
3 DELETE_DOUBLE_LINES Instance method Public Method Deletes Duplicate Rows from Container 20001214
4 DELETE_EMPTY_LINES Instance method Public Method Deletes Empty Rows from Container 20001213
5 DELETE_LINE Instance method Public Method Deletes Specified Table Row 20001214
6 DELETE_LINES Instance method Public Method Deletes Specified Table Rows 20001214
7 GET_INDEX_QUERY Instance method Public Method Provides Index to Table Rows 20001219
8 GET_LINECOUNT Instance method Public Method Provides Current Size of Container 20001213
9 GET_LINES Instance method Public Method Returns Several Table Rows 20001214
10 GET_LINE_BY_INDEX Instance method Public Method Returns Table Row 20001219
11 GET_TABLE Instance method Public Method Returns Entire Table 20001213
12 INSERT_LINE Instance method Public Method Inserts Table Row (Can Be Empty) 20001213
13 INSERT_LINES Instance method Public Method Inserts Several Rows 20001213
14 INSERT_TABLE Instance method Public Method Inserts Content of a Different Container 20001213
15 SET_LINE Instance method Public Method Fills a Table Row 20001213
16 SET_VALUE Instance method Public Method Fills All Rows with Copied Field Value 20001213
17 SORT Instance method Public Method Sorts Received Data 20001214
Events
Class CL_SATT_TABLE has no event.
Types
Class CL_SATT_TABLE has no local type.
Method Signatures

Method CHECK_FIELDNAME_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_EXISTS Value transfer Type reference (TYPE) CHAR1 'X' = True 20001219
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20001219

Method CHECK_FIELDNAME_EXISTS on class CL_SATT_TABLE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_VALUES Value transfer Type reference (TYPE) STANDARD TABLE initiale Werte 20001213
# Exception Resumable Description Created on
1 CX_SATT_ERROR Ausnahmen mit statischer und dynamischer Prüfung von RAISING 20001213

Method DELETE_DOUBLE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustand für Undo 20001218
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214

Method DELETE_EMPTY_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214

Method DELETE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_INDEX Value transfer Type reference (TYPE) SYTABIX Index der Tabellenzeile 20001214
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214
2 CX_SATT_WRONG_INDEX Falscher Index bei Zugriff auf Containerdaten 20001214

Method DELETE_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_T_INDEX Value transfer Type reference (TYPE) SATT_TABIX_T Index der Tabellenzeile 20001214
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214

Method GET_INDEX_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_INDEX Value transfer Type reference (TYPE) SATT_TABIX_T Indizes der gefundenen Einträge 20001219
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feld für Query 20001219
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY Feldwert für query 20001219
# Exception Resumable Description Created on
1 CX_SATT_WRONG_FIELDNAME Falscher Feldname bei Zugriff auf Containerdaten 20001219

Method GET_LINECOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_LINECOUNT Value transfer Type reference (TYPE) SYTABIX Anzahl Tabellenzeilen 20001213

Method GET_LINECOUNT on class CL_SATT_TABLE has no exception.

Method GET_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TABLE Call by reference Object reference (TYPE REF TO) CL_SATT_TABLE Container mit zurückgegebenen Werten 20001214
2 Exporting E_T_VALUES Value transfer Type reference (TYPE) STANDARD TABLE zurückgegebene Werte 20001214
3 Importing I_T_INDEX Call by reference Type reference (TYPE) SATT_TABIX_T Tabelle mit Indexwerten von internen Tabellen 20001214
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214

Method GET_LINE_BY_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_LINE Value transfer Type reference (TYPE) ANY Tabellenzeile 20001219
2 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index der Tabellenzeile 20001219
# Exception Resumable Description Created on
1 CX_INDEX_TOO_LOW Parameter mit ungültigem Wertebereich 20001219
2 CX_SATT_WRONG_INDEX Falscher Index bei Zugriff auf Containerdaten 20001219

Method GET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_VALUES Value transfer Type reference (TYPE) STANDARD TABLE gesammter Container Inhalt 20001213
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214

Method INSERT_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_INDEX Value transfer Type reference (TYPE) SYTABIX Index der Tabellenzeile 20001213
3 Importing I_LINE Value transfer Type reference (TYPE) ANY einzufügende Zeile 20001213
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214
2 CX_SATT_WRONG_INDEX Falscher Index bei Zugriff auf Containerdaten 20001213

Method INSERT_LINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_INDEX Value transfer Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20001213
3 Importing I_T_VALUES Value transfer Type reference (TYPE) STANDARD TABLE Einzufügende Werte; initial = Leerzeile 20001213
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214
2 CX_SATT_WRONG_INDEX Falscher Index bei Zugriff auf Containerdaten 20001213

Method INSERT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_INDEX Value transfer Type reference (TYPE) SYTABIX Index der Tabellenzeile 20001213
3 Importing I_TABLE Value transfer Object reference (TYPE REF TO) CL_SATT_TABLE einzufügender Container 20001213
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214
2 CX_SATT_WRONG_INDEX Falscher Index bei Zugriff auf Containerdaten 20001213

Method SET_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_INDEX Call by reference Type reference (TYPE) SYTABIX Index der Tabellenzeile 20001213
3 Importing I_LINE Value transfer Type reference (TYPE) ANY Tabellenzeile 20001213
# Exception Resumable Description Created on
1 CX_INDEX_TOO_LOW Index für Tabellenzugriff kleiner eins 20001220
2 CX_SATT_ERROR Falscher Index bei Zugriff auf Containerdaten 20001214

Method SET_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Name des Feldes 20001213
3 Importing I_T_INDEX Call by reference Type reference (TYPE) SATT_TABIX_T Interne Tabellen, aktueller Zeilenindex 20001219
4 Importing I_VALUE Call by reference Type reference (TYPE) ANY zu setzender Wert 20001213
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214
2 CX_SATT_WRONG_FIELDNAME Falscher Feldname bei Zugriff auf Containerdaten 20001213
3 CX_SATT_WRONG_INDEX Falscher Index bei Zugriff auf Containerdaten 20001218

Method SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_MEMENTO Value transfer Object reference (TYPE REF TO) IF_SATT_TABLE_MEMENTO Zustandsmerker für CL_SATT_TABLE 20001218
2 Importing I_T_SORTFIELDS Call by reference Type reference (TYPE) SATT_SORT_T Sortierkriterien 20001214
# Exception Resumable Description Created on
1 CX_SATT_ERROR allgemeiner Fehler in der Attributablage 20001214
2 CX_SATT_WRONG_FIELDNAME Falscher Feldname bei Zugriff auf Containerdaten 20001214
History
Last changed by/on SAP  00000000 
SAP Release Created in 610