Dear all, I try to keep only the first 11 character from string with carriage return. ex: "In progress. # 1 DCF[ CLOSED ] 02/03/2017 15:46Mr A. ADJE wrote null.and proposed value 999,999,999. 30/06/2017 11:10Mme M. CANEAU wrote ok.and proposed value null. # 1 Notification. Change performed by Mme M. CANEAU on 30/06/2017 11:10 :ok-new value: null" Please find my sentence in my macro: %let fileDel2=%unquote(%sysfunc(getvarc(&tabid2,%sysfunc(varnum(&tabid2,&nomvar2))))); %put &fileDel2; %let nou=%substr(&fileDel2,1,11); %put &nou; The log displays: In progress. # 1 DCF[ CLOSED ] 02/03/2017 15:46Mr A. ADJE wrote null.and proposed value 999,999,999. 30/06/2017 11:10Mme M. CANEAU wrote ok.and proposed value null. # 1 Notification. Change performed by Mme M. CANEAU on 30/06/2017 11:10 : ok - new value: null ERROR: Macro function %SUBSTR has too many arguments. ERROR: The macro KEEPMONITORTAB will stop executing. If i perform directly on table without macro, it works. What can I do for that works also throught macro? Thanks for your help
... View more