PB ConferenceSession Abstracts
PB ConferenceSession Abstracts
PB ConferenceSession Abstracts
SAP Sybase PowerBuilder Techniques and Experiences in Industry Manufacturing Execution Systems
This session presents various SAP Sybase PowerBuilder techniques and solutions that are used to fulfill the requirements of manufacturing execution systems (MES) a layer of automation software that is situated between ERP systems and lower-level software, including PLCs, labeling systems, and scanners. SAP Sybase PowerBuilder is the main tool used to combine various, separated sub-systems and to gather data from the production floor and transmit the necessary information back to the SAP system. SAP Sybase PowerBuilder also is used to create applications that serve as a main control for labeling, steering conveyor systems, and communicating with a robot system. The major topics covered in this session include: Techniques used to access and send data from different types of PLCs using OLE COM objects and UDP. SAP-SAP Sybase PowerBuilder data exchange in a closed loop, using an example of a warehouse management and labeling system with SAP BAPI-RFCs and FTP in SAP Sybase PowerBuilder. Controlling the conveyor and robot system of an automatic packing department from the SAP Sybase PowerBuilder solution using examples from four factories of similar systems and techniques that are written in SAP Sybase PowerBuilder. SAP Sybase PowerBuilder as a tool for reporting on production, calculating efficiencies, and other factors.
Restocking the Eye Candy Store Visual Upgrade Techniques in SAP Sybase PowerBuilder
Changing the user interface in an SAP Sybase PowerBuilder application can be a labor-intensive exercise if its done solely within the IDE. This presentation offers tips to help you plan, test, and execute a variety of simple visual changes to SAP Sybase PowerBuilder objects on a large scale including mass object export, conditional search-and-replace of properties, and the creation of test libraries. The session also explores a variety of third-party tools that can assist in the process, as well as some build-your-own SAP Sybase PowerBuilder code samples that can help in the creation of a migration assistant application plug-in.
Speaker: Matt Balent, Software Engineer, McKesson
Speaker: Andrzej Janiszewski, Information Services Manager Manufacturing Execution Systems, Silgan White Cap
DataWindow techniques for entering and reporting international multi-currency transactions. Development, QA, and production configuration management. How SAP Sybase PowerBuilder and SAP Sybase SQL Anywhere support Agile development.
Developing Enterprise Applications for the Film and TV Industry with SAP Sybase PowerBuilder
Gray Matters iRights application was a finalist in the Media, Arts, and Entertainment category at the Computerworld Honors Program 2010 event in Washington D.C. The application, developed in SAP Sybase PowerBuilder and the SAP Sybase SQL Anywhere database, has helped Summit Entertainment (The Twilight Saga series, The Hurt Locker), Lionsgate Films (The Hunger Games), Echo Bridge Home Entertainment, and other film and TV producers and distributors license their products around the world. In the past few years alone, entertainment companies have processed more than 3.5 billion dollars in international licensing revenue with the iRights system. Developed over a period of 16 years as a collaborative, multicompany Agile project, the iRights system includes features such as contract and document generation through the automation of Microsoft Word and Excel, as well as special techniques for the rapid handling of large and complex datasets and complex multi-currency transactions. In addition to covering special technology features, this presentation covers approaches to evolving Agile applications from the departmental desktop to enterprise-wide applications. Some of the discussion topics include: Designing, creating, and maintaining the data structures using SAP Sybase SQL Anywhere and the SAP Sybase PowerDesigner Physical Architect. Building robust unit of work transactions. Using database declarative referential integrity to facilitate application development. Tricks to creating powerful and flexible user reports. Multi-user lock handling techniques and concurrency management with complex datasets. Microsoft Word and Excel document automation. Using recursive processing in SAP Sybase PowerBuilder to navigate and manage data trees.
Migrating Classic SAP Sybase PowerBuilder Applications to the Web Using Appeon
This one-hour session provides you with the skills you need to migrate classic legacy SAP Sybase PowerBuilder MDI applications to a Web-based interface using Appeon. Discussion topics include the configuration of IIS and a quick overview of Web Server concepts, followed by the migration of an application that was developed using a style typical in the 1990s to a browser-based application. The presentation also explains how to overcome common problems such as how to deal with SAP Sybase PowerBuilder features that are not supported by Appeon, the Appeon toolbar, and best practices for migrating existing applications and developing new ones.
Speaker: Rik Brooks, Sr. Programmer/Analyst, AutoZone
With Enable, you can deploy multilingual applications over the Web. With SAP Sybase PowerBuilder user interface controls, you easily can modernize the look of your Web application. The session includes a review of some major SAP Sybase PowerBuilder projects that successfully migrated applications to the Web using Appeon.
Take Your SAP Sybase PowerBuilder Apps to the Web, and More
Did you know that more than 2000 companies have used Appeon to take their SAP Sybase PowerBuilder applications to the Web? The release of version 6.5.1 makes the Web migration even more robust, simple, and fast and is used in this session to demonstrate how any SAP Sybase PowerBuilder application can be converted into a Web application while keeping a user interface identical to the original client/server application. This presentation also explains how Appeon Web and Appeon Mobile complete each other, allowing you to develop once with SAP Sybase PowerBuilder and deploy everywhere, to any user or device; and examines how Appeon Web integrates with other tools in the SAP Sybase PowerBuilder platform: With Visual Guard, your Web application will support Windows accounts and other complex security requirements. With Customization Studio, users can customize the application themselves particularly useful for SaaS applications.
Using SAP Sybase PowerBuilder to Deploy Dynamic Visual Content in the Digital Signage World
When SAP Sybase PowerBuilder is one of your core competencies, the skys the limit. This session demonstrates that fact with a real-world case of how SAP Sybase PowerBuilder 12.0 was used to implement a dynamic, cloud-based digital signage architecture. An administrative studio was developed to manage an entire inventory of kiosks for two large retailers. The kiosks are running an application written in SAP Sybase PowerBuilder 12.0, and are used to display marketing materials through a rich user interface. All of the kiosks track the user experience and user leads through the touch screen interface. The management console allows marketing executives to track real-time information on all kiosks, and manage content in real-time from a remote Web-based application. Demonstrations of a kiosk and management console are included in this presentation, as well as a visual discussion of the foundation architecture, coding examples, and sample source code. This session is a must-attend for any SAP Sybase PowerBuilder developer, and illustrates the innovative use of SAP Sybase PowerBuilder, Microsoft Silverlight, and other .NET technologies.
Speaker: Michael Eichenberg
Real-World Case: Integrating SAP Sybase PowerBuilder .NET 12.5.1 CVUOs into the Lawson ERP (M3) Global Implementation
This session presents a real-world case of the integration of SAP Sybase PowerBuilder .NET 12.5.1 CVUOs into the Lawson ERP (M3) global implementation. The integration process included: Inserting CVUOs in SAP Sybase PowerBuilder .NET assemblies into the Lawson Smart Office Mashup XAMLs. Calling visual and non-visual objects in SAP Sybase PowerBuilder PB assemblies to connect to the M3 databases and consume M3 Web services to retrieve information and update the M3 system. One static .NET assembly installed in the GAC for application management with one parameter to specify which application to load. Multiple business-related PB assemblies to be loaded dynamically into the application for easy and flexible business logic updates. One static PB assembly to provide ERP-dedicated foundation classes for rapid application development. The core of the assembly is a custom DataWindow object that can perform different roles according to the configuration read from SQL database and that can take a variety of actions based on user interactions. An Electronic Pricing List for the American division in Houston, which performs automatic product costing and quote pricing according to product types and dimensions, and generates quotations in M3.
The CRAFT platform was used to build a commercial ERP system (http:/ /binomsoft.com/view/72/CRAFT-enterprise). A demo is provided during the presentation.
Speaker: Dmitry Golubev, CEO, Binom Soft
A Machined Seals Manufacturing Model, which provides a comprehensive business model for: defining flexible product structures for customized products providing integrated order entry interface for quick and precise order intake developing production planning and scheduling based on TOC
Custom Expression Blend toolbar. Integration of third-party Gantt and schedule controls.
Speaker: Warren Hou, ERP Technical Lead, Hallite Seals International Limited
How to Migrate 7000 Objects in 180 PBLs from SAP Sybase PowerBuilder Classic to SAP Sybase PowerBuilder .NET
As of 2011, Turkcell with its 64.8 million subscribers is not only the leading telecommunications operator in Turkey, but also the third-largest GSM operator in Europe in terms of subscriber number. The companys development team has been using SAP Sybase PowerBuilder for more than 10 years, beginning with version 6.5 and currently is using version 12.5. Turkcells enterprise telecommunications application NEMS consists of 180 PBLs and more than 7000 objects that work with SAP Sybase ASE in more than 2000 tables as a native Windows application. There are 16 different modules under NEMS. Recently, Turkcell began an effort to migrate from SAP Sybase PowerBuilder Classic to SAP Sybase PowerBuilder .NET. Within this project, NEMS will be split into different targets creating separate native Windows applications for easy maintenance which then will be migrated to .NET. As an application of 180 PBLs, it is a difficult process to find and split the independent objects from others while considering base objects such as PFC objects from which all DataWindows and Windows are inherited and also common objects such as global functions. So far, Turkcell has migrated four of the 16 modules, and the project is targeted to be complete in September 2012. This session presents Turkcells project experiences, and discusses the migration process in technical detail.
Speaker: Sonat Karakas, Senior Software Developer, Turkcell
VHG-Tools Platform SAP Sybase PowerBuilder .NET, Expression Blend, Web, and Cloud
The VHG-Tools platform is an application environment based on the former Capital Architect program. The platform is developed in SAP Sybase PowerBuilder .NET and is used to present several tools anywhere, any time. Capital Architect, now called Capital Simulator, is one of the tools integrated within this new platform. Last year, a session illustrated the implementation of the controls developed in Expression Blend within SAP Sybase PowerBuilder .NET, and showed how the application was mobilized on several platform-independent devices. This session shows the continued evolution of style, speed, mobility, and platform independency and covers several techniques: Multithreading. Custom-styling DataWindows with SAP Sybase PowerBuilder .NET using WPF styles. Customizing Expression Blend buttons. The integration of third-party control amcharts. SMS service (a plain and simple solution). .NET active directory user authentication. Browser integration. Web integration using Cloud Portal.
Gantt Chart Planner Consuming .NET Assemblies in SAP Sybase PowerBuilder .NET
Construction companies need an overview of their planning and work in progress. HBBSoft, an SAP Sybase PowerBuilder .NET application, aims to achieve this purpose using Gantt and scheduling. The application is able to communicate with the Microsoft Exchange Calendar using Microsoft Exchange Web Services (EWS) to plan employees tasks immediately into the Outlook calendar. This presentation covers several techniques used in the HBBSoft application: .NET user authentication. Consuming Exchange Web Services to sync with Exchange Calendar.
Get answers to all your pressing technical questions, have a chance to register for the beta program, and learn about the product roadmap in this informative session.
Speaker: Armeen Mazda, President, Appeon Corporation
Creating and Consuming Web Services Based on SQL Queries in SAP Sybase PowerBuilder
Unlike direct connections to the database, Web services can be managed and secured outside of an application and used by any Website or client/server, Web, or mobile application. An SAP Sybase PowerBuilder application then can use Web services to return data sets as data sources of the applications DataWindows. This facilitates the incorporation of SAP Sybase PowerBuilder applications and Web services into a cloud computing environment. This session explains and demonstrates how to: Build a data store based on a chosen query and structure that can be used for constructing Web service output. Create a class (NVO) as a wrapper of a Web service with the necessary Get_...() functions that populate arrays of structures from respective data store(s). Deploy a created Web service to an IIS Web server including the creation of a WSDL file. Create a DataWindow with a Web service as a data source. Choose a proper Web service and find its desired method (Get_() function). Select a proper parameter from the chosen Web service method and finalize the created DataWindow to solve hidden problems with the string data type.
Sybase PowerBuilder, the team was able to modify SAP Sybase PowerBuilder visual objects including buttons, checkboxes, and scrollbars. By calling external functions, the ultimate goal of integrating the windows add-on with the SAP Business One MDI was achieved.
Speaker: Giuseppe Moglia, Software Engineer, SATA srl
XML and Web Services with SAP Sybase PowerBuilder and the Database
This session demonstrates how to use XML with SAP Sybase PowerBuilder 12.5 using the DataWindow. Discussion covers techniques such as: Importing XML into the DataWindow. Passing XML to the database and returning XML to the DataWindow. Sending Web services from SAP Sybase PowerBuilder. Using the DataWindow to call a stored procedure that calls a Web service to return result sets. Data types. Chunking in with Web services.
Extend SAP Sybase PowerBuilder to Use Virtual Channels with Microsoft Terminal Services and Citrix
This session explains what virtual channels are, and provides an overview of a virtual channel API. One example illustrates how to include virtual channel support in SAP Sybase PowerBuilder. A second example shows SAP Sybase PowerBuilder running in Terminal Server using a local TWAIN device to scan a document over a WAN and send the image to SAP Sybase PowerBuilder that is running in Remote Desktop on a Windows 2008 server.
Speaker: Bob Piskac, Owner, PB Software
SAP Business One and SAP Sybase PowerBuilder Now They Speak!
This session presents how one company achieved its goal of enabling its ERP (MEP) application that was developed in SAP Sybase PowerBuilder 11.1 to interact with SAP Business One 8.82 using one code for both applications. The companys development team faced several challenges: they had no prior experience with the SAP Business One SDK; they had examples only in VB, .NET, C#, and Java; and the SAP Sybase PowerBuilder language was not supported by SAP Business One. The team needed to determine how to handle SAP Business One events, how to integrate the ERP windows in SAP Business One, and how to adapt the look and feel of the ERP application to the SAP Business One skin. SAP Business One allows two basic functions: GUI management and data management. The team handled the data management function by first instantiating and connecting OLE objects to SAP Business One, then building a menu expansion. Using the pbdom110.pbd file to manage XML files, menu building became faster. The challenge of managing an SAP Business One event in SAP Sybase PowerBuilder was more difficult, but in a week all events were traced and handled by a SAP Sybase PowerBuilder NVO. Thanks to the hierarchy of the SAP Sybase PowerBuilder application, it was possible to adapt the SAP Sybase PowerBuilder look and feel to the SAP Business One skin without massive changes to the code. Using an external object perfectly integrated with SAP
Report parameters
Report layout
Report summarization How to allow any report to be collapsed into a summary report, and expanded back to a detail report. Extending the usefulness of reports by using computed fields for grouping, sorting, and page breaks. Enabling the report system to override compute formulas to change the grouping and sorting of the report, allowing you to define whether a page break should occur. Writing drill-down capabilities as dynamic features that can be added to any report, including reports that were added by users at run time. Adding user-defined reports at run time.
program. This presentation shares insights on Sybase EAServer performance and tuning, as well as important techniques for maintaining a fast application in the cloud. Discussion topics include: Advice on partitioning the application to enable best pricing for your customers. Tracking and charging based on the resources used by every function in the software, for instance CPU and memory. Considerations for developing in Appeon versus pure SAP Sybase PowerBuilder.
Drill-down capabilities
How to Use SAP Sybase PowerBuilder .NET to Architect Powerful Mobile Apps for Mobile Workers
Does your SAP Sybase PowerBuilder application need to reach mobile users? This presentation offers practical ways to unlock your investment in existing SAP Sybase PowerBuilder application code, and leverage SAP Sybase PowerBuilder development skills to reach users on mobile devices including tablets. Architectural choices are presented as well as a step-by-step demo of how to take an SAP Sybase PowerBuilder application mobile. As a bonus, the session examines how to make the most of Windows 8 platforms while providing a first-class user experience for Apple, Android, and BlackBerry users.
Speaker: Marcelle von Wendland, Director, Bancstreet Axellera Ltd
Gradients, Not Glitz Methods to Modernize SAP Sybase PowerBuilder User Experiences
Although DataWindow gradients were introduced in SAP Sybase PowerBuilder 10.5, few applications use them. Modern applications have controls with gradients. They give a fresh look to an old application. Where developers previously used solid colors to highlight columns, gradients add nuance, flair, and practical advantages that are much more than just eye candy. This session presents practical methods and guidelines for applying gradients to convey meaning and grouping, as well as to provide visual focus. Discussion includes: An intro to the basics of gradient properties. Types of subtle effects for general visual interest for example, soft spots, title bar shades, and focus indicators for rows and columns. Uses of gradients in detail and group bands, and framing free-form objects inside or instead of group boxes. Distinctive DataWindow controls such as edit text, checkboxes, and radio buttons. Property expressions that create data-driven effects to convey real meaning. Gradients and the extended PFC (Multi-) Column Sort service gradients visually declare when the service is available or not, aiding quality checks and solving the interface challenge of click-sorting by enhancing column labels.
Stored Procedure and Update DataWindows in SAP Sybase PowerBuilder Classic and SAP Sybase PowerBuilder .NET
The DataWindow stored procedure data source ability in SAP Sybase PowerBuilder is well-known, and the stored procedure icon on the new DataWindow wizard is hard to miss. What might be less recognized is that the DataWindow has supported automated stored procedure updates since version 7.0. Possibly even more arcane is the DataWindows ability to generate SQL updates for a stored procedure data source DataWindow. The content of this session is excerpted from eLearnITs new Webbased Advanced SAP Sybase PowerBuilder for Professionals eCourse, and explains the basics of the stored procedure datasource and update DataWindows capabilities, provides tips and tricks, and discusses migration and implementation in the SAP Sybase PowerBuilder .NET 12.5.1 IDE.
Speaker: Yakov Werde, Principal Consultant, eLearnIT LLC
Building a Snap-In Application Framework Using Dynamic SAP Sybase PowerBuilder Assemblies
This session examines and contrasts the new dynamic assembly feature in SAP Sybase PowerBuilder .NET version 12.5.1 with the corresponding dynamic library functionality in SAP Sybase PowerBuilder Classic in the context of a simplified yet practical use case. The session: Reviews pertinent SAP Sybase PowerBuilder Classic dynamic APIs. Examines a classic PBD implementation. Explores the dynamic assembly feature in SAP Sybase PowerBuilder .NET 12.5.1. Delves deeply into the SAP Sybase PowerBuilder .NET generated assembly internals. Surveys a SAP Sybase PowerBuilder .NET use case implementation.