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 NameDescriptionVisability
BIDI_ENABLEPublic
CALL METHOD cl_i18n_bidi=>BIDI_ENABLE...more details

BIDI_GET_LOGICAL_MAPApply BIDI algortihm using an index mapPublic
CALL METHOD cl_i18n_bidi=>BIDI_GET_LOGICAL_MAP...more details

BIDI_GET_LOGICAL_MAP_PRIVKernel method to apply BIDI algorithm using an index mapPrivate
CALL METHOD cl_i18n_bidi=>BIDI_GET_LOGICAL_MAP_PRIV...more details

BIDI_STR_MIRROR_PRIVReplace characters with the 'mirrored' property in RTL runs.Private
CALL METHOD cl_i18n_bidi=>BIDI_STR_MIRROR_PRIV...more details

CLASS_CONSTRUCTORCLASS_CONSTRUCTORPublic
CALL METHOD cl_i18n_bidi=>CLASS_CONSTRUCTOR...more details

FILTER_BIDI_CTRL_CODESShould Bidi Control Codes filtered ?Public
CALL METHOD cl_i18n_bidi=>FILTER_BIDI_CTRL_CODES...more details

GET_ARABIC_SCRIPTSGet all Arabic script languagesPublic
CALL METHOD cl_i18n_bidi=>GET_ARABIC_SCRIPTS...more details

GET_ARABIC_SCRIPTS_KGet all Arabic script languages defined in the kernelPrivate
CALL METHOD cl_i18n_bidi=>GET_ARABIC_SCRIPTS_K...more details

GET_ARABIC_SCRIPTS_PRIVKernel method to get all Arabic scriptsPrivate
CALL METHOD cl_i18n_bidi=>GET_ARABIC_SCRIPTS_PRIV...more details

GET_BIDI_FLAGSReturn the flags 'LTR Base direction' and 'Filter Codes'Public
CALL METHOD cl_i18n_bidi=>GET_BIDI_FLAGS...more details

GET_RTL_LANGUAGESGet all RTL languagesPublic
CALL METHOD cl_i18n_bidi=>GET_RTL_LANGUAGES...more details

GET_RTL_LANGUAGES_KGet all RTL languages defined in the kernelPrivate
CALL METHOD cl_i18n_bidi=>GET_RTL_LANGUAGES_K...more details

GET_RTL_LANGUAGES_PRIVKernel method to get all RTL languagesPrivate
CALL METHOD cl_i18n_bidi=>GET_RTL_LANGUAGES_PRIV...more details

GET_SHAPED_GLYPH_WIDTHshaped length for Arabic glyphPublic
CALL METHOD cl_i18n_bidi=>GET_SHAPED_GLYPH_WIDTH...more details

GET_SHAPED_GLYPH_WIDTH_PRIVshaped length for Arabic glyph in UnicodePrivate
CALL METHOD cl_i18n_bidi=>GET_SHAPED_GLYPH_WIDTH_PRIV...more details

IS_ARABIC_SCRIPTIs the script used by the current language a shaping script?Public
CALL METHOD cl_i18n_bidi=>IS_ARABIC_SCRIPT...more details

IS_ARABIC_SCRIPT_Kcheck one languagePrivate
CALL METHOD cl_i18n_bidi=>IS_ARABIC_SCRIPT_K...more details

IS_ARABIC_SCRIPT_PRIVKernel method to check one languagePrivate
CALL METHOD cl_i18n_bidi=>IS_ARABIC_SCRIPT_PRIV...more details

IS_RTL_LANGUAGEcheck one languagePublic
CALL METHOD cl_i18n_bidi=>IS_RTL_LANGUAGE...more details

IS_RTL_LANGUAGE_Kcheck one languagePrivate
CALL METHOD cl_i18n_bidi=>IS_RTL_LANGUAGE_K...more details

IS_RTL_LANGUAGE_PRIVKernel method to check one languagePrivate
CALL METHOD cl_i18n_bidi=>IS_RTL_LANGUAGE_PRIV...more details

IS_SCRIPT_SHAPINGIs the script used by the current language a shaping script?Public
CALL METHOD cl_i18n_bidi=>IS_SCRIPT_SHAPING...more details

LTR_OUTPUToutput a field with base direction LTRPublic
CALL METHOD cl_i18n_bidi=>LTR_OUTPUT...more details

OTF_MIRROR_LAYOUTChange OTF layout to Right-To-LeftPublic
CALL METHOD cl_i18n_bidi=>OTF_MIRROR_LAYOUT...more details

OTF_RTL_RESORTre-sort of OTF tablePublic
CALL METHOD cl_i18n_bidi=>OTF_RTL_RESORT...more details

REMOVE_BIDI_CTRL_CODESFilter Control CodesPublic
CALL METHOD cl_i18n_bidi=>REMOVE_BIDI_CTRL_CODES...more details

SHAPE_GET_WIDTHshape Arabic and determine widthPublic
CALL METHOD cl_i18n_bidi=>SHAPE_GET_WIDTH...more details

SHAPE_GET_WIDTH_PRIVshape Arabic and determine width in UnicodePrivate
CALL METHOD cl_i18n_bidi=>SHAPE_GET_WIDTH_PRIV...more details

SHAPE_WITH_DIGITS_PRIVshape Arabic and digitsPrivate
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.

NameLevelDescriptionInitial ValueTypeVisability
BIDI_CTRL_CODESStatic AttributeAll available BIDI control codesLIKE
STRING
Public
BIDI_CTRL_CODES_ACTIVEStatic AttributeAre BIDI Control Codes allowed by system environmentABAP_FALSELIKE
ABAP_BOOL
Public
BIDI_CTRL_CODE_STARTStatic AttributeBIDI Start Control Code' 'LIKE
CHAR1
Public
BIDI_CTRL_CODE_STOPStatic AttributeBIDI Stop Control Code' 'LIKE
CHAR1
Public
BIDI_FILTERING_ACTIVEStatic AttributeIs Filtering possible ?LIKE
ABAP_BOOL
Public
LTR_EMBStatic AttributeLEFT-TO-RIGHT EMBEDDING''LIKE
CHAR1
Public
LTR_MARKStatic AttributeLEFT-TO-RIGHT MARK''LIKE
CHAR1
Public
LTR_OVERStatic AttributeLEFT-TO-RIGHT OVERRIDE''LIKE
CHAR1
Public
PDF_CHARStatic AttributePOP DIRECTIONAL FORMATTING''LIKE
CHAR1
Public
RTL_EMBStatic AttributeRIGHT-TO-LEFT EMBEDDING''LIKE
CHAR1
Public
RTL_LANGUAGESStatic AttributeRIGHT-TO-LEFT LanguagesLIKE
STRING
Public
RTL_MARKStatic AttributeRIGHT-TO-LEFT MARK''LIKE
CHAR1
Public
RTL_OVERStatic AttributeRIGHT-TO-LEFT OVERRIDE''LIKE
CHAR1
Public
SHAPING_SCRIPTSStatic AttributeLanguages with shaping scriptsLIKE
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



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!