SlideShare ist ein Scribd-Unternehmen logo
1 von 51
SAS Techies [email_address] http://www.sastechies.com
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],TLG’s 11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],title "Temporary Employees for  1999 ";  data hrd.temp 1999 ;  set hrd.temp; if year(enddate)= 1999 ;  title "Temporary Employees for  2000 ";  data hrd.temp  2000 ;  set hrd.temp; if year(enddate)=  2000 ;  %let yr=1999; title "Temporary Employees for  &yr ";  data hrd.temp &yr ;  set hrd.temp; if year(enddate)=  “&yr” ; & % - Macro facility trigger telling SAS  to resolve the value immediately 11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],%let yr=1999; title "Temporary Employees for  &yr ";  data hrd.temp &yr ;  set hrd.temp; if year(enddate)=  &yr ; 11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],footnote "Report Run on &sysdate";  footnote ‘Report Run on &sysdate’;  footnote “Report Run on &sysdate”;  11/13/09 SAS Techies 2009 Obs Agency ID Name 1 Administrative Support, Inc.  F274 Cichock, Elizabeth Marie  2 OD Consulting, Inc.  F054 Shere, Brian Thomas  3 Administrative Support, Inc.  P039 Chevarley, Arlene Elsie 4 New Time Temps Agency  P378 Bates, Ellen Marie Report Run on 30NOV99
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009 Name Information Example SYSDATE9   date the job or session began executing 21APR2000 SYSDATE date the job or session began executing 16FEB98 SYSDAY weekday the job or session began executing Tuesday SYSTIME time the job or session began executing 15:32 SYSSCP operating system abbreviation CMS SYSVER SAS software version and/or release number 7.0 SYSLAST name of most recently created data set HRD.TEMP99
[object Object],[object Object],%let name=sharad; title "Temporary Employees for Sharad";  data hrd.temp;  set hrd.temp; if name=“&name”; %let name=sharad; title "Temporary Employees for Sharad";  data hrd.temp;  set hrd.temp; if name=sharad; %let name=sharad; title "Temporary Employees for Sharad";  data hrd.temp;  set hrd.temp; if name=“sharad”; %let name=sharad; title "Temporary Employees for &name";  data hrd.temp;  set hrd.temp; if name=&name; 11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009 Global Symbol Table SYSTIME 09.47 automatic variables SYSVER 8.01 CITY Dallas user-defined variables DATE 05JAN2000 AMOUNT 975
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
11/13/09 SAS Techies 2009
11/13/09 SAS Techies 2009
11/13/09 SAS Techies 2009
11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],%let year=1999; title "Temporary Employees for &year";  data hrd.newtemp; set hrd.temp; if year(enddate)= &yera ; run;  title "Temporary Employees for &year";  data hrd.newtemp; set hrd.temp; if year(enddate)= &year ; run;  11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009 Argument Result in SAS Log _ALL_ Lists the values of all macro variables _AUTOMATIC_ Lists the values of all automatic macro variables _USER_ Lists the values of all user-defined macro variables
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],data hrd.overtime;  set hrd.temp(keep=name overtime); if overtime ne .;  TotalOvertime+overtime;  run; title "Temporary Employees Worked &total OT Hours";   proc print data=hrd.overtime; run; data hrd.overtime;  set hrd.temp(keep=name overtime); if overtime ne .;  TotalOvertime+overtime;  call symput('total',totalovertime);   run; title "Temporary Employees Worked &total OT Hours";   proc print data=hrd.overtime; run; 11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],data hrd.overtime; set hrd.temp(keep=name overtime); if overtime ne .;  TotalOvertime+overtime;  call symput('total',put(totalovertime,2.)); run; title "Temporary Employees Worked &total OT Hours";  proc print data=hrd.overtime;  run;  11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],        teacher=symget('teach'||left(course_number));   11/13/09 SAS Techies 2009 Global Symbol Table TEACH1 Hallis, Dr. George TEACH2 Wickam, Dr. Alice TEACH3 Forest, Mr. Peter CRS 3
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
Yes No Yes No 11/13/09 SAS Techies 2009 Does  macvar  already exist in the local symbol table? Update  macvar  in the local symbol table with the value  value .   Does  macvar  already exist in the global symbol table? Update  macvar  in the global symbol table with the value  value .   Create  macvar  in the local symbol table and assign a value of  value  to it.  
Yes No Yes No 11/13/09 SAS Techies 2009 Does  macvar  exist in the local symbol table? Retrieve the value of  macvar  from the local symbol table.   Does  macvar  exist in the global symbol table? Retrieve the value of  macvar  from the global symbol table.   Return the tokens to the word scanner. Issue a warning message to the SAS log to indicate that the reference was not resolved.  
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009 %IF-%THEN... IF-THEN... is used only in a macro program. is used only in a DATA step program. executes during macro execution. executes during DATA step execution. uses macro variables in logical expressions and cannot refer to DATA step variables in logical expressions. uses DATA step variables in logical expressions. determines what text should be copied to the input stack. determines what DATA step statement(s) should be executed. When inside a macro definition, it is copied to the input stack as text.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009
11/13/09 SAS Techies 2009
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],11/13/09 SAS Techies 2009

