GitHub
LibrariesOpen source libraries used to build this documentation site.
LibraryRoleVersionLicense
AstroastroSite framework6.3.1MIT
Astro React@astrojs/reactReact integration5.0.4MIT
Astro Sitemap@astrojs/sitemapSitemap generation3.7.2MIT
UI5 Web Components@ui5/webcomponentsUI primitives2.22.0Apache-2.0
UI5 Web Components Fiori@ui5/webcomponents-fioriFiori shell components2.22.0Apache-2.0
UI5 Web Components Icons@ui5/webcomponents-iconsIcon set2.22.0Apache-2.0
UI5 Web Components React@ui5/webcomponents-reactReact wrappers2.22.0Apache-2.0
ReactreactUI runtime19.2.6MIT
React DOMreact-domDOM renderer19.2.6MIT
ShikishikiSyntax highlighting4.0.2MIT
Docs/ORK/FORMATTING/ORK/CL_FORMAT_INFO_NUMBER
Class/ORK/CL_FORMAT_INFO_NUMBER
FormatInfo: Number
ClassFormatInfo: Number
Package
/ORK/FORMATTING
Members
87
20 items
Methods
class_constructor
Class Method

Signature

CLASS-METHODS class_constructor.
s_format
Class Method

Signature

CLASS-METHODS s_format
      IMPORTING !number TYPE any
                !format TYPE csequence DEFAULT ``
                format_provider TYPE REF TO /ork/if_format_provider OPTIONAL
      RETURNING VALUE(result) TYPE string.
s_get
s_to_result
Class Method

Signature

CLASS-METHODS s_to_result
      IMPORTING cpn TYPE ty_char1
                !number TYPE ty_s_number
                digits TYPE i
                format_info TYPE REF TO /ork/if_format_info_number
      RETURNING VALUE(result) TYPE string.
s_format_custom
Class Method

Signature

CLASS-METHODS s_format_custom
      IMPORTING !number TYPE any
                !format TYPE csequence
                format_provider TYPE REF TO /ork/if_format_provider
      RETURNING VALUE(result) TYPE string.
s_format_custom_section
Class Method

Signature

CLASS-METHODS s_format_custom_section
      IMPORTING VALUE(number) TYPE decfloat34
                !format TYPE string
                format_info TYPE REF TO /ork/if_format_info_number
                zero_format TYPE REF TO string OPTIONAL
                minus_explicit TYPE abap_bool OPTIONAL
      RETURNING VALUE(result) TYPE string.
s_format_general
Class Method

Signature

CLASS-METHODS s_format_general
      IMPORTING !number TYPE any
                !format TYPE ty_char1
                precision TYPE i
                format_info TYPE REF TO /ork/if_format_info_number
      RETURNING VALUE(result) TYPE string.
s_exp_to_string
Class Method

Signature

CLASS-METHODS s_exp_to_string
      IMPORTING !exponent TYPE i
                !length TYPE i DEFAULT 3
                !e TYPE csequence DEFAULT 'E'
                plus TYPE csequence DEFAULT '+'
                minus TYPE csequence DEFAULT '-'
      RETURNING VALUE(result) TYPE string.
s_to_decfloat34
Class Method

Signature

CLASS-METHODS s_to_decfloat34
      IMPORTING !number TYPE any
                over_string TYPE REF TO string OPTIONAL
      RETURNING VALUE(result) TYPE decfloat34.
s_to_simple_style
Class Method

Signature

CLASS-METHODS s_to_simple_style
      IMPORTING !number TYPE any
                !decimals TYPE i
      RETURNING VALUE(result) TYPE ty_s_number.
s_format_hex
Class Method

Signature

CLASS-METHODS s_format_hex
      IMPORTING !number TYPE any
                !format TYPE ty_char1
                precision TYPE i
      RETURNING VALUE(result) TYPE string.
s_format_standard
Class Method

Signature

CLASS-METHODS s_format_standard
      IMPORTING !number TYPE any
                !format TYPE csequence DEFAULT ``
                format_provider TYPE REF TO /ork/if_format_provider
      RETURNING VALUE(result) TYPE string.
s_parse_format_specifier
Class Method

Signature

CLASS-METHODS s_parse_format_specifier
      IMPORTING !number TYPE any OPTIONAL
                !format TYPE csequence
      RETURNING VALUE(result) TYPE ty_s_format.
decimal_digits
Method

Signature

METHODS decimal_digits
      RETURNING VALUE(result) TYPE i.
decimal_separator
Method

Signature

METHODS decimal_separator
      RETURNING VALUE(result) TYPE string.
group_separator
Method

Signature

METHODS group_separator
      RETURNING VALUE(result) TYPE string.
group_sizes
s_to_group_style
Class Method

Signature

CLASS-METHODS s_to_group_style
      IMPORTING !string TYPE string
                sizes TYPE /ork/if_format_info_number=>ty_tt_int
                separator TYPE csequence
      RETURNING VALUE(result) TYPE string.
s_raise_format_invalid
Class Method

Signature

CLASS-METHODS s_raise_format_invalid
      IMPORTING !format TYPE csequence.
s_init_regex
Class Method

Signature

CLASS-METHODS s_init_regex.
6 items
Types
ty_s_cs
ty_s_number
Type

Signature

BEGIN OF ty_s_number,
        dec TYPE decfloat34, " <<< Always positive!
        nzp TYPE i,
        trunc TYPE string,
        frac TYPE string,
        exponent TYPE i,
        exponent_str TYPE string,
      END OF ty_s_number.
