Quantcast
Channel: PowerBuilder Developer Center
Viewing all 203 articles
Browse latest View live

ISUG-TECH: Enhancements Director

$
0
0

Hi All,

 

I wanted to take a few minutes and let you know that I've recently been named the Enhancements Director (until year end) over at ISUG-TECH.

 

One of my jobs will be moderating enhancement requests that come in for the various products, but one other tidbit I wanted to share with you is the process I'll be going through of categorizing and submitting a lot of the backlogged PowerBuilder/ASE enhancements over to SAP.

 

This will be a time consuming task, as there are hundreds of enhancements to dig through, but hopefully in time, we'll get to finally see some of them in the product!

 

Thanks!

Calvin Allen

Enhancements Director - ISUG-TECH

 

 

P.S. Keep those enhancement requests coming!

 

PowerBuilder

ASE


PBTV - August, 2013

$
0
0

Upcoming webinars on PowerBuilderTV

 


 

 

Deploy Legacy PocketBuilder Apps onto Modern Mobile Devices

 

Tuesday, August 6, 2013


9:00am PST (Los Angeles) / 18:00 CET (Paris)

 

During this presentation, Scott Ewine, Industry Solution Executive at Ventyx, an ABB Company, will show you how they've been able to move their  legacy PocketBuilder Applications onto Modern Mobile Devices like iOS and Android in only 2 hours with Appeon Mobile.  Some of the key requirements for the application will be discussed.

 

Presenter: Scott Ewine

 

Register

 


 

 

A SaaS System Written in PB/Appeon

 

Tuesday, August 27, 2013


at 8:00 AM PDT (Los Angeles) - 17h00 CET (Paris)

 

This webinar will give you an interesting overview of the system and technology used in a SaaS system written in PB and Appeon as well as dive into some technical details. Gian Luca De Bonis will talk about the "client" module, web services, multilingual implementation for both UI and data, the scripttron programming language and the related command processor, and the graphic ActiveX used.

Presenter: Gian Luca De Bonis

 

Register

 


 

PBTV - September, 2013

$
0
0

** Hot News **

Upcoming webinars on PowerBuilderTV

  

 


 

  Latest news from the PowerBuilder World (Catch-up session!)

Tuesday, September 17, 2013

at 8:00 AM PDT (Los Angeles) - 17h00 CET (Paris)

This is a catchup session of the webinar presented in July, it has the same great line-up of presenters, similar topics and the latest updates on PB add-ons. "Like many in the PowerBuilder world, you're probably eager for some news! Join us for an exciting and informative webcast from the PowerBuilder sphere: a panel of presenters from the community will be discussing the future of PowerBuilder and possible evolutions for your applications. A number of topics will be covered including PB15, PB & HANA, Upcoming Events, New PB add-ons and more!"

Register

 


Website Just Announced - PowerBuilder Central

$
0
0

From our colleagues at PowerBuilderTV.com and Novalys!!

 

PowerBuilder Central - A new source for all things PowerBuilder

 

From the community, for the community.

 

Whether you wish to develop desktop, web or mobile applications, this site brings together resources from around the web to create a single source for your PowerBuilder needs.


Get the latest PowerBuilder information on:
News
Events
Add-ons
Services
Blogs
Discussion Groups
Business Cases

PowerBuilder Central


Is there a PowerBuilder tool you love to use? Know an interesting business case? A great PB Blog? Do you have any insider news? Follow the link below or email us at contact@powerbuilder-central.com
Contribute to PowerBuilder Central!
________________________________________
http://www.powerbuilder-central.com/

Building SOA Applications with PowerBuilder

$
0
0

** Hot News **

Building SOA Applications with PowerBuilder

 

    eLearnIT LLC, global independent provider of  SAP PowerBuilder developer eTraining, seminars workshops and application consulting, in cooperation with the Independent SAP Technical User Group (ISUG-Tech) is pleased to announce the general availability of the online version of its Building SOA Applications with PowerBuilder, WCF & IIS workshop. The workshop sports comprehensive, challenging lab exercises during which a developer will use the full range of PowerBuilder .NET’s WCF capabilities to code a comprehensive business and logic service layer and deploy it into IIS.  Using a best practice approach, they will alter a WPF rich GUI client application to access that logic.

 

