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

Require Increment with charactor

Former Member
0 Likes
661

Hi,

I have one fields like V_1 = 10

now i want to add A,B,C....at last of value 10 like V_1 = 10A thn next increment 10B..

please let me know hw to do this

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
645

Try this.


DATA: v_alphabet(26),
      v1(3) VALUE '10'.

v_alphabet = sy-abcde.
DO 26 TIMES.
  v1+2(1) = v_alphabet+0(1).
  SHIFT v_alphabet LEFT.
  WRITE:/ v1.
ENDDO.

5 REPLIES 5
Read only

Former Member
0 Likes
645

You query is not clear. do you want like 10ABC.... or 10A10B10C.....

thanks,

sksingh

Read only

0 Likes
645

i want to have in my itab like below :

so after each loop it should add one alphabet A thn B thn C.....upto Z.

10A

10B

10C

10D

.

.

.

.

.

10Z

Read only

ferry_lianto
Active Contributor
0 Likes
645

Hi,

Please try this.


DATA: WA_VALUE(3),
      WA_CTR TYPE I,
      WA_CHAR(1).
                                                                        
DO 26 TIMES.
  WA_CTR = SY-INDEX - 1.
  WA_CHAR = SY-ABCDE+WA_CTR(1).
  CONCATENATE '10' WA_CHAR INTO WA_VALUE.
  WRITE: / WA_VALUE.
ENDDO.

Regards,

Ferry Lianto

Read only

Former Member
0 Likes
646

Try this.


DATA: v_alphabet(26),
      v1(3) VALUE '10'.

v_alphabet = sy-abcde.
DO 26 TIMES.
  v1+2(1) = v_alphabet+0(1).
  SHIFT v_alphabet LEFT.
  WRITE:/ v1.
ENDDO.

Read only

ferry_lianto
Active Contributor
0 Likes
645

Hi,

Did you check my reply?

Also please try this if you want to save into internal table.


DATA: BEGIN OF ITAB OCCURS 0,
        VALUE(3).
DATA: END OF ITAB.

DATA: WA_CTR TYPE I,
      WA_CHAR(1).
                                                                        
DO 26 TIMES.
  WA_CTR = SY-INDEX - 1.
  WA_CHAR = SY-ABCDE+WA_CTR(1).
  CONCATENATE '10' WA_CHAR INTO ITAB-VALUE.
  APPEND ITAB.
ENDDO.

LOOP AT ITAB.
  WRITE: / ITAB-VALUE.
ENDLOOP.

Regards,

Ferry Lianto