Weitere ähnliche Inhalte

Was ist angesagt?

Understanding sas data step processing.
Understanding sas data step processing.Understanding sas data step processing.
Understanding sas data step processing.Ravi Mandal, MBA
 
Understanding SAS Data Step Processing
Understanding SAS Data Step ProcessingUnderstanding SAS Data Step Processing
Understanding SAS Data Step Processingguest2160992
 
Base SAS Statistics Procedures
Base SAS Statistics ProceduresBase SAS Statistics Procedures
Base SAS Statistics Proceduresguest2160992
 
A Step-By-Step Introduction to SAS Report Procedure
A Step-By-Step Introduction to SAS Report ProcedureA Step-By-Step Introduction to SAS Report Procedure
A Step-By-Step Introduction to SAS Report ProcedureYesAnalytics
 
Introduction to SAS
Introduction to SASIntroduction to SAS
Introduction to SASizahn
 
SAS Macros part 3
SAS Macros part 3SAS Macros part 3
SAS Macros part 3venkatam
 
Introduction to sas
Introduction to sasIntroduction to sas
Introduction to sasAjay Ohri
 
Sas macros part 4.1
Sas macros part 4.1Sas macros part 4.1
Sas macros part 4.1venkatam
 
CDISC SDTM Domain Presentation
CDISC SDTM Domain PresentationCDISC SDTM Domain Presentation
CDISC SDTM Domain PresentationAnkur Sharma
 
Learn SAS Programming
Learn SAS ProgrammingLearn SAS Programming
Learn SAS ProgrammingSASTechies
 

Was ist angesagt? (20)

Sas cheat
Sas cheatSas cheat
Sas cheat
 
Understanding sas data step processing.
Understanding sas data step processing.Understanding sas data step processing.
Understanding sas data step processing.
 
SAS Macro
SAS MacroSAS Macro
SAS Macro
 
Understanding SAS Data Step Processing
Understanding SAS Data Step ProcessingUnderstanding SAS Data Step Processing
Understanding SAS Data Step Processing
 
Base SAS Statistics Procedures
Base SAS Statistics ProceduresBase SAS Statistics Procedures
Base SAS Statistics Procedures
 
SAS Functions
SAS FunctionsSAS Functions
SAS Functions
 
A Step-By-Step Introduction to SAS Report Procedure
A Step-By-Step Introduction to SAS Report ProcedureA Step-By-Step Introduction to SAS Report Procedure
A Step-By-Step Introduction to SAS Report Procedure
 
SAS Internal Training
SAS Internal TrainingSAS Internal Training
SAS Internal Training
 
Introduction to SAS
Introduction to SASIntroduction to SAS
Introduction to SAS
 
Arrays in SAS
Arrays in SASArrays in SAS
Arrays in SAS
 
SAS basics Step by step learning
SAS basics Step by step learningSAS basics Step by step learning
SAS basics Step by step learning
 
SAS Macros part 3
SAS Macros part 3SAS Macros part 3
SAS Macros part 3
 
Introduction to sas
Introduction to sasIntroduction to sas
Introduction to sas
 
ADaM - Where Do I Start?
ADaM - Where Do I Start?ADaM - Where Do I Start?
ADaM - Where Do I Start?
 
Sas Plots Graphs
Sas Plots GraphsSas Plots Graphs
Sas Plots Graphs
 
Proc report
Proc reportProc report
Proc report
 
SAS BASICS
SAS BASICSSAS BASICS
SAS BASICS
 
Sas macros part 4.1
Sas macros part 4.1Sas macros part 4.1
Sas macros part 4.1
 
CDISC SDTM Domain Presentation
CDISC SDTM Domain PresentationCDISC SDTM Domain Presentation
CDISC SDTM Domain Presentation
 
Learn SAS Programming
Learn SAS ProgrammingLearn SAS Programming
Learn SAS Programming
 

Ähnlich wie SAS Macros

Prog1 chap1 and chap 2
Prog1 chap1 and chap 2Prog1 chap1 and chap 2
Prog1 chap1 and chap 2rowensCap
 
BAS 150 Lesson 8 Lecture
BAS 150 Lesson 8 LectureBAS 150 Lesson 8 Lecture
BAS 150 Lesson 8 LectureWake Tech BAS
 
SAS Macros part 4.1
SAS Macros part 4.1SAS Macros part 4.1
SAS Macros part 4.1venkatam
 
SAS macro processing vs with out macro processing
SAS macro processing vs with out macro processingSAS macro processing vs with out macro processing
SAS macro processing vs with out macro processingSAYAN DAS
 
When best to use the %let statement, the symput routine, or the into clause t...
When best to use the %let statement, the symput routine, or the into clause t...When best to use the %let statement, the symput routine, or the into clause t...
When best to use the %let statement, the symput routine, or the into clause t...Arthur8898
 
