Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

LINE-SIZE

Hi

Using Values Greater than 255 for the LINE-SIZE of a List

what i have to do in this case

Tags:
Former Member
replied

Hi

If you use a column with greater than 255 as the LINE-SIZE in the REPORT or NEW-PAGE statement, the following notes apply:

- Type definitions: The type group SLIST defines the valid maximum value for the list width (SLIST_MAX_LINESIZE), and contains a type for list lines with maximum type (SLIST_MAX_LISTLINE).

- Printing: You cannot print the list using standard printing functions. To print it, you must create a special print routine that arranges the data in shorter lines (for example, using the ... PRINT ON addition in the NEW-PAGE) statement.

- Accessing the entire contents of a line: To read or modify the entire contents of a wide line, you can use the ... LINE VALUE addition in the READ LINE or MODIFY LINE statements. This is an alternative to using SY-LISEL that is independent of the attributes of the system field (since the length of SY-LISEL is 255 characters).

- Horizontal lines: With extra-wide lists, the "ULINE." statement corresponds to "WRITE / SY-ULINE.". So, for example, "ULINE AT 5(300)." corresponds to "WRITE AT 5(300) SY-ULINE.".

- Output length: You can use the length specification in WRITE (or ULINE) to extend the output length of an extra-wide list up to the value of LINE-SIZE. If you want to output a whole field that is longer than 255 characters, you must use this, even if the field itself is defined as longer than 255 characters.

Example

NEW-PAGE LINE-SIZE 1000.

DATA: F1(500) VALUE 'F1'.

WRITE: / F1 COLOR COL_NORMAL. " Output with length 255

WRITE: /(500) F1 COLOR COL_NORMAL. " Output with length 500

reward if usefull

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question