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

Dynamic values

Former Member
0 Likes
1,180

Guys,

Data: var type i,

chhar(10) type c.

do 3 times.

add 1 to var.

chhar = 'CHARACTER( var )'.

WRITE: / chhar.

enddo.

I want the output as

CHARACTER1

CHARACTER2

CHARACTER3.

but im unable to do it. Could anyone please help me out. I donot want to use concatenate.

Thanks,

Santosh.

12 REPLIES 12
Read only

rejish_balakrishnan
Contributor
0 Likes
1,157

Hi,

Data: var type c,
chhar(9) type c,
char(9) type c value 'character'.

do 3 times.
add 1 to var.
chhar = char.

WRITE  :  chhar .
write  : 10 var.
skip .

enddo.

Please check if it does meet your requirement.Otherwise please feel to reply in wt condition u want that required output.

Read only

Pawan_Kesari
Active Contributor
0 Likes
1,157

DATA: var TYPE i,
chhar(10) TYPE c.

DO 3 TIMES.
  chhar = sy-index .
  CONDENSE chhar .
  CONCATENATE 'CHARACTER' chhar into chhar .
  WRITE: / chhar.
ENDDO.
Read only

Former Member
0 Likes
1,157

Data: var(1) type N,

ch type C,

chhar(10) type c.

do 3 times.

add 1 to var.

ch = var.

concatenate 'CHARACTER' ch into chhar.

WRITE: / chhar.

enddo.

Regards

Sandip

Read only

former_member156446
Active Contributor
0 Likes
1,157

try this way:

DATA: var TYPE i,
chhar(10) TYPE c.

DO 3 TIMES.
  ADD 1 TO var.
  chhar+0(9) = 'CHARACTER'.
  chhar+9(1) = var.
  WRITE: / chhar.
ENDDO.

Read only

Former Member
0 Likes
1,157

No Guys,

I said No Concatenate. How do we assign it dynamically.

Thanks,

Santosh.

Read only

0 Likes
1,157

>

> I said No Concatenate. How do we assign it dynamically.

>

my reply has no concatenate..

Read only

0 Likes
1,157

Thank you so much Jay for ur answer but i am looking for something like this

chhar = 'CHARACTER( var )'. but not offsets or concatenation.

Thanks,

Santosh.

Read only

0 Likes
1,157

Maybe you could use REPLACE, if you know the var name, do you know?

Regards

Read only

0 Likes
1,157

>

> but not offsets or concatenation.

>

Hi, you are like the business team, don't say all at once.... Kidding I doubt if its possible without offset or concatenate...

Read only

0 Likes
1,157

Hi,

Did u try the code written by me.Just to know whether u had a look at it !

Read only

Pawan_Kesari
Active Contributor
0 Likes
1,157

Could you explain the actual problem.. or is that a interview question?

Read only

former_member222860
Active Contributor
0 Likes
1,157

Try

Data: var type i.

var = 0.
Do 3 times.
add 1 to var.
WRITE: /'CHARACTER ', var .
Enddo.