Sub Ledger Accounting (SLA) provides accounting rules and functionality that allow transactions in sub ledgers like payables and receivables to generate accounting entries before transferring them to the general ledger. Key features of SLA include creating accounting entries at the sub ledger level, maintaining accounting definitions and versions, and providing draft and final accounting options. SLA acts as a service to Oracle applications modules that need accounting functionality like payables, receivables, and others.