Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

string

Former Member
0 Likes
561

can any send a detailed note regarding string handling functions is abap

4 REPLIES 4
Read only

Former Member
0 Likes
526
Read only

Former Member
0 Likes
526

Hi,

Here are those

String Operations

Concatenate

Split

Shift

Replace

Translate

Offset

String length

String comparision

Concatenate

data : a(10),b(10),c(10),d(40).

A = ‘Apple’. B = ‘Orange’. C = ‘Banana’.

Concatenate A B C into D.

Write:/ d.

Concatenate A B C into D separated by ‘/’.

Write:/ d.

Split

data : a(10),b(10),c(10),d(40).

D = ‘Apple/Orange/Banana’.

Split d at ‘/’ into a b c.

Write:/ a

/ b,

/ c.

Shift

Data : a(6) value ‘ABCDEF’.

Shift a.(by default shifts to left by one place)

write: / a. BCDEF

A = ‘ABCDEF’.

Shift a by 2 places.

Write:/ a. CDEF

Data : a(6) value ‘ABCDEF’.

Shift a right.

Write:/ a. ABCDE

A = ‘ABCDEF’.

Shift a right by 2 places.

Write:/ a. ABCD

Data : a(6) value ‘ABCDEF’.

Shift a up to ‘C’. Write:/ a. CDEF

a = ‘ABCDEF’.

Shift a circular. Write:/ a. BCDEFA

Replace

Data p(6) value ‘ABCABC’.

Replace ‘ABC’ with ‘DEF’ into p.

Write:/ p. DEFABC

(Replaces first occurrence only)

Translate

Data p(11) ‘ABC ABC ABC’.

Translate p using ‘ADBECF’.

WRITE:/ P. DEF DEF DEF

Offset

Data p(6) value ‘ABCDEF’, q(3).

q = p+2(3).

Write 😕 q. CDE

q = p+0(1).

Write:/ q. A

String Length.

Data: a(50) value ‘PQRPQRPQRXYZ’,

b type i.

b = strlen( a ). 15

String Comparison

Contains any ‘ca’

Contains only ‘co’

Contains string ‘cs’ and

Contains pattern ‘cp’.

Contains any (ca) [ case sensitive ]

If ‘SAP’ ca ‘ABAP/4’.

Write:/ ‘True’.

Else.

Write:/ ‘False’.

Endif.

True

Contains only (co) [ case sensitive ]

If ‘SAP’ co ‘ABAP/4’.

Write:/ ‘True’.

Else.

Write:/ ‘False’.

Endif.

False

Contains string (cs) [ not case sensitive ]

If ‘ABAP/4’ cs ‘Ab’.

Write:/ ‘True’.

Else.

Write:/ ‘False’.

Endif.

True

Contains pattern (cp) [ not case sensitive ]

If ‘ABAP/4’ cp ‘*aP++’.

Write:/ ‘True’.

Else.

Write:/ ‘False’.

Endif.

True

Regards

Read only

Former Member
0 Likes
526

Hi,

CLEAR ... WITH

CONCATENATE

CONDENSE

CONVERT TEXT ... INTO SORTABLE CODE

OVERLAY

REPLACE

SEARCH

SHIFT

SPLIT

TRANSLATE ... TO UPPER/LOWER CASE

TRANSLATE ... USING

http://help.sap.com/saphelp_nw2004s/helpdata/en/79/c55479b3dc11d5993800508b6b8b11/content.htm

Regards

Sudheer

Read only

Former Member
0 Likes
526

HI,

1. SPP01_CONVERT_TO_UPPERCASE.

2. STRING_CONDENSE.

3. SF_STRING_SHECK.

4.STRING_CONCATINATE_3.

5. HR_RU_SLPIT_STRING.

<b>reward points if helpful,

Regards

Raghunath.S</b>