SAP ABAP Class CL_ABAP_LIST_UTILITIES (Utilities for ABAP Lists)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LI (Application Component) List Processing
     SABP_LIST (Package) Lists
Properties
Class CL_ABAP_LIST_UTILITIES  
Short Description Utilities for ABAP Lists    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SABP_LIST   Lists 
Created 20020719   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ABAP_LIST_UTILITIES has no forward declaration.
Interfaces
Class CL_ABAP_LIST_UTILITIES has no interface implemented.
Friends
Class CL_ABAP_LIST_UTILITIES has no friend class.
Attributes
Class CL_ABAP_LIST_UTILITIES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 DEFINED_OUTPUT_LENGTH Static method Public Method Output Length Used By WRITE Without Explicit Specification 20020722
2 DISPLAY_OFFSET Static method Public Method Converts a Memory Offset to a Display Offset 20020719
3 DISPLAY_TO_FRAME_SEPARATED Static method Public Method Converts Data with Outline Indicator to Memory Layout 20020723
4 DISPLAY_TO_MEMORY Static method Public Method Converts to Memory Layout Including Offset Table 20020726
5 DISPLAY_TO_STRUCTURE Static method Public Method Converts from Display Layout to a Structure 20020726
6 DYNAMIC_OUTPUT_LENGTH Static method Public Method Output Length That Was Not Truncated 20020722
7 FRAME_SEPARATED_TO_DISPLAY Static method Public Method Converts Data with Outline Indicator to Display Layout 20020723
8 GET_CURSOR_FIELD Static method Public Method Gets Informaion About Cursor Position 20020808
9 GET_CURSOR_LINE Static method Public Method Gets Informaion About Cursor Position 20020808
10 GET_REPORT_LIST_SIZE Static method Public Method Size of List Specifications LINE-SIZE and LINE-COUNT in Load 20031021
11 MAXIMUM_OUTPUT_LENGTH Static method Public Method Maximum Output Length 20020722
12 MEMORY_OFFSET Static method Public Method Converts a Display Offset to a Memory Offset 20020719
13 MEMORY_TO_DISPLAY Static method Public Method Converts to Display Layout Including Offset Table 20020726
14 PRIV_SET_CURSOR_FIELD Static method Private Method Implementation of SET_CURSOR_FIELD 20020809
15 PRIV_SET_CURSOR_FIELD_LINE Static method Private Method Implementation of SET_CURSOR_FIELD LINE 20020809
16 READ_FROM_DISPLAY_LAYOUT Static method Public Method Gets Subfield for Specific Display Offset and Display Length 20020806
17 REPLACE_INTO_DISPLAY_LAYOUT Static method Public Method Replaces Characters f. Spec. Display Offset & Display Length 20020731
18 SET_CURSOR_FIELD Static method Public Method Sets the Cursor for Specific Memory Offset 20020808
19 SET_CURSOR_LINE Static method Public Method Sets the Cursor for Specific Memory Offset 20020808
20 STRUCTURE_TO_DISPLAY Static method Public Method Converts a Structure to Display Layout 20020726
Events
Class CL_ABAP_LIST_UTILITIES has no event.
Types
Class CL_ABAP_LIST_UTILITIES has no local type.
Method Signatures

Method DEFINED_OUTPUT_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) C Feld 20020722
2 Returning LEN Value transfer Type reference (TYPE) I Ausgabelänge 20020722

Method DEFINED_OUTPUT_LENGTH on class CL_ABAP_LIST_UTILITIES has no exception.

Method DISPLAY_OFFSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DISPLAY_OFFSET Call by reference Type reference (TYPE) I Display-Offset 20020719
2 Importing FIELD Call by reference Type reference (TYPE) CLIKE Feld 20020719
3 Importing MEMORY_OFFSET Call by reference Type reference (TYPE) I Speicher-Offset 20020719
4 Exporting RC Call by reference Type reference (TYPE) I Fehler-Code 20020805
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20020807

Method DISPLAY_TO_FRAME_SEPARATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020723
2 Exporting MEMORY_DATA Call by reference Type reference (TYPE) CLIKE Daten in Speicher-Layout 20020723
3 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20020725

