SAP Reports / Programs | Basis Components | Internationalization (I18N)(BC-I18) SAP BC

RSCP0009 SAP ABAP Report - Measure character set compatibility







RSCP0009 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter RSCP0009 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 RSCP0009. "Basic submit
SUBMIT RSCP0009 AND RETURN. "Return to original report after report execution complete
SUBMIT RSCP0009 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: W_CTRL = Reject (.) or allow (T)
Selection Text: TO_CP = Frontend character set
Selection Text: P_TRAN = TRANSLATE command
Selection Text: P_FB = FM. 'SCP_TRANSLATE_CHARS'
Selection Text: P_CALL = C kernal call
Selection Text: FROM_CP = Application server char. set
Selection Text: CHARSOUT = Output all characters?
Title: Measure character set compatibility
Text Symbol: 351 = than the data.
Text Symbol: 350 = uses another character set
Text Symbol: 349 = which
Text Symbol: 348 = processed by an application server,
Text Symbol: 347 = when they are accidentally
Text Symbol: 346 = not destroyed
Text Symbol: 345 = that data are even then
Text Symbol: 344 = It is necessary,
Text Symbol: 343 = whether all data can be processed.
Text Symbol: 342 = can be examined,
Text Symbol: 341 = in the database
Text Symbol: 340 = In a system with mixed character sets
Text Symbol: 328 = back.
Text Symbol: 327 = be edited and sent
Text Symbol: 326 = and whether they can also
Text Symbol: 325 = sent to the frontend
Text Symbol: 352 = In such a case
Text Symbol: 353 = all expected bytes must be
Text Symbol: 354 = sent to the frontend.
Text Symbol: 355 = They may become
Text Symbol: 356 = illegible.
Text Symbol: 357 = When such
Text Symbol: 358 = illegible characters
Text Symbol: 359 = are returned,
Text Symbol: 360 = the original data must be
Text Symbol: 361 = recovered.
Text Symbol: 370 = The character sets analyzed are:
Text Symbol: 371 = Character set &1 for the application server
Text Symbol: 372 = and &2 for SAP GUI.
Text Symbol: 380 = Character set





Text Symbol: 382 = Name
Text Symbol: 384 = Number
Text Symbol: 324 = whether all characters can be
Text Symbol: 001 = Measure char. set compatibility
Text Symbol: 011 = Conversion method
Text Symbol: 012 = << This does not correspond to ;;
Text Symbol: 013 = the method used to connect ;;
Text Symbol: 014 = to the frontends. ;;
Text Symbol: 015 = Control character handling
Text Symbol: 020 = Conversion tool: a C kernel call
Text Symbol: 025 = similar to that also used by the
Text Symbol: 026 = dialog frontend link software
Text Symbol: 027 = .
Text Symbol: 030 = Function module SCP_TRANSLATE_CHARS.
Text Symbol: 035 = Command TRANSLATE
Text Symbol: 140 = Translatability of bytes
Text Symbol: 142 = From character set &1 to &2.
Text Symbol: 144 = From character set &1 to &2 and back to &1.
Text Symbol: 146 = Number of characters and their lengths
Text Symbol: 148 = Character set &1.
Text Symbol: 150 = Translatability of SAP characters
Text Symbol: 160 = Character set &1 has &2 characters.
Text Symbol: 162 = of which &3 are one byte long.
Text Symbol: 164 = After removing &4 framing characters and &5 dings and icons
Text Symbol: 165 = &6 characters remain, of which &7 are one byte.
Text Symbol: 170 = Bytes
Text Symbol: 176 = Characters
Text Symbol: 190 = Second conversion no longer possible
Text Symbol: 240 = Unknown codepage
Text Symbol: 242 = Unknown version
Text Symbol: 300 = Explanation
Text Symbol: 310 = This report tests the compatibility of two
Text Symbol: 311 = character sets.
Text Symbol: 312 = The planned use is to examine
Text Symbol: 313 = the conversion
Text Symbol: 314 = between application servers
Text Symbol: 315 = (first character set)
Text Symbol: 316 = and frontends (second character set)
Text Symbol: 317 = .





Text Symbol: 320 = In a system
Text Symbol: 321 = with a common character set for
Text Symbol: 322 = the entire database
Text Symbol: 323 = can be examined,


INCLUDES used within this REPORT RSCP0009

INCLUDE RSCPI008.


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:

SCP_CB_SUM_COUNTERS call function 'SCP_CB_SUM_COUNTERS'.

SCP_CB_WRITE_PROBLEM_COUNTERS call function 'SCP_CB_WRITE_PROBLEM_COUNTERS'.

SCP_CB_WRITE_PERCENT_COUNTERS call function 'SCP_CB_WRITE_PERCENT_COUNTERS' exporting ref_value = 256 ref_name = 'Bytes'(170).

SCP_CB_WRITE_GOOD_COUNTERS call function 'SCP_CB_WRITE_GOOD_COUNTERS'.

SCP_CB_RESET_COUNTERS call function 'SCP_CB_RESET_COUNTERS'.

SCP_CB_SUM_COUNTERS call function 'SCP_CB_SUM_COUNTERS'.

SCP_CB_WRITE_PROBLEM_COUNTERS call function 'SCP_CB_WRITE_PROBLEM_COUNTERS'.

