You are on page 1of 1

*&---------------------------------------------------------------------*

*& Report ZB90_STRING_OPS


*&
*&---------------------------------------------------------------------*
*&
*&
*&---------------------------------------------------------------------*

REPORT zb90_string_ops.
* Varaibles
DATA:gv_strlen TYPE string,
gv_con TYPE string,
gv_str1 TYPE string,
gv_str2 TYPE string.

* Input
PARAMETERS:p_str1(30) TYPE c DEFAULT 'OASIS' LOWER CASE,
p_str2(30) TYPE c DEFAULT 'Technologies' LOWER CASE,
p_sep TYPE c DEFAULT ',',
p_find TYPE c DEFAULT 'Z' LOWER CASE.

* String Operators
CONCATENATE p_str1 p_str2 INTO gv_con SEPARATED BY p_sep.
gv_strlen = strlen( gv_con ).
SPLIT gv_con AT p_sep INTO gv_str1 gv_str2.
*SPLIT GV_CON AT P_SEP INTO TABLE GT_ITAB.
FIND p_find IN gv_con. "OFFSET....
REPLACE 'Technologies' WITH 'Solutions' INTO gv_con.
TRANSLATE gv_con TO UPPER CASE.
TRANSLATE gv_con TO LOWER CASE.
CONDENSE gv_con NO-GAPS.
SHIFT gv_con BY 5 PLACES RIGHT.
SHIFT gv_con BY 5 PLACES LEFT.
SHIFT gv_con BY 5 PLACES CIRCULAR.
WRITE:/'String Operators'.

You might also like