A DATA lépésben tudunk programozni és tudjuk az algoritmusokat specifikálni is. Ez a lépés hozza létre magát a SAS adatállományt, kezeli az adatokat, valamint érzékeli az elágazásokat és ciklusokat és bármilyen formában tud külső adatállományt olvasni, és ebből egy vagy több SAS, vagy éppen nem SAS adatállományt létrehozni. A PROC lépésben az eljárások előre megírt rutinok. Pár utasítással könnyedén készíthetünk statisztikákat, grafikonokat, előrejelzéseket és összegzéseket. Fontos, hogy az input egy SAS adatállomány legyen.
Vannak bizonyos szabályok, konvenciók, amelyeket a SAS program készítésekor érdemes betartani. Fontos, hogy a kis- és nagybetűket megkülönböztessük, mivel a SAS ezekre érzékeny, azaz case sensitive.