SAP CL_I18N_BIDI OO Class - Support for BIDI Control Codes
CL_I18N_BIDI is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_I18N_BIDI including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of CL_I18N_BIDI SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
Method Name | Description | Visability |
BIDI_ENABLE | Public | |
CALL METHOD cl_i18n_bidi=>BIDI_ENABLE...more details | ||
BIDI_GET_LOGICAL_MAP | Apply BIDI algortihm using an index map | Public |
CALL METHOD cl_i18n_bidi=>BIDI_GET_LOGICAL_MAP...more details | ||
BIDI_GET_LOGICAL_MAP_PRIV | Kernel method to apply BIDI algorithm using an index map | Private |
CALL METHOD cl_i18n_bidi=>BIDI_GET_LOGICAL_MAP_PRIV...more details | ||
BIDI_STR_MIRROR_PRIV | Replace characters with the 'mirrored' property in RTL runs. | Private |
CALL METHOD cl_i18n_bidi=>BIDI_STR_MIRROR_PRIV...more details | ||
CLASS_CONSTRUCTOR | CLASS_CONSTRUCTOR | Public |
CALL METHOD cl_i18n_bidi=>CLASS_CONSTRUCTOR...more details | ||
FILTER_BIDI_CTRL_CODES | Should Bidi Control Codes filtered ? | Public |
CALL METHOD cl_i18n_bidi=>FILTER_BIDI_CTRL_CODES...more details | ||
| ||
GET_ARABIC_SCRIPTS | Get all Arabic script languages | Public |
CALL METHOD cl_i18n_bidi=>GET_ARABIC_SCRIPTS...more details | ||
GET_ARABIC_SCRIPTS_K | Get all Arabic script languages defined in the kernel | Private |
CALL METHOD cl_i18n_bidi=>GET_ARABIC_SCRIPTS_K...more details | ||
GET_ARABIC_SCRIPTS_PRIV | Kernel method to get all Arabic scripts | Private |
CALL METHOD cl_i18n_bidi=>GET_ARABIC_SCRIPTS_PRIV...more details | ||
GET_BIDI_FLAGS | Return the flags 'LTR Base direction' and 'Filter Codes' | Public |
CALL METHOD cl_i18n_bidi=>GET_BIDI_FLAGS...more details | ||
GET_RTL_LANGUAGES | Get all RTL languages | Public |
CALL METHOD cl_i18n_bidi=>GET_RTL_LANGUAGES...more details | ||
GET_RTL_LANGUAGES_K | Get all RTL languages defined in the kernel | Private |
CALL METHOD cl_i18n_bidi=>GET_RTL_LANGUAGES_K...more details | ||
GET_RTL_LANGUAGES_PRIV | Kernel method to get all RTL languages | Private |
CALL METHOD cl_i18n_bidi=>GET_RTL_LANGUAGES_PRIV...more details | ||
GET_SHAPED_GLYPH_WIDTH | shaped length for Arabic glyph | Public |
CALL METHOD cl_i18n_bidi=>GET_SHAPED_GLYPH_WIDTH...more details | ||
GET_SHAPED_GLYPH_WIDTH_PRIV | shaped length for Arabic glyph in Unicode | Private |
CALL METHOD cl_i18n_bidi=>GET_SHAPED_GLYPH_WIDTH_PRIV...more details | ||
IS_ARABIC_SCRIPT | Is the script used by the current language a shaping script? | Public |
CALL METHOD cl_i18n_bidi=>IS_ARABIC_SCRIPT...more details | ||
IS_ARABIC_SCRIPT_K | check one language | Private |
CALL METHOD cl_i18n_bidi=>IS_ARABIC_SCRIPT_K...more details | ||
IS_ARABIC_SCRIPT_PRIV | Kernel method to check one language | Private |
CALL METHOD cl_i18n_bidi=>IS_ARABIC_SCRIPT_PRIV...more details | ||
IS_RTL_LANGUAGE | check one language | Public |
CALL METHOD cl_i18n_bidi=>IS_RTL_LANGUAGE...more details | ||
IS_RTL_LANGUAGE_K | check one language | Private |
CALL METHOD cl_i18n_bidi=>IS_RTL_LANGUAGE_K...more details | ||
IS_RTL_LANGUAGE_PRIV | Kernel method to check one language | Private |
CALL METHOD cl_i18n_bidi=>IS_RTL_LANGUAGE_PRIV...more details | ||
IS_SCRIPT_SHAPING | Is the script used by the current language a shaping script? | Public |
CALL METHOD cl_i18n_bidi=>IS_SCRIPT_SHAPING...more details | ||
LTR_OUTPUT | output a field with base direction LTR | Public |
CALL METHOD cl_i18n_bidi=>LTR_OUTPUT...more details | ||
OTF_MIRROR_LAYOUT | Change OTF layout to Right-To-Left | Public |
CALL METHOD cl_i18n_bidi=>OTF_MIRROR_LAYOUT...more details | ||
OTF_RTL_RESORT | re-sort of OTF table | Public |
CALL METHOD cl_i18n_bidi=>OTF_RTL_RESORT...more details | ||
REMOVE_BIDI_CTRL_CODES | Filter Control Codes | Public |
CALL METHOD cl_i18n_bidi=>REMOVE_BIDI_CTRL_CODES...more details | ||
SHAPE_GET_WIDTH | shape Arabic and determine width | Public |
CALL METHOD cl_i18n_bidi=>SHAPE_GET_WIDTH...more details | ||
SHAPE_GET_WIDTH_PRIV | shape Arabic and determine width in Unicode | Private |
CALL METHOD cl_i18n_bidi=>SHAPE_GET_WIDTH_PRIV...more details | ||
SHAPE_WITH_DIGITS_PRIV | shape Arabic and digits | Private |
CALL METHOD cl_i18n_bidi=>SHAPE_WITH_DIGITS_PRIV...more details |
CL_I18N_BIDI attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
Name | Level | Description | Initial Value | Type | Visability |
BIDI_CTRL_CODES | Static Attribute | All available BIDI control codes | LIKE STRING | Public | |
BIDI_CTRL_CODES_ACTIVE | Static Attribute | Are BIDI Control Codes allowed by system environment | ABAP_FALSE | LIKE ABAP_BOOL | Public |
BIDI_CTRL_CODE_START | Static Attribute | BIDI Start Control Code | ' ' | LIKE CHAR1 | Public |
BIDI_CTRL_CODE_STOP | Static Attribute | BIDI Stop Control Code | ' ' | LIKE CHAR1 | Public |
BIDI_FILTERING_ACTIVE | Static Attribute | Is Filtering possible ? | LIKE ABAP_BOOL | Public | |
LTR_EMB | Static Attribute | LEFT-TO-RIGHT EMBEDDING | '' | LIKE CHAR1 | Public |
LTR_MARK | Static Attribute | LEFT-TO-RIGHT MARK | '' | LIKE CHAR1 | Public |
LTR_OVER | Static Attribute | LEFT-TO-RIGHT OVERRIDE | '' | LIKE CHAR1 | Public |
PDF_CHAR | Static Attribute | POP DIRECTIONAL FORMATTING | '' | LIKE CHAR1 | Public |
RTL_EMB | Static Attribute | RIGHT-TO-LEFT EMBEDDING | '' | LIKE CHAR1 | Public |
RTL_LANGUAGES | Static Attribute | RIGHT-TO-LEFT Languages | LIKE STRING | Public | |
RTL_MARK | Static Attribute | RIGHT-TO-LEFT MARK | '' | LIKE CHAR1 | Public |
RTL_OVER | Static Attribute | RIGHT-TO-LEFT OVERRIDE | '' | LIKE CHAR1 | Public |
SHAPING_SCRIPTS | Static Attribute | Languages with shaping scripts | LIKE STRING | Public |
Links to Related Class(s)
CL_I18N_...Full list of available SAP object classes
Search for further information about these or an SAP related objects