At the end of the workshop a developer should be able to

 

  • Comfortably navigate the PowerBuilder VS .NET IDE to code and deploy client and service non-visual objects
  • Recognize and implement best practice PowerBuilder client and service coding patterns that should be implemented during a client/server to a SOA migration or new SOA application
  • Use the PowerBuilder Classic 12.5, PowerBuilder .NET 12.5 and MS IIS 7.5 to code & deploy basic client & server elements of a multi-tiered (distributed) application using both REST and SOAP based WS technologies
  • Modify and configure a Classic PowerBuilder application to function as a web service client
  • List and define the main features of .NET 4.0 WCF and use PowerBuilder .NET tools to configure both client and service elements to conform to them
  • Use the Web Service DataWindow to access services, recognizing its strengths & limitations
  • Use ADO.NET connection pools and IIS application pools to improve performance
  • Properly choose among service instance models for various kinds of service logic
  • Configure clients and services for Per-Instance, Per-Session and Singleton access
  • Configure services and clients to report and handle processing faults (exceptions)
  • Design, deploy and configure data centric logic in a robust transactional manner
  • Configure services for use in durable transactional scenarios and code clients to recognize and respond to transactional failure
  • Recognize, list and describe Security issues and discuss how WCF & PowerBuilder .NET addresses them
  • Deploy and configure services and clients using various Authorization and Access mechanisms

 

For details on getting started, an information about eLearnIT’s other acclaimed PowerBuilder courses and multi-developer discounts visit http://my.isug.com/training/pb

 

Regards ... Chris

FrameWorks Before and after PFC

$
0
0

Almost twenty years ago, before PFC, user group meetings were mostly totally dedicated to frameworks. How deep or shallow... Inheritance, encapsulation and polymorphism. Who had the smartest string functions or ability to do file system operations better than anyone.  I remember getting a buzz out of playing a wavefile using soundA. It was all very technical.  On projects frameworks were an afterthought for the techos while waiting for the final final user specs or while we were RADing. Who needs specs when you can write a quick and dirty actual system in half the time.

 

Every new project seemed to have a Lead who managed to sell or donate their framework enhanced since adopted from a previous project and which would get it all going and programmers had to learn it and adhere by its' inherent standards, whilst forgetting Cobol and worse. PB was better than VB and SQL Windows came and went. Datawindows above all conquered the up and coming client server market running on windows 3.1.1 for work groups.

 

My point here is. 15-20 years ago PB was it.  New project = PB.  In 1998 we had 16+ people attending FastTrack to PowerBuilder 5 and 6.5 every month in Sydney, Australia alone.

 

PFC set the foundation of all new projects in the mid to late nineties.  Frame, sheets, menus, tabs and 3D sunken five deep. Game, set and match.  By late '96 I was a lead on a project and found myself wanting to write my own, cos that's way more fun, but hearing myself praising PFC.  Got my kicks from writing new window services. Sticky Notes was one.

 

By 2000 PB had gone from best C/S tool with added PFC to 3tier Jaguar with... well you really need a different sort of framework to pool your poor stateless components. Not many could justify a Jaguar and true to form, Sybase struggled selling it for HOW MUCH?!  We had gone from high development license cost and free for all deployment to a different model all together.

 

After PFC... well PFC is now embedded in a few "Legacy" systems.  If you wanted something else you couldn't justify it. Metaphorically speaking the PFC foundation is as heavy as solid concrete and all the utilities heavily embedded. At least your house won't move in a hurry.  Might also keep a few of us enjoyed till retirement in not so many moons.

 

So is there an after PFC.  Is there something to replace it. Are there Tech Leads and Architects on projects who can take the user requirements and who can justify PB Apps at all?  Apps!! have we gone full circle?  What are Apps on Windows going to look like next year?  Could a modern PB framework take control away from terrible awful browser applications where you have to enter a simple date from 3 dropdown.  A drag when you are born more than half a century ago.  Who will design it?  What are the real requirements of a modern generic app? 

 

To me, the ideal framework would enable you to produce a maintainable core business application app in a very short time frame.

 

I don't know what else can snatch PB from the jaws of the slow attrition to oblivion.

How to search in the PowerBuilder Development Center

$
0
0

Confused on how to search in just the PowerBuilder Developer Center rather than all of SCN?  No problem, I'll show you how that's done.

 

1.  First, go ahead and enter your search term in the search bar at the top of the page and hit Enter.

 

searchbar.PNG

2.  You will be redirected to the search.sap.com site, with preliminary results filtered to just SCN. Depending on the term you used to search on (how unique it is to PowerBuilder), the PowerBuilder Developer Center may appear within the "Space" submenu on the left.  If so, just select that and move to step 5.  If not, select the "more" option.

 

more.PNG

 

3.  In the edit field that appears, enter "PowerBuilder" and press the arrow key.

 

space.PNG

 

4.  The PowerBuilder Developer Center should now appear.  Select it.

 