ty_s_format
Type

Signature

BEGIN OF ty_s_format,
        format TYPE c LENGTH 1,
        spec TYPE i,
      END OF ty_s_format.
ty_char1
Type

Signature

TYPES ty_char1 TYPE c LENGTH 1.
lty_part
Type

Signature

TYPES: BEGIN OF lty_part,
             m TYPE REF TO match_result,
             s TYPE string,
             c TYPE c LENGTH 1,
           END OF lty_part.
interface_name
2 items
Constants
c_section_separator_regex
Constant

Signature

CONSTANTS c_section_separator_regex TYPE string VALUE `([;]{1})|!([\']{1}[^\']*[\']{1})`.
c_zero
Constant

Signature

CONSTANTS c_zero TYPE decfloat34 VALUE 0.
59 items
Data
cm
Class Data

Signature

CLASS-DATA cm TYPE ty_s_cs READ-ONLY.
my_native_digits
Data

Signature

DATA my_native_digits TYPE REF TO string_table.
my_group_sizes
sm_format_regex
Class Data

Signature

CLASS-DATA sm_format_regex TYPE string.
all_standatd_formats
Class Data

Signature

CLASS-DATA all_standatd_formats TYPE string.
l_format
Data

Signature

DATA l_format TYPE string.
l_len
Data

Signature

DATA l_len TYPE i.
lo_fi
l_format
Data

Signature

DATA l_format TYPE string.
l_df
Data

Signature

DATA l_df TYPE decfloat34.
lt_m
Data

Signature

DATA lt_m TYPE match_result_tab.
lr_m_p
Data

Signature

DATA lr_m_p TYPE REF TO match_result. " positive
lr_m_n
Data

Signature

DATA lr_m_n TYPE REF TO match_result. " negative
lr_m_z
Data

Signature

DATA lr_m_z TYPE REF TO match_result. " zero
l_minus_explicit
Data

Signature

DATA l_minus_explicit TYPE abap_bool.
lr_zero_format
Data

Signature

DATA lr_zero_format TYPE REF TO string.
lt_m
Data

Signature

DATA lt_m TYPE match_result_tab.
lt_parts
Data

Signature

DATA lt_parts TYPE STANDARD TABLE OF lty_part WITH DEFAULT KEY.
lr_p
Data

Signature

DATA lr_p TYPE REF TO lty_part.
l_last
Data

Signature

DATA l_last TYPE abap_bool.
l_i
Data

Signature

DATA l_i TYPE i.
lr_p_tmp
Data

Signature

DATA lr_p_tmp TYPE REF TO lty_part.
lr_m
Data

Signature

DATA lr_m TYPE REF TO match_result.
lr_p_last
Data

Signature

DATA lr_p_last TYPE REF TO lty_part.
l_may_group
Data

Signature

DATA l_may_group TYPE abap_bool.
l_is_frac_part
Data

Signature

DATA l_is_frac_part TYPE abap_bool.
l_str
Data

Signature

DATA l_str TYPE string.
l_precision
Data

Signature

DATA l_precision TYPE i.
l_typekind
Data

Signature

DATA l_typekind TYPE abap_typekind.
l_check_scientific
Data

Signature

DATA l_check_scientific TYPE abap_bool.
l_trim_zeros
Data

Signature

DATA l_trim_zeros TYPE abap_bool.
l_use_scientific
Data

Signature

DATA l_use_scientific TYPE abap_bool.
l_decimals
Data

Signature

DATA l_decimals TYPE i.
ls
Data

Signature

DATA ls TYPE ty_s_number.
l_i
Data

Signature

DATA l_i TYPE i.
l_typekind
Data

Signature

DATA l_typekind TYPE abap_typekind.
l_x4
Data

Signature

DATA l_x4 TYPE x LENGTH 4.
l_x1
Data

Signature

DATA l_x1 TYPE x LENGTH 1.
l_x2
Data

Signature

DATA l_x2 TYPE x LENGTH 2.
l_x8
Data

Signature

DATA l_x8 TYPE x LENGTH 8.
l_i
Data

Signature

DATA l_i TYPE i.
lo_fi
ls_f
Data

Signature

DATA ls_f TYPE ty_s_format.
ls
Data

Signature

DATA ls TYPE ty_s_number.
l_i
Data

Signature

DATA l_i TYPE i.
l_str
Data

Signature

DATA l_str TYPE string.
l_str
Data

Signature

DATA l_str TYPE string.
l_off
Data

Signature

DATA l_off TYPE i.
lt_str
Data

Signature

DATA lt_str TYPE string_table.
l_idx
Data

Signature

DATA l_idx TYPE i.
l_size
Data

Signature

DATA l_size TYPE i.
l_str
Data

Signature

DATA l_str TYPE string.
l_pattern
Data

Signature

DATA l_pattern TYPE string.
l_decimal_sep
Data

Signature

DATA l_decimal_sep TYPE string.
lt_str
Data

Signature

DATA lt_str TYPE string_table.
l_idx
Data

Signature

DATA l_idx TYPE i.
l_str
Data

Signature

DATA l_str TYPE string.
l_i
Data

Signature

DATA l_i TYPE i.
lr_str
Data

Signature

DATA lr_str TYPE REF TO string.
Repository11 packages · 112 objects
123 items