01 surya bpc_script_ppt
01 surya bpc_script_ppt01 surya bpc_script_ppt
01 surya bpc_script_pptSurya Padhi
 
Integrate Sas With Google Maps
Integrate Sas With Google MapsIntegrate Sas With Google Maps
Integrate Sas With Google Mapsvineetkaul
 
Draft sas and r and sas (may, 2018 asa meeting)
Draft sas and r and sas (may, 2018 asa meeting)Draft sas and r and sas (may, 2018 asa meeting)
Draft sas and r and sas (may, 2018 asa meeting)Barry DeCicco
 
Introduction To Sas
Introduction To SasIntroduction To Sas
Introduction To Sashalasti
 
Task Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdfTask Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdfacsmadurai
 
Mazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml ToolsMazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml ToolsCardinaleWay Mazda
 
Beholding the giant pyramid of application development; why Ajax applications...
Beholding the giant pyramid of application development; why Ajax applications...Beholding the giant pyramid of application development; why Ajax applications...
Beholding the giant pyramid of application development; why Ajax applications...Javeline B.V.
 

Ähnlich wie SAS Macros (20)

Prog1 chap1 and chap 2
Prog1 chap1 and chap 2Prog1 chap1 and chap 2
Prog1 chap1 and chap 2
 
SAS - Training
SAS - Training SAS - Training
SAS - Training
 
Sas
SasSas
Sas
 
BAS 150 Lesson 8 Lecture
BAS 150 Lesson 8 LectureBAS 150 Lesson 8 Lecture
BAS 150 Lesson 8 Lecture
 
SAS Macros part 4.1
SAS Macros part 4.1SAS Macros part 4.1
SAS Macros part 4.1
 
SAS_and_R.pdf
SAS_and_R.pdfSAS_and_R.pdf
SAS_and_R.pdf
 
SAS macro processing vs with out macro processing
SAS macro processing vs with out macro processingSAS macro processing vs with out macro processing
SAS macro processing vs with out macro processing
 
When best to use the %let statement, the symput routine, or the into clause t...
When best to use the %let statement, the symput routine, or the into clause t...When best to use the %let statement, the symput routine, or the into clause t...
When best to use the %let statement, the symput routine, or the into clause t...
 
Mysql
MysqlMysql
Mysql
 
224-2009
224-2009224-2009
224-2009
 
01 surya bpc_script_ppt
01 surya bpc_script_ppt01 surya bpc_script_ppt
01 surya bpc_script_ppt
 
Integrate Sas With Google Maps
Integrate Sas With Google MapsIntegrate Sas With Google Maps
Integrate Sas With Google Maps
 
Draft sas and r and sas (may, 2018 asa meeting)
Draft sas and r and sas (may, 2018 asa meeting)Draft sas and r and sas (may, 2018 asa meeting)
Draft sas and r and sas (may, 2018 asa meeting)
 
Introduction To Sas
Introduction To SasIntroduction To Sas
Introduction To Sas
 
Sax Dom Tutorial
Sax Dom TutorialSax Dom Tutorial
Sax Dom Tutorial
 
Proc r
Proc rProc r
Proc r
 
Task Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdfTask Perform addition subtraction division and multiplic.pdf
Task Perform addition subtraction division and multiplic.pdf
 
Mazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml ToolsMazda Use of Third Generation Xml Tools
Mazda Use of Third Generation Xml Tools
 
Beholding the giant pyramid of application development; why Ajax applications...
Beholding the giant pyramid of application development; why Ajax applications...Beholding the giant pyramid of application development; why Ajax applications...
Beholding the giant pyramid of application development; why Ajax applications...
 
Combres
CombresCombres
Combres
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

SAS Macros

  • 1. SAS Techies [email_address] http://www.sastechies.com
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42. Yes No Yes No 11/13/09 SAS Techies 2009 Does macvar already exist in the local symbol table? Update macvar in the local symbol table with the value value .   Does macvar already exist in the global symbol table? Update macvar in the global symbol table with the value value .   Create macvar in the local symbol table and assign a value of value to it.  
  • 43. Yes No Yes No 11/13/09 SAS Techies 2009 Does macvar exist in the local symbol table? Retrieve the value of macvar from the local symbol table.   Does macvar exist in the global symbol table? Retrieve the value of macvar from the global symbol table.   Return the tokens to the word scanner. Issue a warning message to the SAS log to indicate that the reference was not resolved.  
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 51.

Hinweis der Redaktion

  1. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  2. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  3. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  4. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  5. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  6. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  7. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  8. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  9. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  10. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  11. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  12. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  13. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  14. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  15. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  16. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  17. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  18. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  19. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  20. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  21. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  22. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  23. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  24. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  25. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  26. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  27. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  28. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  29. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  30. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  31. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  32. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  33. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  34. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  35. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  36. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  37. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  38. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  39. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  40. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  41. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  42. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  43. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  44. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  45. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  46. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  47. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  48. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  49. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  50. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005
  51. SASTechies.com Sharad C Narnindi - Attic Technologies,Inc 2005