‎2009 Aug 08 6:52 PM
Hi everybody. Does anyone know if there's a function to repeat a certain character into a string/character variable, for example repeat "0" 10 times, returns a string "0000000000". Regards.
‎2009 Aug 10 1:06 PM
Hi,
You can use field symbols.
data: var(10) type c value '0'.
FIELD-SYMBOLS : <str> type char10.
ASSIGN var to <str>.
do 10 times.
concatenate var <str> INTO var.
enddo.
WRITE var.
‎2009 Aug 08 9:10 PM
Try this out:
Data:w_char(10) type c,
w_index type i.
DO 10 times.
w_char+w_index(1) = '0'.
add 1 to w_index .
ENDDO.Result: 0000000000.
Regards,
Gurpreet
‎2009 Aug 10 9:21 AM
‎2009 Aug 10 11:53 AM
will this help?
data: var type i value 10.
data: str(20).
do var times.
concatenate str '0' into str.
enddo.Regards,
Sumit Nene.
‎2009 Aug 10 1:06 PM
Hi,
You can use field symbols.
data: var(10) type c value '0'.
FIELD-SYMBOLS : <str> type char10.
ASSIGN var to <str>.
do 10 times.
concatenate var <str> INTO var.
enddo.
WRITE var.