powerbuilder.PNG

 

5.  You now have results that are specific to the PowerBuilder Developer Center.  There are additional criteria you can use to filter by the date the information was posted, who posted it, and the type of information (blog post, discussion or collaborative document).

 

results.PNG

 

The following video walks you through the steps as well.  Note that there is no sound

 

 

New PB 12.5.2 release

$
0
0

Just released on August 1, 2013:

EBF 21586: 12.5 SP02 PL02 (build 5583)

 

Let's see if that fixes some of the bugs.


PowerBuilder unofficial RoadMap

$
0
0

This is a screenshot of the roadmap seen in the PBTV webinar of July, for those who did not attend it.

There were no official from SAP, so the presenters insisted on the fact that it is not official.

 

 

PbUnofficialRoadMap2.jpg

 

 

It was also mentioned that PB Native is the new name for PB Classic.

 

 

 

.

New PowerBuilder "How to..." Video on the SAP D&T Academy

How to compile and deploy a PowerBuilder Win32 application

$
0
0

The lastest video I provided for the SAP Database and Technology Academy.

 

 

I use the sample application (pbtutor) that comes with PowerBuilder for the demonstration.  I'm also using the PBR Builder utility that was shipped with PowerBuilder 5 and is available from Sybase's CodeXchange.  Note that I had to update it though, as PowerBuilder 5 used the PB.INI file to store information about targets and PowerBuilder 12.5 uses the repository.  The updated version of the utility is available from by PowerBuilder Samples folder on Google Drive.

PowerBuilder Community Update

$
0
0

Dear Customers and Partners,

 

Recently we have received messages from many of you about the future of PowerBuilder. First, we would like to express the tremendous respect SAP has for the passion and power of the PowerBuilder community. We apologize for the delay in providing you with an update, and realize that we need to improve our communications. You have our commitment that we will be as open and transparent as possible going forward.

 

Our highest priority is to protect the significant investments you have made in PowerBuilder over the past two decades. We are still reviewing PowerBuilder and are working at the moment to determine the best way forward.

 

We want to thank you all for sharing your thoughts and concerns so openly and honestly with us, your loyalty to PowerBuilder, and your continued support for SAP. We know that the PowerBuilder community is waiting to hear from SAP, and will provide a response as soon as possible in the SAP Community Network (SCN) and other channels.

 

Sue Dunnell, PowerBuilder Product Manager

Using the Google Geocoding API from PowerBuilder.Net

$
0
0

I'm running a petition on causes.com, and I wanted to do some geographic analysis of the results.  Causes.com gives me information about the signers with regard to their name, email address, country and zip code.  The country information was useful for doing the first phase of the analysis, which I wrote about in the Lumira space.  However, I wanted to do a bit more fine grained analysis, and that means I needed to convert that zip code information into something more directly useful (e.g., city, county and state for the United States).  There's 1500 data points though, so I need an automated method.  Google Geogoding API to the rescue.

 

The Google Geocoding API is a REST services, so I created a REST client in PowerBuilder.Net using the following URL:

 

 

http://maps.google.com/maps/api/geocode/xml?components=country:USA|postal_code:{zip}&sensor=false

 

 

Where {zip} represents the zip code that I'll be passing in as an argument.  Most REST services don't have a WSDL you can use to create client data types from.  For the PowerBuilder.Net REST client perhaps the simplest way to get it to be able to determine what data types to create is to provide it with a sample response from the service.  What I provided was the following:

 

<?xml version="1.0" encoding="UTF-8"?><GeocodeResponse><status>OK</status><result>  <type>postal_code</type>  <formatted_address>Azusa, CA 91702, USA</formatted_address>  <address_component>   <long_name>91702</long_name>   <short_name>91702</short_name>   <type>postal_code</type>  </address_component>  <address_component>   <long_name>Azusa</long_name>   <short_name>Azusa</short_name>   <type>locality</type>   <type>political</type>  </address_component>  <address_component>   <long_name>Los Angeles</long_name>   <short_name>Los Angeles</short_name>   <type>administrative_area_level_2</type>   <type>political</type>  </address_component>  <address_component>   <long_name>California</long_name>   <short_name>CA</short_name>   <type>administrative_area_level_1</type>   <type>political</type>  </address_component>  <address_component>   <long_name>United States</long_name>   <short_name>US</short_name>   <type>country</type>   <type>political</type>  </address_component>  <geometry>   <location>    <lat>34.2667473</lat>    <lng>-117.8545867</lng>   </location>   <location_type>APPROXIMATE</location_type>   <viewport>    <southwest>     <lat>34.1031590</lat>     <lng>-118.0513950</lng>    </southwest>    <northeast>     <lat>34.3791980</lat>     <lng>-117.6556881</lng>    </northeast>   </viewport>   <bounds>    <southwest>     <lat>34.1031590</lat>     <lng>-118.0513950</lng>    </southwest>    <northeast>     <lat>34.3791980</lat>     <lng>-117.6556881</lng>    </northeast>   </bounds>  </geometry></result></GeocodeResponse>

 