SCP_CB_WRITE_PERCENT_COUNTERS call function 'SCP_CB_WRITE_PERCENT_COUNTERS' exporting ref_value = 256 ref_name = 'Bytes'(170).

SCP_CB_WRITE_GOOD_COUNTERS call function 'SCP_CB_WRITE_GOOD_COUNTERS'.

SCP_CB_RESET_COUNTERS call function 'SCP_CB_RESET_COUNTERS'.

SCP_CB_SUM_COUNTERS call function 'SCP_CB_SUM_COUNTERS'.

SCP_CB_WRITE_PROBLEM_COUNTERS call function 'SCP_CB_WRITE_PROBLEM_COUNTERS'.

SCP_CB_WRITE_PERCENT_COUNTERS call function 'SCP_CB_WRITE_PERCENT_COUNTERS' exporting ref_value = cnt_codes ref_name = 'Zeichen'(176).

SCP_CB_WRITE_GOOD_COUNTERS call function 'SCP_CB_WRITE_GOOD_COUNTERS'.

SCP_CB_RESET_COUNTERS call function 'SCP_CB_RESET_COUNTERS'.

SCP_CB_SUM_COUNTERS call function 'SCP_CB_SUM_COUNTERS'.




SCP_CB_WRITE_PROBLEM_COUNTERS call function 'SCP_CB_WRITE_PROBLEM_COUNTERS'.

SCP_CB_WRITE_PERCENT_COUNTERS call function 'SCP_CB_WRITE_PERCENT_COUNTERS' exporting ref_value = cnt_codes ref_name = 'Zeichen'(176).

SCP_CB_WRITE_GOOD_COUNTERS call function 'SCP_CB_WRITE_GOOD_COUNTERS'.

SCP_CB_RESET_COUNTERS call function 'SCP_CB_RESET_COUNTERS'.

SCP_CB_PUSH_COUNTERS call function 'SCP_CB_PUSH_COUNTERS'.

SCP_CONVERT_A_BYTE call function 'SCP_CONVERT_A_BYTE' exporting inbyte = i_byte incode = from_cp outcode = to_cp method = g_method ctrlcode = w_ctrl importing outbyte = o_byte out_as_char4 = o_char4 * exceptions * cannot_convert = 3 .

SCP_CB_POP_COUNTERS call function 'SCP_CB_POP_COUNTERS'.

SCP_CONVERT_A_BYTE call function 'SCP_CONVERT_A_BYTE' exporting inbyte = m_byte incode = to_cp " ! outcode = from_cp " ! method = g_method ctrlcode = w_ctrl importing outbyte = o_byte out_as_char4 = o_char4 * exceptions * cannot_convert = 3 .

SCP_CB_INCR_EQUAL_COUNTER call function 'SCP_CB_INCR_EQUAL_COUNTER'.

SCP_WRITE_A_BYTE call function 'SCP_WRITE_A_BYTE' exporting detail_level = g_detail byte_or_msg = o_char4 byte = o_byte ref_byte = i_byte.

SCP_CB_PUSH_COUNTERS call function 'SCP_CB_PUSH_COUNTERS'.

SCP_CONVERT_A_BYTE call function 'SCP_CONVERT_A_BYTE' exporting inbyte = i_byte incode = from_cp outcode = to_cp method = g_method ctrlcode = w_ctrl importing outbyte = o_byte out_as_char4 = o_char4 * exceptions * cannot_convert = 3 .

SCP_CB_POP_COUNTERS call function 'SCP_CB_POP_COUNTERS'.

SCP_CONVERT_A_BYTE call function 'SCP_CONVERT_A_BYTE' exporting inbyte = m_byte incode = to_cp " ! outcode = from_cp " ! method = g_method ctrlcode = w_ctrl importing outbyte = o_byte out_as_char4 = o_char4 * exceptions * cannot_convert = 3 .

SCP_CB_INCR_EQUAL_COUNTER call function 'SCP_CB_INCR_EQUAL_COUNTER'.

SCP_WRITE_A_BYTE call function 'SCP_WRITE_A_BYTE' exporting detail_level = g_detail byte_or_msg = o_char4 byte = o_byte ref_byte = i_byte.

SCP_CB_WRITE_MSG_EXPLAIN call function 'SCP_CB_WRITE_MSG_EXPLAIN'.

SCP_CB_WRITE_MSG_EXPLAIN call function 'SCP_CB_WRITE_MSG_EXPLAIN'.

SCP_CONVERT_A_BYTE call function 'SCP_CONVERT_A_BYTE' exporting inbyte = a_byte incode = from_cp outcode = to_cp method = g_method ctrlcode = w_ctrl importing outbuff = data_buff outused = data_lg outbyte = o_byte out_as_char4 = o_char4 * exceptions * cannot_convert = 3 .

SCP_CB_PUSH_COUNTERS call function 'SCP_CB_PUSH_COUNTERS'.

SCP_CONVERT_A_BYTE call function 'SCP_CONVERT_A_BYTE' exporting inbyte = m_byte incode = to_cp "! outcode = from_cp "! method = g_method ctrlcode = w_ctrl importing outbuff = data_buff outused = data_lg outbyte = o_byte out_as_char4 = o_char4 * exceptions * cannot_convert = 3 .



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 RSCP0009 or its description.