Elevate 2024 - The Easy Way To Create 3-Tier DataWindows For PowerBuilder Applications
Elevate 2024 - The Easy Way To Create 3-Tier DataWindows For PowerBuilder Applications
Its contents are protected by US copyright law and may not be reproduced, distributed, transmitted, displayed,
published or broadcast without the prior written permission of Appeon. All rights belong to their respective
owners.
Any reference to third-party materials, including but not limited to Websites, content, services, or software, has
not been reviewed or endorsed by Appeon. YOUR USE OF THIRD-PARTY MATERIALS SHALL BE AT YOUR OWN
RISK.
Appeon makes no warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. Appeon assumes no
responsibility for errors or omissions.
•Introduction
Overview of client/server to 3-tier migration process in PowerBuilder applications
•Dropdown DataWindows
Handling of dropdown DataWindow retrievals dynamically
•Q&A Session
WMS Implementation (Appeon PowerBuilder,
SnapDevelop, SAP ASE, B4X)
RF Api system (DIAS payments)
KYC System for Brokage Company (Appeon
PowerBuilder, SnapDevelop, MS SQL)
PowerObjectErp migration from client/server to
3tier
API for the connections of Synergy with PO Erp
Philippos Antonopoulos
linkedin.com/in/philippos-
antonopoulos-8805b4251
Appeon PowerBuilder
C#
SQL
B4X
AArdvark ISC SA
AArdvark ISC SA, established in 1996, is a premier
Greek IT company dedicated to providing advanced
technology solutions. Our core values:
Reliability, quality, and customer satisfaction guide
our work in areas such as value-added IT
equipment resale, IT infrastructure design, and
custom software development, including our
PowerObject ERP system. We also prioritize
security by partnering with leading vendors like
Watchguard and Darktrace to safeguard our clients'
information systems. Our mission is to empower
businesses with innovative solutions that enhance
efficiency and user experience
Migrating an ERP system to a 3-tier architecture can significantly
enhance scalability, maintainability, and performance.
This approach divides the application into three layers: the presentation
layer (client), the application layer (server), and the database layer,
allowing for better resource management and modular development.
Benefits of Migration:
Better scalability and performance.
Easier maintenance with a modular design.
Flexibility to integrate with other systems.
Originally developed in 2000 using PowerBuilder 5.0
It is composed of 44 pbls & pfc pbls
It includes more than 3000 datawindows – including approximately
1000 dropdown datawindows
Allows users to dynamically create browser datawindows at runtime
(stored in the DB)
Uses report datawindows that are stored in the DB (do not exist in the
pbds – approximately 5500 )
Converting DataWindow to C# Model
• Key Topics:
• Dynamic retrieval and updates for 3-tier DataWindows.
• Efficient management of dropdown DataWindows.
• Empowering users to create and save DataWindows directly to the
database.
Dynamic retrieval of 3-tier DataWindows
fx_3tier_datawindow_retrieve
Dynamic retrieval of 3-tier DataWindows
DW_Dynamic_retrieve_dwsyntax C# Service
Dynamic retrieval of 3-tier DataWindows with arguments
Before After
Dynamic retrieval of 3-tier DataWindows with arguments
fx_3tier_datawindow_retrieve_with_arguments
Dynamic retrieval of 3-tier
DataWindows with arguments
DW_Dynamic_retrieve_
dwsyntax_arguments C# Serivce
Dynamic update of 3-tier DataWindows
fx_3tier_datawindow_update
Dynamic update of 3-tier DataWindows
DW_pbupdate_syntax C# Model
Retrieval of dropdown DataWindows
• Pb function
• Loops through all columns in the Datawindow
• Finds which columns have a DDDW
• If the DDDW does not have retrieval arguments, retrieves DDDW using the methods shown before
• DDDWs with retrieval arguments retrieved separately
• Using fx_3tier_datawindowchild_retrieve_with_arguments
Retrieval of dropdown
DataWindows
Creation of user DataWindows
facebook.com/AppeonPB twitter.com/AppeonPB
Encourage us with a “like”, see cool pics, and get Follow Appeon and community members to get
notified of upcoming events. the latest tech news.
linkedin.com youtube.com/Appeon
https://www.linkedin.com/company/aardvark- Share important Appeon videos with others; no
isc-sa/?viewAsMember=true account registration required.
Q &
A