Cf. these SAP posts :
- https://blogs.sap.com/2013/07/22/abap-news-for-release-740/
- https://itpsap.com/features-abap-74-string-processing/
- https://blogs.sap.com/2015/10/25/abap-740-quick-reference/
Search tag: EHP7
By using TRANSLATE key word, you can have in code inspector, or extended check issues/warnings, the error : “Dangerous use of translate in multilingual system”.
To avoid that :
* Set locale for given language (needed for upper-case translation)
SET LOCALE LANGUAGE sy-langu.
* Translate to upper-case
TRANSLATE TO UPPER CASE.
Use FM SELECT_OPTIONS_RESTRICT.
You can save your ALV layout variant in customising transport order with function module (SE37) : LT_VARIANTS_TRANSPORT.
In table T_VARIANTS, specify your report name (T_VARIANTS-REPORT) and variant name (T_VARIANTS-VARIANT) your want to transport.
Search tag: mise en forme, grille, variante
You can get the color codes in SAP with program: SHOWCOLO.

This is the only way to declare initial value in a constant :
CONSTANTS : c_matnr_empty TYPE matnr VALUE IS INITIAL.
With a sorted table, it is not possible to use statement APPEND to add line in a table.
APPEND will resquest to add the line at the end, which will perturbate the sort of table.
Use statement INSERT, which will automatically manage in which index will be inserted the line.
Use this code:
DATA : li_table TYPE SORTED TABLE OF ts_structure WITH NON-UNIQUE KEY key_field,
ls_table TYPE ts_structure.
INSERT ls_table INTO TABLE li_table.
Search tag: table triée, insérer
Use FM GET_SERNOS_OF_DOCUMENT.
Search tag: n°, numéro de série