If i have run the same code for 4000 Rec there is no error if i run the same for 400000 (4lac) Rec i am getting this error's: ERROR: The text expression length (65548) exceeds maximum length (65534). The text expression has be en truncated to 65534 characters. NOTE: Line generated by the macro variable "RECODES". 608 hhold eq 165961 then hhold=161860; i _ 180 ERROR: The text expression length (65546) exceeds maximum length (65534). The text expression has be en truncated to 65534 characters. ERROR: DATA STEP Component Object failure. Aborted during the COMPILATION phase. ERROR 180-322: Statement is not valid or it is used out of proper order. -----------------------------------------Error-2----------------------------------------------------------- 608 key=_house{i}; call missing(hhold); rc=ha.find(); if rc=0 then do; 608 ! found=1; &recodes. leave; end; end; if not found then do; _____ 22 608 ! n+1; ERROR 22-322: Syntax error, expecting one of the following: !, !!, &, *, **, +, -, /, ;, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, IN, LE, LT, MAX, MIN, NE, NG, NL, NOTIN, OR, ^=, |, ||, ~=. ERROR: The text expression length (65546) exceeds maximum length (65534). The text expression has be en truncated to 65534 characters. ---------------------------------- Error-3---------------- hhold=n; &recodes. end; do j=1 to dim(_house); if not ___ 22 608 ! missing(_house{j}) then do; key=_house{j}; ha.replace(); start=key; 608 ! output; end; ERROR 22-322: Syntax error, expecting one of the following: !, !!, &, *, **, +, -, /, ;, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, IN, LE, LT, MAX, MIN, NE, NG, NL, NOTIN, OR, ^=, |, ||, ~=. ERROR: DATA STEP Component Object failure. Aborted during the COMPILATION phase. -------------------ERROR-4--------------------- ERROR: The length of the value of the macro variable RECODES (1992851) exceeds the maximum length (6 5534). The value has been truncated to 65534 characters. ---------------xxxxxxxxxxxxx-------------------
... View more