SAP Reports / Programs

RSAGLSYM SAP ABAP Report - Compare text symbols Text pool <=> program load







RSAGLSYM is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Report RSAGLSYM compares and analyzes text symbols from the program load with the saved text pool and carries out corrections...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RSAGLSYM into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT RSAGLSYM. "Basic submit
SUBMIT RSAGLSYM AND RETURN. "Return to original report after report execution complete
SUBMIT RSAGLSYM VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: PROGRAMM = Program name
Selection Text: LANGUAGE = Language
Title: Compare text symbols Text pool <=> program load
Text Symbol: 913 = Repeatedly or variously defined text symbols
Text Symbol: D31 = Compare text symbols defined differently
Text Symbol: D32 = in source (S) and text pool (T)
Text Symbol: D33 = T= Text symbol / S = Text in source code
Text Symbol: D34 = The unmarked text will be replaced with the marked text
Text Symbol: D98 = O=Original texts may not be deleted
Text Symbol: D99 = Text pool may not be changed
Text Symbol: DA1 = Deleted text symbol for
Text Symbol: DA2 = Added text symbol for
Text Symbol: DA3 = Copied text symbol for
Text Symbol: DO1 = Unused text symbols in the text pool
Text Symbol: DO2 = Add missing text symbols for
Text Symbol: LEN = Len
Text Symbol: P01 = Compare text symbols
Text Symbol: P02 = Texts have been changed.
Text Symbol: P03 = Save changes?
Text Symbol: SOU = Program source
Text Symbol: SP1 = Text symbol compare with update for
Text Symbol: SP2 = only possible in lang.
Text Symbol: TEX = Text elements
Text Symbol: TX1 = Class
Text Symbol: TX2 = Program
Text Symbol: UPD = Textpool has been changed and can be written back
Text Symbol: VER = Wrong cursor position for where-used list
Text Symbol: 912 = Text symbols which should be added
Text Symbol: 001 = All completed changes must be reset before completion
Text Symbol: 002 = .
Text Symbol: 003 = Reset changes?
Text Symbol: 004 = Original Language of Main Program
Text Symbol: 005 = Selected Edit Type
Text Symbol: 006 = Completing Literals with Text Symbols
Text Symbol: 007 = Edit
Text Symbol: 009 = No comparison for include
Text Symbol: 00S = Sym
Text Symbol: 00T = Text





Text Symbol: 019 = Contains syntax errors
Text Symbol: 021 = The text symbol
Text Symbol: 022 = has already been marked for insertion with text:
Text Symbol: 023 = has already been marked for replacement with text;
Text Symbol: 050 = Language
Text Symbol: 806 = which are repeadtedly/ differently defined
Text Symbol: 807 = which are to be added
Text Symbol: 808 = which can be deleted
Text Symbol: 809 = Text symbols may still be used elsewhere.
Text Symbol: 810 = Delete anyway?
Text Symbol: 811 = Deletion of text symbols
Text Symbol: 812 = Insertion of text symbols
Text Symbol: 813 = Tidying up repeatedly or variously defined text symbols
Text Symbol: 908 = Display records
Text Symbol: 909 = Edit
Text Symbol: 910 = Display editing log for
Text Symbol: 911 = Text symbols which can be deleted


INCLUDES used within this REPORT RSAGLSYM

INCLUDE LSETXPDAT.


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

RS_WORKING_AREA_ACTIVE_CHECK CALL FUNCTION 'RS_WORKING_AREA_ACTIVE_CHECK' "Aktive/Inaktive Sourcen EXCEPTIONS NOK = 1 OTHERS = 2.

RS_WORKING_AREA_INIT CALL FUNCTION 'RS_WORKING_AREA_INIT' EXCEPTIONS OTHERS = 0.

RS_WORKING_AREA_INIT CALL FUNCTION 'RS_WORKING_AREA_INIT' EXCEPTIONS OTHERS = 0.