Note that the information I want comes in the "administrative_area_level_1" (State), "administrative_area_level_2" (County) and "locality" (City) address component types.  I'm also going to grab the approximate lattitude and longitude coordinates from the geometry portion of the response.

 

With the REST proxy created, I create a WPF application that has a datawindow that reads the CSV data that causes.com gives me and then loops through it adding the information from the Google Geocoding API.  The main code of interest is as follows.

 

long     ll_index, ll_count
string     ls_zip, ls_lat, ls_long, ls_country, ls_county, ls_city, ls_state
googlegeo_proxy     proxy
GeocodeResponse response

 ll_count = dw_1.RowCount()

 proxy = create googlegeo_proxy

 FOR ll_index = 1 to ll_count
     ls_country = dw_1.Object.country[ll_index]     if ls_country <> "United States" THEN CONTINUE     ls_zip = dw_1.Object.zip[ll_index]     if Len ( ls_zip ) = 4 then          ls_zip = '0' + ls_zip     end if     response = proxy.GetMessage ( ls_zip )     if response.status = "OK" then          ls_lat = String ( response.result.geometry.location.lat )          ls_long = string ( response.result.geometry.location.lng )           System.Collections.IEnumerator enum           enum = response.result.address_component.GetEnumerator()          GeocodeResponseResultAddress_component address          do while enum.MoveNext()               address = enum.Current               Choose CASE address.@type[1]                     CASE "administrative_area_level_1"                         ls_state = address.long_name                    CASE "administrative_area_level_2"                         ls_county = address.long_name                    CASE "administrative_area_level_3"                         ls_city = address.long_name                    CASE "locality"                         ls_city = address.long_name               END choose          loop          dw_1.Object.lattitude[ll_index] = ls_lat          dw_1.Object.longitude[ll_index] = ls_long          dw_1.Object.state[ll_index] = ls_state          dw_1.Object.county[ll_index] = ls_county          dw_1.Object.city[ll_index] = ls_city     else          dw_1.Object.lattitude[ll_index] = response.status     end if     // Wait 2 seconds or Google will put us into OVER_QUERY_LIMIT condition     Sleep ( 2 )
NEXT

 

The zip codes were imported as numbers, so I'm prefixing them with 0 of they are only four digits long.  I'm using an enum to loop through the address_components because PowerBuilder.Net doesn't offer a particularly easy way of requesting a specific element in the collection.  And referencing address.@type[1] is a bit of a hack, as there are a number of type attributes returned and I'm assuming the one I want is always the first one.  That code will break if they don't always come back in the order I expect.

 

The last thing you might note is that I do a Sleep(2) between calls to the API.  Google places some restrictions on calls to their APIs to prevent abuse, often in terms of total number of calls or calls per day.  In the case of the Geocoding API, the restriction is that you can't call it more often than once every 2 seconds.  The Sleep makes sure that I don't exceed that limit and start getting overy query limit error response.

 

And here's the results on a state by state basis for the United States.

 

petitionsignersbystate.png

 

Unfortuantely, Lumira was unable to recognize enough of the city and county names that Google provided that it make trying to do the analysis on any finer detail rather difficult.

PB TV - September, 2013

$
0
0

Upcoming webinars on PowerBuilderTV

 

September 2013


 


 

 

Tuesday, September 17, 2013
at 8:00 AM PST (Los Angeles) - 17h00 CET (Paris)

Latest News from the PowerBuilder World

 

Like many in the PowerBuilder world, you're probably eager for some more news! Join us for an exciting and informative webcast from the PowerBuilder sphere: a panel of presenters from the community will be discussing the future of PowerBuilder and possible evolutions for your applications. A number of topics will be covered including PB15, PB & HANA, Upcoming PB Events, New PB add-ons and more!

Panelists: Bruce Armstrong, Matt Balent, Christophe Dufourmantelle, Armeen Mazda,
Chris Pollach, and Yakov Werde

Register

Tuesday, September 24, 2013
at 9 AM PST (Los Angeles) - 18h00 CET (Paris)

Showcase: Creating a Mobile Application
- Tips and Tricks -

