Sponsored by Powered by Moving at the Speed of Change May 2015 Charlotte PowerBuilder Conference New Features in PowerBuilder 12.6
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 Development lead with Integrated Data Services for last 11 years Previously spent 15 years as an independent PowerBuilder consultant Have been using PowerBuilder since version 1.0.B Bruce Armstrong
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 Charter member of TeamSybase (formerly TeamPS), a PowerBuilder MVP and an SAP Mentor. Contributing author to SYS-CON's PowerBuilder 4.0 Secrets of the Masters and an editor of SAMs' PowerBuilder 9: Advanced Client/Server Development Bruce Armstrong
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 Contributed numerous articles to the PowerBuilder Developer's Journal (PBDJ) and the ISUG Tech Journal Editor-in-chief of PBDJ from 2004 to 2013 At one point, a technical editor for the ISUG Tech Journal Bruce Armstrong
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 Dockable Windows 64 bit compile OData Support Updated Support for:.Net Framework 4.5 Windows 8 Microsoft SQL Server 2012 Oracle 12 AGENDA
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS Two new window types mdidock! mdidockhelp!
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS New OpenSheet variations: OpenSheetAsDocument ( sheetrefvar {, windowtype }, mdiframe, sheetname {, tabalign } ) OpenSheetDocked ( sheetrefvar {, windowtype }, mdiframe, position, sheetname ) OpenSheetInTabGroup ( sheetrefvar {, windowtype }, siblingname, sheetname ) All of these have WithParm variations as well
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS The layout of the windows can be persisted SetSheetID ( sheetname ) SaveDockingState ( regkey ) LoadDockingState ( regkey, windowtypes, sheetnames ) OpenSheetFromDockingState ( sheetrefvar {, windowtype }, mdiframe, sheetname ) WithParm option as well CommitDocking()
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS New window properties to control docking WindowDockOptionAll! WindowDockOptionTabbedDocumentOnly! WindowDockOptionDockedOnly! WindowDockOptionFloatOnly! WindowDockOptionTabbedDocumentAndDockedOnly! WindowDockOptionTabbedDocumentAndFloatOnly! WindowDockOptionDockedAndFloatOnly!
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS Tab Shape Properties windowdocktabslanted! windowdocktabrectangular! windowdocktabsingleslanted!
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DOCKING WINDOWS Tab Button Properties windowdocktabclosebuttonnone! windowdocktabclosebuttononactive! windowdocktabclosebuttonshared!
Charlotte PowerBuilder Conference Moving at the Speed of Change May BIT COMPILATION
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 Only available for P- code NEW OPTION IN PROJECT PAINTER
Charlotte PowerBuilder Conference Moving at the Speed of Change May BIT COMPILATION New ProcessBitness property on Environment object can be used to determine if application is running in 32 or 64 bit mode. New longptr datatype is: 4 bytes in 32 bit mode (same as long) 8 bytes in 64 bit mode (same as longlong)
Charlotte PowerBuilder Conference Moving at the Speed of Change May BIT COMPLIATION LIMITATIONS EASYSoap not supported for web services You must use 32bit OLE and Active X controls during development, but have 64 bit controls at runtime You must use 32 bit PBNI extensions during development, but have 64 bit versions at runtime. They must have the same name. A great number of rich text editing features do not work properly or behave differently.
Charlotte PowerBuilder Conference Moving at the Speed of Change May BIT COMPLIATION The ORCAScript build executable command now has a optional x64 argument to indicate that a 64 bit compile should be done. build executable exeName iconName pbrName pbdflags [machinecode] [newvstylecontrols] [x64]
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 DEMO
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 ODATA
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 ODATA Developed initially by Microsoft, now an OASIS standard Based on REST calls over HTTP, provides a web services based method of doing CRUD operations against a database Natively supported by Microsoft SQL Server, SAP HANA, SAP ASE, SAP SQL Anywhere Can be implemented for other databases using WCF Data Services, ASP.Net Web API, Progress DataDirect Cloud, etc.
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 ODATA IN DATABASE PROFILES
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 NEW ODATA DATAWINDOW DATA SOURCE
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 ODATA BASED DATAWINDOW CREATION
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 All of my PowerBuilder samples, including the source code for the demos I've done at various conferences are available in the PowerBuilder Samples folder on my Google Drive: The PowerBuilder Developer's Journal may have gone away, but I'm going a free "magazine" on FlipBoard. It's basically just collection of articles from all over the internet on PowerBuilder: I've done a number of videos for the SAP Database and Technology Academy. The PowerBuilder related videos, including mine, are available at: SOME LINKS
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 I've done a number of webinars for PowerBuilder.TV. The archives of the webinars related to PowerBuilder, including mine, are available at: Also, don't forget the PowerBuilder Developer Center, where a bunch of us hang out to answer questions, write blogs and documents: You might also want to check out the PowerBuilder Central site. It's an attempt to collect references to different resources like this and make the available in a central location: SOME LINKS
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 If you're looking for PowerBuilder training, be sure to check out Yakov Werde's training offerings (as well as his consulting services) at: elearnitonline.comelearnitonline.com SOME LINKS
Charlotte PowerBuilder Conference Moving at the Speed of Change May 2015 Questions and Answers