As per knowlege the Data step requires for,
1) The DATA step Component Interface creates and manipulates component objects from within a DATA step program.
2) The DATA step is to create the the objects and methods this step is neassary
3) Accessing the Class Fields and methods, Types of issues, and Arrays declaration, Passing object Arguments we required Datastep.
4) To create the basic datastep in SAS and its Automatic Variable creation ,Sas Required Data step.
5) To Geneate the Input buffer allocation for Automatic Variable we requried Data step.
6) To understand the sas code and to debugg the syntax check SAS requied Data step.