Method DISPLAY_TO_FRAME_SEPARATED on class CL_ABAP_LIST_UTILITIES has no exception.

Method DISPLAY_TO_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020726
2 Exporting MEMORY_DATA Call by reference Type reference (TYPE) CLIKE Daten in Speicher-Layout 20020726
3 Importing OFFSET_TAB Call by reference Type reference (TYPE) ABAP_OFFSET_TAB Tabelle mit Offsets 20020726
4 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20020726
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20020805

Method DISPLAY_TO_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020726
2 Exporting MEMORY_DATA Call by reference Type reference (TYPE) CLIKE Daten in Speicher-Layout 20020726
3 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20020726

Method DISPLAY_TO_STRUCTURE on class CL_ABAP_LIST_UTILITIES has no exception.

Method DYNAMIC_OUTPUT_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) CSEQUENCE Feld 20020722
2 Returning LEN Value transfer Type reference (TYPE) I Ausgabelänge 20020722

Method DYNAMIC_OUTPUT_LENGTH on class CL_ABAP_LIST_UTILITIES has no exception.

Method FRAME_SEPARATED_TO_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020723
2 Importing MEMORY_DATA Call by reference Type reference (TYPE) CLIKE Daten in Speicher-Layout 20020723
3 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20020724

Method FRAME_SEPARATED_TO_DISPLAY on class CL_ABAP_LIST_UTILITIES has no exception.

Method GET_CURSOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting AREA Call by reference Type reference (TYPE) CSEQUENCE Name des Tableview Controls 20020808
2 Exporting DISPLAY_OFFSET Call by reference Type reference (TYPE) SIMPLE Display-Offset 20020808
3 Exporting FIELD Call by reference Type reference (TYPE) CSEQUENCE Feldname 20020808
4 Exporting LENGTH Call by reference Type reference (TYPE) SIMPLE Ausgabelänge des Feldes 20020808
5 Exporting LINE Call by reference Type reference (TYPE) SIMPLE Zeilennummer 20020808
6 Exporting MEMORY_OFFSET Call by reference Type reference (TYPE) SIMPLE Speicher-Offset 20020808
7 Exporting SUBRC Call by reference Type reference (TYPE) I Rückgabewert 20020808
8 Exporting VALUE Call by reference Type reference (TYPE) CSEQUENCE Wert des Feldes 20020808

Method GET_CURSOR_FIELD on class CL_ABAP_LIST_UTILITIES has no exception.

Method GET_CURSOR_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DISPLAY_OFFSET Call by reference Type reference (TYPE) SIMPLE Display-Offset 20020808
2 Exporting LENGTH Call by reference Type reference (TYPE) SIMPLE Ausgabelänge des Feldes 20020808
3 Exporting LINE Call by reference Type reference (TYPE) SIMPLE Zeilennummer 20020808
4 Exporting MEMORY_OFFSET Call by reference Type reference (TYPE) SIMPLE Speicher-Offset 20020808
5 Exporting SUBRC Call by reference Type reference (TYPE) I Rückgabewert 20020808
6 Exporting VALUE Call by reference Type reference (TYPE) CSEQUENCE Wert des Feldes 20020808

Method GET_CURSOR_LINE on class CL_ABAP_LIST_UTILITIES has no exception.

Method GET_REPORT_LIST_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LINECOUNT Call by reference Type reference (TYPE) I Seitenlänge des Reports 20031021
2 Exporting LINESIZE Call by reference Type reference (TYPE) I Listenbreite des Reports 20031021
3 Exporting LOAD_FOUND Call by reference Type reference (TYPE) CHAR1 Reportload konnte geladen werden. 20031023
4 Importing REPORTNAME Call by reference Type reference (TYPE) PROGNAME Reportname 20031021

Method GET_REPORT_LIST_SIZE on class CL_ABAP_LIST_UTILITIES has no exception.

Method MAXIMUM_OUTPUT_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) C Feld 20020722
2 Returning LEN Value transfer Type reference (TYPE) I Ausgabelänge 20020722

Method MAXIMUM_OUTPUT_LENGTH on class CL_ABAP_LIST_UTILITIES has no exception.

