SDK 9.0: Introduction to SAP Business One Studio Suite SAP Business One Solution ArchitectsJanuary 2013
SAP Business One Studio Suite • Set of tools to extend SAP Business One functionalities with easy customization and streamlined Add-On development. SAP Business One Studio (abbr. Studio) • A built-in and central designer for SAP Business One, integrating an upgraded version of Screen Painterand Workflow Designer, for easy Add-On development and workflow design • You can design the layout of add-on form or edit the system form easily with a manner of what you see what get. • SAP Business One Studio for Microsoft Visual Studio • Prerequisite: Visual Studio 2010 C# Professional edition or upper. • A development environment highly integrated with Visual Studio, simplifying and streamlining Add-On development process for SAP Business One. • Partners can develop add-ons by leveraging the full capability of Visual Studio such as UI design, code generation, debugging, and deployment.
SAP Business One Studio Suite - Target Users Consultant Customer IT UX Designer Developer SAP Business One Studio SAP Business One Studio for Microsoft Visual Studio Suite • Simplified Add-On development experience with highly Integrated Development Environment inside Visual Studio • Intuitive Form designer and event handing for B1 • Code generation • Concentrate more on business logic • Zero coding • Quick UI optimization and prototype • Optimize the existing system and UDO form without changing any logic • Quick and intuitive new UI form design Enabling and harmonizing the collaboration of Add-On development
Typical Use Cases • Case1: Consultant designs a Add-On form in Studio, a developer programs this form in Studio for VS to implement the business log. • Case2: Customer IT designs and implement a UDO in Studio for VS. • Case3: Developer implements a Add-On from scratch in Studio for VS. • Case4: Consultant/UI designer draw a form in Studio; a developer loads it by raw API. • Case5: Continue developing old SRF generated from Screen Painter in Studio for VS.
SAP Business One Studio - Highlights • Quick UI optimization or prototype • Better user experience by drag & drop • Cover user/UDO/system forms (compatible screen painter file format) • Open platform for functions like SAP Business One Workflow
SAP Business One Studio – Start up • Option 1: Launch from SAP Business One menus -> Tools -> SAP Business One Suites -> SAP Business One Studio • Option 2: All Programs menu -> SAP Business One -> SAP Business One Studio.
SAP Business One Studio – UI Forms • Create a New Form from scratch with graphical designer • Modify an existing form • Existing Form (open from SRF file created with Screen Painter) • System Form (currently open in B1) • UDO Form (UDO default form in company DB)
SAP Business One Studio – Add a new UDO Form to the project Connecting to the target company The corresponding UDO default Form will be open for editing once you select a specific UDO from the list.
SAP Business One Studio for Microsoft Visual Studio - Highlights • Leverage Visual Studio (SAP Business One 9.0 supports C# only.) • Design and develop user/UDO/system forms and event handling by drag & drop • Add-On code generation based on SDK UI Object Level Event • Shared input and output between Studio and Studio for VS
SAP Business One Studio for Microsoft Visual Studio – Start up • Option 1: Launch from SAP Business One menus -> Tools -> SAP Business One Suites -> SAP Business One Studio for Microsoft Visual Studio • Option 2: Launch Microsoft Visual Studio from All Programs menu
SAP Business One Studio for Microsoft Visual Studio • Started from Microsoft Visual Studio -> New Project
SAP Business One Studio for Microsoft Visual Studio – Add New Item • Select your project -> Add New Item.
SAP Business One Studio – Add New UDO Form The corresponding UDO Form will be open for editing once you select a specific UDO from the list.
SAP Business One Studio – UI Forms designer (II) • Intuitive EventHanlder
SAP Business One Studio – Events • Select the Item -> Properties -> Select Event Icon Double click on the selected Event type to have a new method created Select one of the available methods if a combobox is proposed.