If you would like to get the complete source code of a SE24 defined class you can do it using "Print" function.
Please find an example step by step below :
In SE24, input your class name and select the print function (CTRL+P)
Select "Unformatted print output" and clic on print button :
select in output device dialog "SAP spool only" :
enter. The spool is created.
Export the spool as done in the following steps :
select the spool and choose Forward -> export as Text in the menu :
result would be a file containing all the class definition :
31.12.2020 Display Class 1
--------------------------------------------------------------------------------
class-pool .
class CL_BCS_CONVERT definition
public
final
create public .
public section.
type-pools ABAP .
class CL_ABAP_CHAR_UTILITIES definition load .
constants GC_TAB type CHAR1 value CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB. "#EC
constants GC_CRLF type CHAR2 value CL_ABAP_CHAR_UTILITIES=>CR_LF. "#EC NOTEXT
class-methods RAW_TO_SOLIX
importing
!IT_SOLI type SOLI_TAB
!IV_CODEPAGE type ABAP_ENCOD optional
!IV_ADD_BOM type OS_BOOLEAN optional
exporting
!ET_SOLIX type SOLIX_TAB
!EV_SIZE type SO_OBJ_LEN
raising
CX_BCS .
class-methods RAW_TO_STRING
importing
!IT_SOLI type SOLI_TAB
returning
value(EV_STRING) type STRING
However, it will also contain page title as the following :
31.12.2020 Display Class 1 --------------------------------------------------------------------------------
and for all break page in the file.
To delete those lines, open the file in NotePad++ and launch the search tool (CTRL+F).
Select the "Mark" tab and input "Display Class" which is present in the searched lines and clic on bookmarks line and click on Mark All:
The lines will be marked.
Then choose the menu function Delete bookmaled lines :
That's it !
To delete the seconde line "----------", do the same copy/paste the line in find search field.