‎2007 Sep 11 7:43 PM
I have 2 materials A99\ and A99\260. If the last char of the material is \ gv_bulk is 'X'. Can someone help me with the code. Thank you
‎2007 Sep 11 7:49 PM
DATA mat1 TYPE matnr VALUE `a99`.
SHIFT mat1 RIGHT DELETING TRAILING ' '.
IF mat1+17 = ''.
gv_bulk = 'X'.
ENDIF.
‎2007 Sep 11 7:49 PM
DATA mat1 TYPE matnr VALUE `a99`.
SHIFT mat1 RIGHT DELETING TRAILING ' '.
IF mat1+17 = ''.
gv_bulk = 'X'.
ENDIF.
‎2007 Sep 11 7:50 PM
First get the string length, then check the last character.
DATA: len TYPE i.
len = strlen( material ) - 1.
IF material+len = '\'.
gv_bulk = 'X'.
ENDIF.
‎2007 Sep 11 7:53 PM
data : lv_material(20) type c,
len type i,
lv_lastchar type c.
lv_material = 'Material\'.
len = strlen( lv_material ).
len = len - 1.
lv_lastchar = lv_material+len(1).
if lv_lastchar eq '\'.
gv_bulk = 'X'.
endif.
‎2007 Sep 11 8:17 PM
Hi,
Please try this.
DATA: WA_MATNR TYPE MARA-MATNR VALUE `A99260`.
SEARCH WA_MATNR FOR ''.
IF SY-SUBRC = 0.
GV_BULK = 'X'.
ELSE.
...
ENDIF.
Regards,
Ferry Lianto