This presentation will explain the steps Filiberto Sosa followed to develop a mobile application from scratch with PowerBuilder and Appeon Mobile.
Filiberto 's application uses a self-designed menu system developed with DataWindows that allows image integration and an improved interface for mobile devices. He will explain the structure of this application, used for Consultation Reports by company directors, to take inventory with a laser barcode scanner that communicates via Bluetooth to iOS devices. Finally we will discuss the expected changes he is planning to do in his application.

Presenter: Filiberto Sosa

Register


 


 

Regards ... Chris

Powerbuilder's Future

$
0
0

I am writing this post as a concerned ex-Powerbuilder developer.
I have been working on Powerbuilder projects for the last 18 years - the last 4 years as a business analyst consultant with various mainstream companies in the UK including a big American investment bank.

It came as a bit of a shock when the different IT managers I have spoken too over the last few months considered Powerbuilder to be ‘dead’ and they are looking to migrate to other technologies.
The irony is that they all still consider Powerbuilder to be a very good and effective tool... Personally I still believe Powerbuilder remains one of the best, easiest and fasted ways to develop enterprise level applications.
You hardly find any Powerbuilder jobs advertised in the UK anymore...

My feeling is that SAP is losing loyal and potential new Powerbuilder customers on a daily basis at the moment. SAP needs to publicly and officially commit them to PowerBuilder’s future soon or it will really be dead in this part of the world...


Draft of PowerBuilder Enhancement Submission to SAP Customer Connection

$
0
0

Below is my initial draft of an enhancement submission form to the SAP Customer Connection pipeline.  The initial requests have been culled from the ISUG-Tech enhancements and specifically relate to the datawindow.

 

SAP Customer Connection

Focus Topic Request Template for User Groups/ Customer Communities

 

Please note:Focus Topic requests for SAP’s Customer Connection Program need to be collected by the User Group/ User Group back office and then centrally forwarded to SAP (customer-connection@sap.com).

 

 

SIG Lead*/ Requester:                        Matthew Balent

E-Mail:                                                 mbalent@gmail.com

User Group, SIG:                                  ISUG-Tech

Country:                                               USA

Company:                                            [Company Name]

Submission date**:                             [Date]

 

 

 

 

*Special Interest Group Lead = German: Arbeitskreissprecher

**Date when Focus Topic request was sent to SAP

 

 
 

Focus Topic Definition

(Examples for Focus Topics: Banking –Consumer & Mortgage Loans, PLM – CAD Integration)

 

1. Name (examples see above)

PowerBuilder Datawindow Enhancements

2. Description

 

The following are a list of functional improvements for the datawindow control. These have been entered and voted on by members of ISUG-Tech for may years.

The specific enhancements are:

  • Change DW update properties only when necessary
  • Control Page Breaks with in DataWindow Reports
  • Allow references to child datawindows in nested reports.
  • DW Row highlight based on mouse over

And as a documentation change related to datawindows

  • Documentation of relative row in DW expressions

3. Scope (if information is available)

1. Solution component affected

Datawindow

2. Business Processes to be supported

Application development with PowerBuilder

 

4. Issue / challenges of installed base (to be addressed with Focus Topic)

  • Increased development time
  • Increased risk of defect introduction during development

 

 

 

5. Example for Improvement Request

Control Page Breaks with in DataWindow Reports

Submitted By:               Thomas Lamb [Healthware Systems]

Enhancement Id:          3072

Enhancement Description:        I would like the ability to have more formatting control over datawindows for reports.  Specifically I would like to see the ability with groups and nested reports to manage Widows/Orphans, keeping them together, keeping them together with the next group or nested report.

 

A widow is the last line of a group or nested report printed by itself at the top of a page. An orphan is the first line of a group or nested report printed by itself at the bottom of a page.

 

Additionally sometimes a group or nested report will knowingly be small enough that you want to insure the entire thing is kept together and not split over a page break.

 

Also sometimes you'll have multiple groups defined where one group contains heading information for the next group.  If you can't fit both groups together before the end of the page; then do the page break before you print the heading group.

 

Enhancement Benefit: Greatly improve readability and enhance presentation of reports produced by the datawindow in PowerBuilder.

Additional Details:      As a reference Microsoft Word prevents widows and orphans. To locate this option in Word, click Paragraph on the Format menu, and then click the Line and Page Breaks tab.

Implementation:          Refer to Microsoft Words' Paragraph formatting capabilities.

 

Current Votes

13 (68.42%) 5:Needed:

3 (15.79%) 4:Recommended:  

2 (10.53%) 3:Undecided:  