RS_OBJECT_IN_WORKING_AREA CALL FUNCTION 'RS_OBJECT_IN_WORKING_AREA' EXPORTING OBJECT = 'REPT' OBJ_NAME = TROBJ_NAME MODE = AK_INAK_MODE IMPORTING OBJECT_IS_WORK_ITEM = OBJECT_IS_WORK_ITEM EXCEPTIONS OTHERS = 1.

RS_INACTIVE_OBJECTS_IN_OBJECT CALL FUNCTION 'RS_INACTIVE_OBJECTS_IN_OBJECT' EXPORTING OBJ_NAME = OBJ_NAME OBJECT = 'REPS' IMPORTING INACTIVE_INCLUDE_EXISTS = INACTIVE_INCLUDE_EXISTS * TABLES * INACTIVE_OBJECTS = EXCEPTIONS OBJECT_NOT_FOUND = 1 OTHERS = 2.

RS_GET_ALL_INCLUDES CALL FUNCTION 'RS_GET_ALL_INCLUDES' EXPORTING PROGRAM = RS38M-PROGRAMM TABLES INCLUDETAB = INCLUDETAB EXCEPTIONS NOT_EXISTENT = 0 NO_PROGRAM = 0.

RS_INACTIVE_OBJECTS_IN_OBJECT CALL FUNCTION 'RS_INACTIVE_OBJECTS_IN_OBJECT' EXPORTING OBJ_NAME = OBJ_NAME OBJECT = 'CLAS' IMPORTING INACTIVE_INCLUDE_EXISTS = INACTIVE_INCLUDE_EXISTS * TABLES * INACTIVE_OBJECTS = EXCEPTIONS OBJECT_NOT_FOUND = 1 OTHERS = 2.

CLM_INFORMATION CALL FUNCTION 'CLM_INFORMATION' EXPORTING OBJ_TYPE ='REPT'.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING AUTHORITY_CHECK = 'X' LANGUAGE_UPD_EXIT = 'RS_PROG_CHANGE_LANGUAGE_UPD' MASTER_LANGUAGE = RS38M-SPRAS MODE = MODE OBJECT = PGM OBJECT_CLASS = 'TEXT' SUPPRESS_LANGUAGE_CHECK = SPACE IMPORTING NEW_MASTER_LANGUAGE = LANGUAGE TRANSPORT_KEY = TRANSPORT_KEY EXTEND = EXTEND EXCEPTIONS CANCELED_IN_CORR = 01 ENQUEUED_BY_USER = 02 ENQUEUE_SYSTEM_FAILURE = 03 ILLEGAL_PARAMETER_VALUES = 04 LOCKED_BY_AUTHOR = 05 NO_MODIFY_PERMISSION = 06 NO_SHOW_PERMISSION = 07 PERMISSION_FAILURE = 08.

RS_ACCESS_PERMISSION





CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING AUTHORITY_CHECK = 'X' MODE = MODE OBJECT = PGM OBJECT_CLASS = 'ABAP' SUPPRESS_EXTEND_DIALOG = SPACE "B20K054011 EXCEPTIONS CANCELED_IN_CORR = 01 ENQUEUED_BY_USER = 02 ENQUEUE_SYSTEM_FAILURE = 03 ILLEGAL_PARAMETER_VALUES = 04 LOCKED_BY_AUTHOR = 05 NO_MODIFY_PERMISSION = 06 NO_SHOW_PERMISSION = 07 PERMISSION_FAILURE = 08.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING MODE = 'FREE' OBJECT = ENQTAB-PGM OBJECT_CLASS = 'ABAP'.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING MODE = 'FREE' OBJECT = ENQTAB-PGM OBJECT_CLASS = 'TEXT'.

READ_TEXT_ELEMENTS CALL FUNCTION 'READ_TEXT_ELEMENTS' EXPORTING PROGNAME = RS38M-PROGRAMM NEW_LOAD = 'X' TABLES TEXTTAB = RPOOL.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-811 "Löschen von Textsymbolen TEXTLINE1 = TEXT-809 "Textsymbole werden u.U. noch and

