Brief description of the project purpose and scope.
SAS_Project/
├── programs/
│ ├── execution/
│ ├── reporting/
│ ├── analysis/
│ └── utilities/
├── macros/
├── formats/
├── documentation/
├── tests/
├── config/
├── data/
│ ├── raw/
│ ├── processed/
│ └── reference/
├── output/
│ ├── reports/
│ ├── datasets/
│ └── logs/
└── README.md
/programs/: Core SAS programs organized by function/macros/: Reusable SAS macros/formats/: Custom formats and informats/documentation/: Project documentation/tests/: Test scripts and validation programs
- Set libname statements for your environment
- Update config files with appropriate paths
- Run programs in dependency order
- Project Owner: [Name]
- Technical Lead: [Name]
- Last Updated: [Date]
Programs: Use descriptive lowercase names with underscores
process_customer_data.sas generate_monthly_report.sas
%validate_data() %calculate_metrics()
data_processing reference_data
- Consistency: Maintain the same structure across all projects
- Documentation: Keep README files updated in each directory
- Access Control: Use Git to manage who can modify which directories
- Environment Separation: Use config files to manage different environments
- Cleanup: Regularly archive old output files and logs