0 (00.00%) 2:Not Recommended:  

0 (00.00%) 1:Not Needed:  

1 (05.26%) 0:No Vote (will not affect vote average):  

Average:   4.61

 

6. Focus Topic Potential

  • Total number of Improvement Requests expected:  50
  • Number of Improvement Requests already existing:  unknown
  • Customers assigned to existing Improvement Requests:              No
  • Priorities defined for existing Improvement Requests:                 No
  • Other SIG (besides the requesting) to join Focus Topic:

7. Targeted adoption of proposed Focus Topic / cycle

  • Expected number of customers contributing to Focus Topic: 20

 

  • Customers with special interest in the proposed Focus Topic and/or intension to subscribe ₁:

 

  1. 1.       Matthew Balent – ISUG Tech
  2. 2.       [Customer name]
  3. 3.       [Customer name]
  4. 4.       [Customer name]
  5. 5.       [Customer name]
  6. 6.      

 

₁Subscribing on an Improvement Request means: the customer is planning to implement the developed Improvement timely after the release, volunteers to provide feedback to SAP and act as a possible reference.

 

 

  1. 8.    Past activities regarding the proposed Focus Topic with SAP (if applicable)

[Past activities]

  1. 9.    Additional comments you want to share with SAP

 

The following are the specific requests:

 

Documentation of relative row in DW expressions

Submitted By:           Jerry Siegel [Retired]

Enhancement Id:     3500

Enhancement Description:  The documentation of the use of relative row in a DW expression (column[+/-n]) is buried in Chapter 20 of the User's Guide. It should be included in the main entry for DW expressions.

 

Enhancement Benefit:           This is a useful feature that few people know about because its documentation is so obscure. Please put it where it can be seen. It took an hour of searching to locate the existing entry so I could verify its existence!

Additional Details:   Referring to next and previous rows

You can refer to other rows in a computed field. This is particularly useful

in N-Up DataWindow objects when you want to refer to another row in the

detail band. Use this syntax:

 

ColumnName[x]

 

where x is an integer. 0 refers to the current row (or first row in the

detail band), 1 refers to the next row, -1 refers to the previous row, and

so on.

Implementation:      Just copy and paste into the help file.

 

Current Votes

18 (94.74%) 5:Needed:  

0 (00.00%) 4:Recommended:  

0 (00.00%) 3:Undecided:  

0 (00.00%) 2:Not Recommended:  

0 (00.00%) 1:Not Needed:  

1 (05.26%) 0:No Vote (will not affect vote average):  

 

 

 

Change DW update properties only when necessary

Submitted By:           Arnoud Oortwijk [Gloriant Belgium]

Enhancement Id:     3327

Enhancement Description:  When the SQL of a DW is changed the update properties are removed/reset when the SQL contains more than one table.

 

It would be easier should the update properties remain as they were unless they are no longer valid. For example when the updatable table is removed from from the query.

Enhancement Benefit:           Decrease development time. Decrease number of bugs caused by update properties which are not re set by the developer.

 

Current Votes

30 (85.71%) 5:Needed:  

5 (14.29%) 4:Recommended:  

0 (00.00%) 3:Undecided:  

0 (00.00%) 2:Not Recommended:  

0 (00.00%) 1:Not Needed:  

0 (00.00%) 0:No Vote (will not affect vote average):  

 

 

Control Page Breaks with in DataWindow Reports

Submitted By:           Thomas Lamb [Healthware Systems]

Enhancement Id:     3072

Enhancement Description:  I would like the ability to have more formatting control over datawindows for reports.  Specifically I would like to see the ability with groups and nested reports to manage Widows/Orphans, keeping them together, keeping them together with the next group or nested report.

 

A widow is the last line of a group or nested report printed by itself at the top of a page. An orphan is the first line of a group or nested report printed by itself at the bottom of a page.

 

Additionally sometimes a group or nested report will knowingly be small enough that you want to insure the entire thing is kept together and not split over a page break.

 

Also sometimes you'll have multiple groups defined where one group contains heading information for the next group.  If you can't fit both groups together before the end of the page; then do the page break before you print the heading group.

 

Enhancement Benefit:          Greatly improve readability and enhance presentation of reports produced by the datawindow in PowerBuilder.

Additional Details:  As a reference Microsoft Word prevents widows and orphans. To locate this option in Word, click Paragraph on the Format menu, and then click the Line and Page Breaks tab.

Implementation:     Refer to Microsoft Words' Paragraph formatting capabilities.

 

Current Votes

13 (68.42%) 5:Needed:  

3 (15.79%) 4:Recommended:  

