Thursday, September 11, 2014

ABAP Report that only carries texts

I found very interesting report. It has no ABAP code at all. But it has a lot of text in there instead. Name of the report mentioned in here is RSR_BEXANALYZER_TEXT. The texts which it carries are related to BW’s BEx Analyzer. So basically all the texts used within this Windows based tool are stored with the report.











The texts are downloaded to user’s folder (%temp%\BW\COMMON\texts\ into the file e.g. BExTexts_EN.xml as per language used for login) when first logon to BEx Analyzer is performed. There are many SAP Notes which deal with the report. Mostly they deliver new or changed texts. So once you are not able to see new/changed text delivered by Note you may want to delete this folder or file to get refreshed texts to your workstation. See SAP Note “1732598 - Text Elements do not appear correctly in BEx Analyzer” for details.

I was curious to know how many texts the report has. So I prepared short ABAP report to count that. Here it is:

DATAlt_tpool TYPE TABLE OF textpool,
      lv_lin   
TYPE i.

    
CALL FUNCTION 'RS_TEXTPOOL_READ'
      
EXPORTING  OBJECTNAME 'RSR_BEXANALYZER_TEXT'
                 ACTION     
'DISPLAY'
                 
LANGUAGE   'E'
      
TABLES     TPOOL      lt_tpool
      
EXCEPTIONS others     0.

DESCRIBE TABLE lt_tpool LINES lv_lin.
WRITE/ lv_lin.

BTW: in my system based on SAP_BW 731 SP 0002 it has 827 texts.


So basically this is how I was playing tonight J

No comments: