Understanding the SAP Business One SDK for Custom Development