2 (10.53%) 3:Undecided:  

0 (00.00%) 2:Not Recommended:  

0 (00.00%) 1:Not Needed:  

1 (05.26%) 0:No Vote (will not affect vote average):  

Average: 4.61 

 

 

Allow references to child datawindows in nested reports.

Submitted By:           James Kollar [NightThunder]

Enhancement Id:     3686

Enhancement Description: 

PB12.5.1

 

Dot notation doesn't cut it. Try wordwrapping a deeply nested data window with many comment fields. YUCK! GetChild could be far more robust and allow you do drive down into nested reports and have access to all the mothods and properties of the nested reports including getting children of children.

 

While your at it, fix the text cut off (in th epage clip area) that occurs when a datawindow is more than one page long. Another big YUCK!

 

PushCutControlToNextPage is not enough.

 

Reports would look much better and coding time could be reduced greatly.

 

Current Votes

6 (60.00%) 5:Needed:  

4 (40.00%) 4:Recommended:  

0 (00.00%) 3:Undecided:  

0 (00.00%) 2:Not Recommended:  

0 (00.00%) 1:Not Needed:  

0 (00.00%) 0:No Vote (will not affect vote average):  

Average: 4.6        

 

 

DW Row highlight based on mouse over

Submitted By:           Brian Prom [ACS]

Enhancement Id:     3493

Enhancement Description:  Would like to see a new property added to Datawindow bands that allows the band to be auto highlight when the mouse is hovered over the row.  Developers should be able to select the color of there choice (a gradient option would be nice also).  Also can picture controls and columns be visible based on if the mouse is over the row ( or header or footer bands ). 

Enhancement Benefit:           Would enhance the datawindow presentation to look and feel more modern. Windows Vista does this in windows explorer as does Firefox 3. Right now simulating this effect takes quite a bit of effort.

 

Current Votes

12 (57.14%) 5:Needed:  

9 (42.86%) 4:Recommended:  

0 (00.00%) 3:Undecided:  

0 (00.00%) 2:Not Recommended:  

0 (00.00%) 1:Not Needed:  

0 (00.00%) 0:No Vote (will not affect vote average):  

Average: 4.57 

 

___________________________________________________

 

 

Next steps: if all requested data have been forwarded to SAP, the Customer Connection Program will process your Focus Topic Request. If the Focus Topic is approved, it will become part of SAP’s Focus Topic Roadmap and then timely communicated to the respective User Group contact.

PowerBuilder TV - October, 2013

$
0
0

Upcoming webinars on PowerBuilderTV

 

October 2013

 



 

 

 

Tuesday, October 22, 2013
at 8:00 AM PDT (Los Angeles) - 17h00 CET (Paris)

Modernize Your Application Security

Technology evolves quickly, as do security requirements and user expectations. PowerBuilder applications can help you meet new challenges and stay competitive.This presentation shows how to do the following with Visual Guard:
  • Allow users to identify themselves using their Windows, Facebook, or Google account.
  • Keep track of sensitive operations performed by each user within the application (auditing).
  • Completely separate business logic and security logic in order to evolve security rules quickly and without making changes to the code.
  • Delegate security management to a help desk or to group administrators.

Presenter: Christophe Dufourmantelle

Register

 

 

 


 

  Regards ... Chris

Charlotte PowerBuilder Conference

$
0
0

CPBClogo_50.jpgappeon logo25.jpg

The North Carolina PowerBuilder User Group and Appeon, Inc. are proud to present the Charlotte PowerBuilder Conference (CPBC) to be held at the Center City Campus of the University of North Carolina at Charlotte.

 

 

The CPBC brings together many of the top application and database developers from the SAP PowerBuilder world to Charlotte for a three day event to spur innovation, share insight, and foster collaboration. The conference will feature a mix of plenary and break-out sessions, in depth focus topic training, and product demonstrations with a focus on mobile application cross-over, bringing data to and from the cloud, current user engagement ideals, and refactoring older code.

 

 

As an added bonus, and as a tribute to the unparalleled rapid application development capabilities of PowerBuilder, an application 'Code Off' contest will also take place where development teams will be tasked with creating a usable application in only two hours. The winners will be determined by vote of the conference attendees.

 

 

Dates: March 5,6,7 2014

 

 

Submit a Proposal to Present at the Charlotte PowerBuilder Conference here

 

 

The conference will focus on mobile application cross-over, bringing data to and from the cloud, current user engagement ideals, and refactoring older code. We also aim to offer a variety of technical training issues geared towards intermediate PowerBuilder developers. If you have developed a class for in-house training, please consider sharing it with the community.

 

 

