Signature
CLASS-METHODS class_constructor.
| Library | Role | Version | License |
|---|---|---|---|
| Astro | Site framework | 6.3.1 | MIT |
| Astro React | React integration | 5.0.4 | MIT |
| Astro Sitemap | Sitemap generation | 3.7.2 | MIT |
| UI5 Web Components | UI primitives | 2.22.0 | Apache-2.0 |
| UI5 Web Components Fiori | Fiori shell components | 2.22.0 | Apache-2.0 |
| UI5 Web Components Icons | Icon set | 2.22.0 | Apache-2.0 |
| UI5 Web Components React | React wrappers | 2.22.0 | Apache-2.0 |
| React | UI runtime | 19.2.6 | MIT |
| React DOM | DOM renderer | 19.2.6 | MIT |
| Shiki | Syntax highlighting | 4.0.2 | MIT |
CLASS-METHODS class_constructor.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.CLASS-METHODS s_get
IMPORTING format_provider TYPE REF TO /ork/if_format_provider OPTIONAL
RETURNING VALUE(result) TYPE REF TO /ork/if_format_info_number.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.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.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.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.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.CLASS-METHODS s_to_decfloat34
IMPORTING !number TYPE any
over_string TYPE REF TO string OPTIONAL
RETURNING VALUE(result) TYPE decfloat34.CLASS-METHODS s_to_simple_style
IMPORTING !number TYPE any
!decimals TYPE i
RETURNING VALUE(result) TYPE ty_s_number.CLASS-METHODS s_format_hex
IMPORTING !number TYPE any
!format TYPE ty_char1
precision TYPE i
RETURNING VALUE(result) TYPE string.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.CLASS-METHODS s_parse_format_specifier
IMPORTING !number TYPE any OPTIONAL
!format TYPE csequence
RETURNING VALUE(result) TYPE ty_s_format.METHODS decimal_digits
RETURNING VALUE(result) TYPE i.METHODS decimal_separator
RETURNING VALUE(result) TYPE string.METHODS group_separator
RETURNING VALUE(result) TYPE string.METHODS group_sizes
RETURNING VALUE(result) TYPE /ork/if_format_info_number=>ty_tt_int.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.CLASS-METHODS s_raise_format_invalid
IMPORTING !format TYPE csequence.CLASS-METHODS s_init_regex.BEGIN OF ty_s_cs,
current TYPE REF TO /ork/if_format_info_number,
invariant TYPE REF TO /ork/if_format_info_number,
END OF ty_s_cs.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.BEGIN OF ty_s_format,
format TYPE c LENGTH 1,
spec TYPE i,
END OF ty_s_format.TYPES ty_char1 TYPE c LENGTH 1.TYPES: BEGIN OF lty_part,
m TYPE REF TO match_result,
s TYPE string,
c TYPE c LENGTH 1,
END OF lty_part.TYPES interface_name TYPE REF TO /ork/if_format_info_number.CONSTANTS c_section_separator_regex TYPE string VALUE `([;]{1})|!([\']{1}[^\']*[\']{1})`.CONSTANTS c_zero TYPE decfloat34 VALUE 0.CLASS-DATA cm TYPE ty_s_cs READ-ONLY.DATA my_native_digits TYPE REF TO string_table.DATA my_group_sizes TYPE REF TO /ork/if_format_info_number=>ty_tt_int.CLASS-DATA sm_format_regex TYPE string.CLASS-DATA all_standatd_formats TYPE string.DATA l_format TYPE string.DATA l_len TYPE i.DATA lo_fi TYPE REF TO /ork/if_format_info_number.DATA l_format TYPE string.DATA l_df TYPE decfloat34.DATA lt_m TYPE match_result_tab.DATA lr_m_p TYPE REF TO match_result. " positiveDATA lr_m_n TYPE REF TO match_result. " negativeDATA lr_m_z TYPE REF TO match_result. " zeroDATA l_minus_explicit TYPE abap_bool.DATA lr_zero_format TYPE REF TO string.DATA lt_m TYPE match_result_tab.DATA lt_parts TYPE STANDARD TABLE OF lty_part WITH DEFAULT KEY.DATA lr_p TYPE REF TO lty_part.DATA l_last TYPE abap_bool.DATA l_i TYPE i.DATA lr_p_tmp TYPE REF TO lty_part.DATA lr_m TYPE REF TO match_result.DATA lr_p_last TYPE REF TO lty_part.DATA l_may_group TYPE abap_bool.DATA l_is_frac_part TYPE abap_bool.DATA l_str TYPE string.DATA l_precision TYPE i.DATA l_typekind TYPE abap_typekind.DATA l_check_scientific TYPE abap_bool.DATA l_trim_zeros TYPE abap_bool.DATA l_use_scientific TYPE abap_bool.DATA l_decimals TYPE i.DATA ls TYPE ty_s_number.DATA l_i TYPE i.DATA l_typekind TYPE abap_typekind.DATA l_x4 TYPE x LENGTH 4.DATA l_x1 TYPE x LENGTH 1.DATA l_x2 TYPE x LENGTH 2.DATA l_x8 TYPE x LENGTH 8.DATA l_i TYPE i.DATA lo_fi TYPE REF TO /ork/if_format_info_number.DATA ls_f TYPE ty_s_format.DATA ls TYPE ty_s_number.DATA l_i TYPE i.DATA l_str TYPE string.DATA l_str TYPE string.DATA l_off TYPE i.DATA lt_str TYPE string_table.DATA l_idx TYPE i.DATA l_size TYPE i.DATA l_str TYPE string.DATA l_pattern TYPE string.DATA l_decimal_sep TYPE string.DATA lt_str TYPE string_table.DATA l_idx TYPE i.DATA l_str TYPE string.DATA l_i TYPE i.DATA lr_str TYPE REF TO string.