‎2007 Nov 07 5:06 AM
hi,
i use the strlen function to measure the length of the material code. but, it returns an syntax error. Is there any other function that i can use??
‎2007 Nov 07 5:12 AM
len = strlen( mara-matnr ).
in len field you will get the length of material code
‎2007 Nov 07 5:15 AM
i tried it before, it returns
the field "STRLEN" is unknown, but there is a field with the similar name 'SLEN'.
DATA: MATLEN TYPE I.
READ TABLE IT_CHARDATA INDEX COUNTER.
CONCATENATE 'abc' IT_CHARDATA-LINE+4 INTO L_TEMPITEM-MATERIAL.
MATLEN = STRLEN(L_TEMPITEM-MATERIAL).
‎2007 Nov 07 5:26 AM
DATA: MATLEN TYPE I.
READ TABLE IT_CHARDATA INDEX COUNTER.
CONCATENATE 'abc' IT_CHARDATA-LINE+4 INTO L_TEMPITEM-MATERIAL.
MATLEN = STRLEN( L_TEMPITEM-MATERIAL ).
one space after ( and
one space before ).
regards
shiba dutta
‎2007 Nov 07 5:29 AM
hi,
use code as below :
DATA: MATLEN TYPE I,
L_TEMPITEM-MATERIAL type mara-matnr.
concatenate 'abc' '1234' into L_TEMPITEM-MATERIAL.
FIND LENGTH OF A STRING
MATLEN = STRLEN( L_TEMPITEM-MATERIAL ). " Space after ( and before )
WRITE:/ 'LENGTH OF', L_TEMPITEM-MATERIAL, 'IS', MATLEN." Commas
Regards,
Sandeep Kaushik
‎2007 Nov 07 5:14 AM
Hi
Try like this
DATA: w_len TYPE i.
w_len = STRLEN( v_pattern2 ).
Or else use this functionmodule SWA_STRINGLENGTH_GET
Regards
Pavan
‎2007 Nov 07 5:26 AM
There should be a space between brackets
DATA: MATLEN TYPE I.
READ TABLE IT_CHARDATA INDEX COUNTER.
CONCATENATE 'abc' IT_CHARDATA-LINE+4 INTO L_TEMPITEM-MATERIAL.
MATLEN = STRLEN( L_TEMPITEM-MATERIAL ).