The deadline to submit a session for consideration is November 1, 2013. Acceptance notifications will be sent out mid-November.

 

 

Session length may be either 60, 90, or 120 minutes. Demo type presentations should be limited to sixty minutes; in depth technical discussions or detailed analysis/examples would be more appropriate for a 90 or 120 minute slot.

 

 

Sessions need to be educational and technically focused. Intermediate level topics are encouraged.

 

 

Speakers must be available to present during the entire span of the conference (March 5-7, 2014). We offer complimentary registration to the Charlotte PowerBuilder Conference to approved speakers. If you are selected as a presenter, your final presentation is due February 1, 2014.

PB Community World Tour

$
0
0

   

** Hot News **

 

 

The PowerBuilder "Community" World Tour!



For more information and how to register, click on the PB World Tour picture!


Note: 2 day events will be presentations on day 1 and "hands-on" workshops for day #2!

regards ... Chris

OSUG Meeting - 2013-10-31

$
0
0

** Hot News **

Come celebrate OSUG's 21th Birthday!

 

  Dear SAP/Sybase User;

 

      Please join us on Thursday October 31, 2013 and Friday November 1, 2013 for the next Ottawa Sybase User Group (OSUG) special event! OSUG's mission is to create a Sybase community in the National Capital area of Canada where users can share knowledge, experiences, and best practices. Users of all Sybase products, including data management, tools and mobility are welcome to attend. This meeting  will feature networking opportunities, product updates and a discussion.

 

      The OSUG October 31st / November 1st meeting will be  held in Ottawa at Constitution  Square in the double Board Room (down  the hallway from the Queen's  University MBA lecture theater).  Constitution Square is located at 350  Albert Street (at Lyon) just  across the street from the Crowne Plaza  hotel. Bus access is right to  the door and parking is available at the  hotel, in Constitution Square  and across the street. The Double Board  room  is located on the second  floor (center) and can  be accessed from  either the west or east  elevators.

 

 

  Securely Taking Your PB Applications to the Web, Cloud, and Mobile Space!

Days Agenda:

 

Day 1:

  • 7:45am - Registration and Continental Breakfast
  • 8:45am - Introduction and welcome - Chris Pollach

Beginning of sessions

 

  • 9:00am - Update on PowerBuilder situation.
  • 10:00am - Develop mobile applications with PowerBuilder and Appeon Mobile
    Discover how to develop and deploy a mobile application with PowerBuilder. Learn how to prepare your application for deployment as a native mobile app and run it on a tablet or a smartphone with Appeon 2.0 (supports iOS and Android...).

 

Lunch

  • 1:30pm - The PowerBuilder Ecosystem

    A panorama of the latest companion tools for PowerBuilder. These are must-haves to complete your PowerBuilder applications and to keep up with new user requests for secure, customized, multilingual and modern-looking applications. See the presentation of Visual Expert 7 and report maker in Worldwide exclusivity and discover Visual Guard 5!

  • 3:00pm - STD Framework

    The STD Foundation Classes are a free business and productivity framework. The new "Integrated" STD Framework supports Appeon Web, Appeon Mobile, IIS, EAServer and PowerBuilder ( WinForm, Win32, WPF ).

 

 

Day 2:

  • 7:45am - Registration and Continental Breakfast
  • 8:45am - Introduction & welcome - Chris Pollach

Beginning of the Workshops

  • 9:00am - Hands-on lab to install Visual Expert 7 and use it with a real application - Anne Bataille
  • 10:30am - Hands-on lab to install Appeon - Armeen Mazda

Lunch

  • 1:30pm - Hands-on lab to configure and deploy an app with Appeon - Armeen Mazda
  • 2:30pm - Hands-on lab for advanced developer techniques with Appeon - Chris Pollach

    For Day 2 the audience would need to bring their Windows 7 or Windows 8 laptops with PB, IIs and SQL Anywhere installed. Note: A free copy of Visual Expert, Appeon Web, Appeon Mobile and the STD Foundation class software will be provided to each student.

 

How to Register

 

     To register for the above event, please follow this link (click here). This will take you to the PB World Tour website. From there, select "Cities" => "Ottawa" from the  pull down menu then, follow the "register" link to complete your registration!

Note: Everyone is welcome ... so I hope to see attendees again from Toronto, Montreal and northern New York state!

 

Cost:   Free!

 

Location

 

    The OSUG event will be held in the double-board room located in Constitution Square at 350 Albert Street, Ottawa, Ontario. The lecture rooms are located on  the center section of the second floor level.

 

Regards ... Chris

Viewing all 203 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>