RS_NAVIGATION_BREAK CALL FUNCTION 'RS_NAVIGATION_BREAK'.

RS_EDTR_SEARCH CALL FUNCTION 'RS_EDTR_SEARCH' EXPORTING METHOD = 'NUMTEXT' OBJECTTYPE = 'R' FINDSTRING = HIF3 TABLES OBJECTTAB = WILLI.

RS_NAVIGATION_MONITOR_ACTIVATE CALL FUNCTION 'RS_NAVIGATION_MONITOR_ACTIVATE'.

RS_TASK_OVERVIEW CALL FUNCTION 'RS_TASK_OVERVIEW'.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-P01 TEXTLINE1 = TEXT-021 TEXTLINE2 = TEXT-022 IMPORTING ANSWER = UPD.

RS_TEXTLOG_TRANSLATION_TOOL CALL FUNCTION 'RS_TEXTLOG_TRANSLATION_TOOL' EXPORTING MASTER_LANGUAGE = LANGUAGE TRANSPORT_KEY = TRANSPORT_KEY.

POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TEXT-P01 TEXTLINE1 = TEXT-P02 "Texte_wurden_verändert._Sollen

RS_INSERT_INTO_WORKING_AREA CALL FUNCTION 'RS_INSERT_INTO_WORKING_AREA' EXPORTING OBJECT = 'REPT' OBJ_NAME = E071OBJECTNAME EXCEPTIONS OTHERS = 0.

RS_WORKING_AREA_READ CALL FUNCTION 'RS_WORKING_AREA_READ'.

RS_TEXTLOG_CHANGE CALL FUNCTION 'RS_TEXTLOG_CHANGE' EXPORTING LANGUAGE = LANGUAGE TRANSPORT_KEY = TRANSPORT_KEY TABLES TEXT = CHANGE.

RS_TEXTLOG_GET_PARAMETERS CALL FUNCTION 'RS_TEXTLOG_GET_PARAMETERS' CHANGING INSTALLED_LANGUAGES = INSTALLED_LANGUAGES.

RS_CORR_INSERT CALL FUNCTION 'RS_CORR_INSERT' EXPORTING MODE = 'MODIFY' OBJECT = RS38M-PROGRAMM OBJECT_CLASS = 'TEXT' EXTEND = EXTEND IMPORTING KORRNUM = SMODI_TRKORR EXCEPTIONS OTHERS = 4.

SEO_METHOD_GET_NAME_BY_INCLUDE CALL FUNCTION 'SEO_METHOD_GET_NAME_BY_INCLUDE' EXPORTING PROGNAME = INCLUDETAB-DEFAULT IMPORTING MTDKEY = SEOKEY.

RS_ACCESS_PERMISSION CALL FUNCTION 'RS_ACCESS_PERMISSION' EXPORTING MODE = 'FREE' OBJECT = OBJS_TO_SCAN-PROGRAM OBJECT_CLASS = 'ABAP'.

RS_FIND_REPLACE_GLOBAL CALL FUNCTION 'RS_FIND_REPLACE_GLOBAL' EXPORTING OBJECTTYPE = OBJECT_TYPE FINDSTRING = KFIND FINDSTRING_LENGTH = FINDSTRINGLEN METHOD = 'STRING' EXACT_SPELLING = ' ' REPLACESTRING = KREPLACE REPLACESTRING_LENGTH = REPLACESTRINGLEN I_FIND_OR_REPLACE = 'REPLACE' MONITOR_ACTIVATION = 'X' TABLES OBJECTTAB = OBJS_TO_SCAN EXCEPTIONS NOT_FOUND = 01 NOT_EXECUTED = 04.




ENQUEUE_ESRDIRE CALL FUNCTION 'ENQUEUE_ESRDIRE' "Sperren Programm EXPORTING MODE_TRDIR = XCLSV NAME = PROGRAM EXCEPTIONS FOREIGN_LOCK = 01 SYSTEM_FAILURE = 02.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name RSAGLSYM or its description.