<p>detail information about the book is as follows,including the name and the structure of the book:</p><p></p><p></p><p><sas macro programming made easy></p><p>second edition by michele m. burlew</p><p></p><p></p><p>Part 1 Understanding the Concepts and Features of<br/>Macro Programming 1<br/><font style="BACKGROUND-COLOR: #ffff00;">Chapter 1</font> Introduction 3<br/>What Is the SAS Macro Facility? 4<br/>What Are the Advantages of the SAS Macro Facility? 6<br/>Where Can the SAS Macro Facility Be Used? 12<br/>Examples of the SAS Macro Facility 13<br/><font style="BACKGROUND-COLOR: #eec211;">Chapter 2</font> Mechanics of Macro Processing 23<br/>Introduction 23<br/>The Vocabulary of SAS Processing 24<br/>SAS Processing without Macro Activity 25<br/>Understanding Tokens 26<br/>Tokenizing a SAS Program 28<br/>Comparing Macro Language Processing and SAS Language<br/>Processing 29<br/>Processing a SAS Program That Contains Macro Language 30<br/><font style="BACKGROUND-COLOR: #ff9900;">Chapter 3</font> Macro Variables 39<br/>Introduction 40<br/>Basic Concepts of Macro Variables 40<br/>Referencing Macro Variables 42<br/>Understanding Macro Variable Resolution and the Use of Single and<br/>Double Quotation Marks 44<br/>Displaying Macro Variable Values 46<br/>Understanding Automatic Macro Variables 52</p><p>Understanding User-Defined Macro Variables 56<br/>Combining Macro Variables with Text 59<br/>Referencing Macro Variables Indirectly 65<br/>Chapter 4 Macro Programs 73<br/>Introduction 74<br/>Creating Macro Programs 74<br/>Executing a Macro Program 78<br/>Displaying Notes about Macro Program Compilation in the<br/>SAS Log 80<br/>Displaying Messages about Macro Program Processing in the<br/>SAS Log 82<br/>Passing Values to a Macro Program through Macro Parameters 85<br/>Chapter 5 Understanding Macro Symbol Tables and the<br/>Processing of Macro Programs 101<br/>Introduction 102<br/>Understanding Macro Symbol Tables 102<br/>Processing of Macro Programs 122<br/>Chapter 6 Macro Language Functions 133<br/>Introduction 133<br/>Macro Character Functions 134<br/>Macro Evaluation Functions 138<br/>Macro Quoting Functions 140<br/>Macro Variable Attribute Functions 143<br/>Other Macro Functions 147<br/>SAS Supplied Autocall Macro Programs Used Like Functions 154<br/>Chapter 7 Macro Expressions and Macro Programming<br/>Statements 159<br/>Introduction 160<br/>Macro Language Statements 160<br/>Constructing Macro Expressions 163</p><p>Conditional Processing with the Macro Language 167<br/>Iterative Processing with the Macro Language 177<br/>Branching in Macro Processing 184<br/>Chapter 8 Masking Special Characters and Mnemonic<br/>Operators 189<br/>Introduction 190<br/>Why Are Quoting Functions Called Quoting Functions? 191<br/>Illustrating the Need for Macro Quoting Functions 191<br/>Describing the Commonly Used Macro Quoting Functions 192<br/>Understanding How Macro Quoting Functions Work 194<br/>Applying Macro Quoting Functions 195<br/>Specifying Macro Program Parameters That Contain Special<br/>Characters or Mnemonic Operators 203<br/>Unmasking Text and the %UNQUOTE Function 213<br/>Using Quoting Versions of Macro Character Functions and Autocall<br/>Macro Programs 214<br/>Chapter 9 Interfaces to the Macro Facility 217<br/>Introduction 218<br/>Understanding DATA Step Interfaces to the Macro Facility 218<br/>Using Macro Facility Features in PROC SQL 251<br/>Using Macro Facility Features in SAS Component Language 262<br/>Part 2 Applying Your Knowledge of Macro<br/>Programming 267<br/>Chapter 10 Storing and Reusing Macro Programs 269<br/>Introduction 270<br/>Saving Macro Programs with the Autocall Facility 270<br/>Saving Macro Programs with the Stored Compiled Macro<br/>Facility 278<br/>Resolving Macro Program References When Using the Autocall<br/>Facility and the Stored Compiled Macro Facility 283</p><p>Chapter 11 Building a Library of Utilities 285<br/>Introduction 285<br/>Writing a Macro Program to Behave Like a Function 286<br/>Programming Routine Tasks 290<br/>Chapter 12 Debugging Macro Programming and Adding Error<br/>Checking to Macro Programs 297<br/>Introduction 298<br/>Understanding the Types of Errors That Can Occur in Macro<br/>Programming 298<br/>Minimizing Errors in Developing SAS Programs That Contain Macro<br/>Language 299<br/>Categorizing and Checking for Common Problems in Macro<br/>Programming 299<br/>Understanding the Tools That Can Debug Macro Programming 303<br/>Examples of Solving Errors in Macro Programming 307<br/>Improving Your Macro Programming by Including Error<br/>Checking 326<br/>Chapter 13 A Stepwise Method for Writing Macro Programs 335<br/>Introduction 336<br/>Building a Macro Program in Four Steps 336<br/>Applying the Four Steps to an Example 337<br/>Part 3 Appendixes 369<br/>Appendix A Abridged Macro Language Reference 371<br/>Selected SAS Options Used with the Macro Facility 372<br/>Automatic Macro Variables 373<br/>Macro Functions 377<br/>Macro Language Statements 381<br/>PROC SQL Interface to the Macro Facility 386<br/>SAS Functions and Routines That Interface with the Macro<br/>Facility 387</p><p>Appendix B Reserved Words in the Macro Facility 391<br/>Appendix C Sample Data Set 393<br/>Appendix D Reference to Programs in This Book 399<br/>Index 407</p><p></p>