Hi MikeZdeb.....Thanks for your help and suggestions. I did try it but it wouldn't work for me. But I did figure out a way to get what I wanted although maybe not the most efficeint way to achieve the end results. Here is what I ended up doing:
DATA PRODUCTS2; SET Products; NAME1 = SUBSTR(PRODUCT_NAME,1,1); NAME2 = SUBSTR(PRODUCT_NAME,2,LENGTH(PRODUCT_NAME)-1); NAME3 = SUBSTR(PRODUCT_NAME,1,LENGTH(PRODUCT_NAME)-1); NAME4 = SUBSTRN(PRODUCT_NAME,MAX(1,LENGTH(PRODUCT_NAME)-0),1); NAME5 = SUBSTR(NAME2,1,LENGTH(NAME2)-1); RUN;
DATA PRODUCTS3; SET PRODUCTS2;
IF NAME1 ^= '"' AND NAME4 = '"' THEN NEW_NAME = STRIP(NAME3)||STRIP(NAME4); ELSE IF NAME1 = '"' AND NAME4 ^= '"' THEN NEW_NAME = STRIP(NAME1)||STRIP(NAME2); ELSE IF NAME1 = '"' AND NAME4 = '"' THEN NEW_NAME = STRIP(NAME5); ELSE IF NAME1 ^= '"' AND NAME4 ^= '"' THEN NEW_NAME = PRODUCT_NAME; ELSE NEW_NAME = ' '; RUN;
... View more