Aug
SAP Business One Coding Projects in SDK Recovery and Software Development Notes
Sap B1 customizations are typically programmed in Microsoft Visual Studio C# or VB, where you have reasonable set of code samples. However this is not a limitation for somebody who is very experienced in Delphi (former Borland Pascal) software developing. You can generate Pascal wrapping code in Delphi integrated development environment from COM+ object. We would like to share with you our feeling about SB1 customizations and integration in this small paper. We do not intend to dedicate this publication as technical paper to programmers. It is rather for managers and decision makers. It is much better to think about all possible directions and compare pluses and minuses and only then make a decision on the next step in your Corporate ERP implementation:
1. Programming versus Settings and Procedures. Business One is reasonably flexible and we recommend you first to review user defined table creation or adding fields to existing core business logic tables, such as OINV (Invoice Header) without coding in C# SDK. Maybe you can come by with just adding tables and fields. These objects are immediately available for data entry (new user defined table) or for adding new fields on relevant documents. If you are OK with just adding user defined tables and fields and then using them in reporting (Crystal Reports) – then just stay in this route, as it will help you to keep future version upgrade consulting money. If you think that you need to animate your custom tables with programming in SDK – then try to limit it to Data Access only and do not alter user interface