Dear Tarun
let us focus on "SARA" option in EHS. This is explained here:
SARA Reports - Hazardous Substance Management (EHS-HSM) - SAP Library
The "determination" part is explained here:Determination of Hazardous Substance Quantities for SARA Reports - Hazardous Substance Management (EHS-HSM) - SAP Librar…
I am sorry to say: we do not use this kind of SARA one: but if you read cross the solution as explained in Online help you need:
a.) a material (e.g. of type FERT etc.)
b.) if you closer look you need a REAL_SUB
c.) and you need composition data
d.) etc.
Therefore: I am sorry: you need some basic EHS set up to support the SARA report. Therefore may be check first:
a.) which SAP release do you use?
b.) is EHS function still activated
c.) if so: what is the status of EHS ? Only the "SAP original" customizing in place ?
etc. etc.
The topic of "SARA/EHS" is discussed in this FORUM rarely. Examples are:
Core EHS Functionality for upstream Energy
How EHS links to Material Management??
EPA RMP/OSHA PSM/DHS Regulations and SVT
Hazardous Substance Management
How EHS links to Material Management??
Besides HSM, what needs to be configured to activate the SARA 311 312 reports?
Coming back to your other question:
"Is this same process like list/pure and Real_sub or (list/pure and Haz_Mat) ? what is the major difference between these 2 specifications HAZ_MAT and REAL_SUB ?"
You new one specification type; eiher HAZ_MAT or REAL_SUB; Then you need to maintain data in "property" as assigne to either HAZ_MAT of REAL_SUB one; As You need component data in most cases you can use the same data model (e.g. using LIST_SUB, PURE_SUB)
BUt if you look "closer" to the SAP help and to the threads mentioned above you need more EHS configuration; I am not sure; i did not checked, but may be there is a "Best Practise" approach for HSM available.
C.B.
PS: HAZ_MAT/REAL_SUB => these are "proposal" by SAP; any company decide different how to use them; SAP does not procide clear guidance here; may be check your system after you have done the set up; You need to check of HAZ_MAT is assigned well to property tree STANDARD as REAL_SUB; if this is the case: there is no difference oin "process" any more