‎2008 Jan 03 3:07 PM
Hi Guys
Wish you all a happy new year
I have a requirement where I have to replace the last 4 digits of a material number by XXXX. The material number can be of any lenght not more than 18.
Does any one know how to codefor this situation?
<REMOVED BY MODERATOR>
Thanks
Edited by: Sameer Ahmed on Jan 3, 2008 4:10 PM
Edited by: Alvaro Tejada Galindo on Jan 3, 2008 10:10 AM
‎2008 Jan 03 3:12 PM
lv_len = strln(matnr).
lv_off = lv_len - 4.
matnr = matnr+lv_off
concatenate matnr 'XXXX' into matnr.
‎2008 Jan 03 3:12 PM
lv_len = strln(matnr).
lv_off = lv_len - 4.
matnr = matnr+lv_off
concatenate matnr 'XXXX' into matnr.
‎2008 Jan 03 3:13 PM
DATA: LONG TYPE I.
LONG = STRLEN( MATERIAL ).
LONG = LONG - 4.
MATERIAL+LONG(4) = 'XXXX'.
Greetings,
Blag.
‎2008 Jan 03 3:15 PM
try this...
DATA : matnr LIKE marc-matnr.
DATA : mat_len TYPE i.
matnr = 'ABCDSFYU1313'.
mat_len = STRLEN( matnr ).
mat_len = mat_len - 4.
matnr+mat_len(4) = 'XXXX'.
WRITE 😕 matnr.
‎2008 Jan 03 3:17 PM
Hi,
data : lv_len
shift matnr left deleting leading '0'.
lv_len = STRLEN( MATNR ).
lv_len = lv_len - 4.
MATNR+lv_len(4) = 'XXXX'
Lokesh
Edited by: Lokesh Aggarwal on Jan 3, 2008 3:17 PM
‎2008 Jan 03 8:49 PM