Method MEMORY_OFFSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_OFFSET Call by reference Type reference (TYPE) I Display-Offset 20020719
2 Importing FIELD Call by reference Type reference (TYPE) CLIKE Feld 20020719
3 Exporting MEMORY_OFFSET Call by reference Type reference (TYPE) I Speicher-Offset 20020719
4 Exporting RC Call by reference Type reference (TYPE) I Fehler-Code 20020805
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20020807

Method MEMORY_TO_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020726
2 Importing MEMORY_DATA Call by reference Type reference (TYPE) CLIKE Daten in Speicher-Layout 20020726
3 Importing OFFSET_TAB Call by reference Type reference (TYPE) ABAP_OFFSET_TAB Tabelle mit Offsets 20020726
4 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20020726
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20020805

Method PRIV_SET_CURSOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) C Feldname in Großbuchstaben 20020809
2 Importing MEMORY_OFFSET Call by reference Type reference (TYPE) SIMPLE Speicher-Offset 20020809

Method PRIV_SET_CURSOR_FIELD on class CL_ABAP_LIST_UTILITIES has no exception.

Method PRIV_SET_CURSOR_FIELD_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) C Feldname in Großbuchstaben 20020809
2 Importing LINE Call by reference Type reference (TYPE) SIMPLE Zeilennummer 20020809
3 Importing MEMORY_OFFSET Call by reference Type reference (TYPE) SIMPLE Speicher-Offset 20020809

Method PRIV_SET_CURSOR_FIELD_LINE on class CL_ABAP_LIST_UTILITIES has no exception.

Method READ_FROM_DISPLAY_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020806
2 Importing DISPLAY_LENGTH Call by reference Type reference (TYPE) I Display-Länge des zu lesenden Textes 20020806
3 Importing DISPLAY_OFFSET Call by reference Type reference (TYPE) I Position, an der gelesen werden soll 20020806
4 Exporting FIELD Call by reference Type reference (TYPE) CLIKE gelesener Text 20020806
5 Exporting RC Call by reference Type reference (TYPE) ABAP_LIST_REPL_RC Fehler-Code 20020806
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20020806

Method REPLACE_INTO_DISPLAY_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020731
2 Importing DISPLAY_LENGTH Call by reference Type reference (TYPE) I Display-Länge des einzufügenden Textes 20020801
3 Importing DISPLAY_OFFSET Call by reference Type reference (TYPE) I Position, an der eingefügt werden soll 20020801
4 Importing FIELD Call by reference Type reference (TYPE) CLIKE Einzufügendes Feld 20020801
5 Exporting RC Call by reference Type reference (TYPE) ABAP_LIST_REPL_RC Fehler-Code 20020731
# Exception Resumable Description Created on
1 CX_PARAMETER_INVALID_RANGE Parameter mit ungültigem Wertebereich 20020731

Method SET_CURSOR_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) C Feldname in Großbuchstaben 20020808
2 Importing LINE Call by reference Type reference (TYPE) SIMPLE Zeilennummer 20020808
3 Importing MEMORY_OFFSET Call by reference Type reference (TYPE) SIMPLE Speicher-Offset 20020808

Method SET_CURSOR_FIELD on class CL_ABAP_LIST_UTILITIES has no exception.

Method SET_CURSOR_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE Call by reference Type reference (TYPE) SIMPLE Zeilennummer 20020808
2 Importing MEMORY_OFFSET Call by reference Type reference (TYPE) SIMPLE Speicher-Offset 20020808

Method SET_CURSOR_LINE on class CL_ABAP_LIST_UTILITIES has no exception.

Method STRUCTURE_TO_DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DISPLAY_DATA Call by reference Type reference (TYPE) CSEQUENCE Daten in Display-Layout 20020726
2 Importing MEMORY_DATA Call by reference Type reference (TYPE) CLIKE Daten in Speicher-Layout 20020726
3 Exporting TRUNCATION_POS Call by reference Type reference (TYPE) I Ggfs. erste Position, an der abgeschnitten werden musste 20020726

Method STRUCTURE_TO_DISPLAY on class CL_ABAP_LIST_UTILITIES has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 630